archematics/package.json5

54 lines
1.7 KiB
Plaintext
Raw Permalink Normal View History

2023-08-28 15:33:10 +00:00
{
name: 'archematics',
version: '0.5.2',
2023-08-28 15:33:10 +00:00
description: 'Uncovering lost digital mathematical treasures',
scripts: {
2023-08-28 16:01:25 +00:00
test: 'echo "Error: no test specified" && exit 1',
// Obtain additional source code needed:
prebuild: 'bash tools/fetchDeps.bash',
// Use civet to create .ts files from the source...
build_ts1: 'mkdir -p tsbuild && civet -c -o tsbuild/.ts src/*.civet',
// ... but also grab other existing files:
build_ts2: 'cp -r etc/deps tsbuild',
build_ts3: 'bash tools/copyDeps.bash tsbuild/deps',
// Use the Typescript compiler to create the final .js files:
build_js: 'tsc && mkdir -p public/js && cp -r jsbuild/* public/js',
build_deps: 'bash tools/copyDeps.bash public/js/deps',
build_plugin: 'bash tools/makePlugin.bash archematicsFull full',
build_half: 'bash tools/makePlugin.bash archematics wrl',
build: 'pnpm --sequential /build_/',
locbuild: 'pnpm --sequential /build_/', // avoids fetch
start: 'node public/js',
2023-08-28 16:01:25 +00:00
go: 'pnpm --sequential "/build|start/"',
serve: 'pnpm build && http-server',
clean: 'rm -rf tsbuild jsbuild public/js archematics*',
2023-08-28 15:33:10 +00:00
},
packageManager: 'pnpm',
2023-08-28 16:01:25 +00:00
keywords: [
'math',
'browser',
'plugin',
],
2023-08-28 15:33:10 +00:00
author: 'Glen Whitney',
license: 'MIT',
repository: {
type: 'git',
url: 'https://code.studioinfinity.org/glen/archematics.git',
},
2023-08-28 16:01:25 +00:00
devDependencies: {
'@danielx/civet': '^0.7.11',
'@types/firefox-webext-browser': '^120.0.3',
'@types/jquery': '^3.5.30',
'@webcomponents/custom-elements': '^1.6.0',
'http-server': '^14.1.1',
rollup: '^4.18.0',
typescript: '^5.4.5',
'webextension-polyfill': '^0.12.0',
2023-08-28 16:01:25 +00:00
},
dependencies: {
colorsea: '^1.2.2',
jsxgraph: '^1.8.0',
vrml1to97: '^0.4.0',
},
2023-08-28 15:33:10 +00:00
}