doc: Add documentation for optional arg to convert. (#15)

Also removes the useless example.d.ts file from the distribution.
  Updates the civet compiler to the greatest version that works
  on this code.
  Resolves #13.
  Resolves #14.

Reviewed-on: #15
Co-authored-by: Glen Whitney <glen@studioinfinity.org>
Co-committed-by: Glen Whitney <glen@studioinfinity.org>
This commit is contained in:
Glen Whitney 2023-09-12 06:35:29 +00:00 committed by Glen Whitney
parent 7765a53327
commit d0da8ced68
3 changed files with 13 additions and 8 deletions

View File

@ -38,7 +38,7 @@ npx vrml1to97 < old.wrl > shinynew.wrl
Currently this package exports just two functions:
* convert(vrml1: string): string
* convert(vrml1: string, source?: string): string
The main function, takes in VRML 1 syntax (note that it does not
actually check that its input is VRML 1, so its behavior is undefined
@ -47,6 +47,10 @@ Currently this package exports just two functions:
VRML 1 is recognized, and some of the translations may be somewhat
approximate.
If the optional second argument `source` is supplied, `convert` adds
a comment indicating that the original vrml1 came from the specified
source, before conversion to VRML97.
* tree97(vrml1: string): Tree
Takes the same input as convert, but rather than returning a string, it

View File

@ -1,6 +1,6 @@
{
name: 'vrml1to97',
version: '0.2.0',
version: '0.2.1',
description: 'JavaScript converter from VRML 1 to VRML97',
scripts: {
test: 'echo "Error: no test specified" && exit 1',
@ -13,7 +13,8 @@
// Give Typescript the info it needs:
build_deps3: 'cp node_modules/@types/moo/index.d.ts deps/moo.d.ts',
// Use the Typescript compiler to create the final .js files:
build_js: 'tsc && mkdir -p dist/deps && cp deps/*.js dist/deps',
build_js1: 'tsc && mkdir -p dist/deps && cp deps/*.js dist/deps',
build_js2: 'rm dist/vrml1to97/example.d.ts', // it's empty anyway
// And finally add the executable and construct a package.json
build_etc1: 'cp etc/*.js README.md dist',
build_etc2: 'node tools/repackage.mjs < package.json5 > dist/package.json',
@ -39,7 +40,7 @@
},
type: 'module',
devDependencies: {
'@danielx/civet': '^0.6.30',
'@danielx/civet': '^0.6.35',
'@types/moo': '^0.5.6',
'http-server': '^14.1.1',
json5: '^2.2.3',

View File

@ -11,8 +11,8 @@ dependencies:
devDependencies:
'@danielx/civet':
specifier: ^0.6.30
version: 0.6.30(typescript@5.2.2)
specifier: ^0.6.35
version: 0.6.35(typescript@5.2.2)
'@types/moo':
specifier: ^0.5.6
version: 0.5.6
@ -35,8 +35,8 @@ packages:
'@jridgewell/trace-mapping': 0.3.9
dev: true
/@danielx/civet@0.6.30(typescript@5.2.2):
resolution: {integrity: sha512-/aZjryo8T9TWVBczbeY8eO8Xmi91KkaKZG6YhCS2lCErmPXxP+zOEUATJiaZBp6AcT2bQEbW+poGyrU6BHL9Dg==}
/@danielx/civet@0.6.35(typescript@5.2.2):
resolution: {integrity: sha512-C6Yf7sQBUAnkPWRMirUT0wrQ2BtQtgc/Iz1ymPyyt+Ayo3gWlAi/wotWeCtt6Z2+WEoG8XNmmJI80B4QkCiwAQ==}
engines: {node: '>=19 || ^18.6.0 || ^16.17.0'}
hasBin: true
peerDependencies: