{
    "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"
    }
}
