{ "name": "dyna3", "version": "0.1.0", "description": "Constraint-based three-dimensional dynamic geometry", "private": "true", "main": "dyna3.js", "scripts": { "clean": "rm -rf site docbuild tmpproj __tests__ dyna3.zip coverage", "doc:extra": "mkdir -p docbuild && coffee src/helpers/pkglock_to_externals.litcoffee --doc > docbuild/extlist.md", "doc:collate": "mkdir -p site/doc && coffee doc/gendoc.litcoffee > site/doc/dyna3.md", "doc": "npm run doc:extra && npm run doc:collate", "prebuild": "npm run clean", "build:coffee": "coffee -o site -c -m src/*.litcoffee", "build:ext": "coffee src/helpers/pkglock_to_externals.litcoffee > site/externals.js", "build:doc": "npm run doc && pandoc -s --toc site/doc/dyna3.md > site/doc/dyna3.html", "build:copy": "mkdir -p site && rm -rf tmpproj && cp src/*.html site && mkdir tmpproj && rsync -av . tmpproj --exclude tmpproj --exclude node_modules && cd tmpproj && npm install --production && cp -r node_modules ../site && cd ..", "build": "npm run build:coffee && npm run build:ext && npm run build:doc && npm run build:copy", "dist": "npm run build && zip -r dyna3.zip site", "pretest": "npm run build && coffee -o __tests__ -c -m coffeetest/*.coffee", "test": "ava" }, "repository": { "type": "git", "url": "https://code.studioinfinity.org/glen/dyna3.git" }, "keywords": [ "webgl", "geometry" ], "author": "Glen Whitney", "license": "GPL-3.0-or-later", "dependencies": { "three": "latest" }, "//": "See doc/tech.md for an overview of the technical structure of dyna3", "devDependencies": { "ava": "^2.4.0", "esm": "^3.2.25" }, "ava": { "require": [ "esm" ] } }