agentscript
Version:
AgentScript Model in Model/View architecture
98 lines (97 loc) • 3.8 kB
JSON
{
"name": "agentscript",
"version": "0.10.19",
"description": "AgentScript Model in Model/View architecture",
"author": "Owen Densmore",
"homepage": "https://github.com/backspaces/agentscript",
"main": "dist/agentscript.umd.js",
"module": "dist/agentscript.js",
"files": [
"/dist/",
"/vendor/",
"/src/",
"/docs/",
"/models/",
"/views2/",
"/views25/",
"/views3/",
"/leaflet/",
"/maplibre/"
],
"repository": {
"type": "git",
"url": "git+https://github.com/backspaces/agentscript.git"
},
"keywords": [
"netlogo",
"abm",
"agentscript"
],
"license": "GPL-3.0",
"bugs": {
"url": "https://github.com/backspaces/agentscript/issues"
},
"scripts": {
"clean": "shx rm -rf dist vendor views1 && shx mkdir dist vendor views1",
"start0": "live-server --ignore=node_modules,docs,Attic ./ & #crlf bug",
"start": "http-server -o -s > /dev/null",
"start1": "serve",
"build": "npm-run-all clean build-scripts build-vendor build-dist build-views build-md build-docs",
"build-dist": "rollup -c config/rollup.dist.mjs",
"build-vendor": "yarn && shx rm -f vendor/* && rollup -c config/rollup.vendor.mjs",
"build-scripts": "node bin/models2scripts",
"build-views": "node bin/models2html",
"build-md": "bin/src2md 'models views1 views2 views25 views3 mvc leaflet maplibre' > /dev/null",
"build-docs": "node config/copyTutorials.js && jsdoc -c config/jsdoc.js",
"test": "ava test/models.js && npm run test3d",
"test3d": "deno test test/geom.js",
"-- END OF WORKFLOW --": "The following are verious tests, running models in various directories and browsers",
"run1": "bin/runmodels models",
"run1s": "bin/runmodels models/scripts",
"run1c": "bin/modelsinbrowser views1",
"run2": "bin/runmodels views2",
"run2c": "bin/modelsinbrowser views2",
"run25": "bin/runmodels views25",
"run25c": "bin/modelsinbrowser views25",
"run3": "bin/runmodels views3",
"run3c": "bin/modelsinbrowser views3",
"rund": "bin/runmodels docs",
"runleaf": "bin/runmodels leaflet",
"runleafc": "bin/modelsinbrowser leaflet",
"runml": "bin/runmodels maplibre",
"runmlc": "bin/modelsinbrowser maplibre",
"runmvc": "bin/runmodels mvc",
"runmvcc": "bin/modelsinbrowser mvc",
"run3w": "bin/runmodels workers3",
"runnode": "bin/runnodemodels",
"-- END OF TESTS --": "Put misc scripts below",
"fixcrlf": "npx crlf --set=LF node_modules/.bin/live-server",
"chrome": "bin/modelsinbrowser views1",
"safari": "bin/modelsinbrowser views1 Safari",
"runallc": "npm run run1c & npm run run2c && npm run25c run3c",
"foo": "node tests/node/node.js"
},
"Note": "shx includes shelljs; tap-xunit for circleci/ava",
"Note1": "rollup ^2.33.1 -> ^2.79.1 -> 3.2.5; @rollup/plugin-node-resolve:latest",
"Note2": "remove rollup-plugin-node-resolve^5.2.0, rollup-plugin-terser^7.0.2",
"dependencies": {
"three": "^0.120.0"
},
"devDependencies": {
"@rollup/plugin-node-resolve": "^15.0.1",
"@rollup/plugin-terser": "^0.1.0",
"@turf/turf": "^6.5.0",
"ava": "^2.1.0",
"clean-jsdoc-theme": "^4.1.8",
"esm": "^3.2.25",
"http-server": "14.1.1 ",
"jsdoc": "^3.6.10",
"live-server": "1.2.2",
"npm-run-all": "4.1.2",
"puppeteer": "^15.5.0",
"rollup": "^3.2.5",
"rollup-plugin-cleanup": "^3.2.1",
"serve": "^14.0.1",
"shx": "0.3"
}
}