{
    "name": "@calculemus/jaco",
    "version": "0.0.18",
    "description": "JavaScript C0 Parser & Tools",
    "main": "lib/index.js",
    "types": "lib/index.d.ts",
    "scripts": {
        "surge": "surge -p ./demo -d jaco.surge.sh",
        "prenearley": "mkdirp lib",
        "nearley:expression": "nearleyc syntax/expression.ne -o lib/expression-rules.js",
        "nearley:statement": "nearleyc syntax/statement.ne -o lib/statement-rules.js",
        "nearley:program": "nearleyc syntax/program.ne -o lib/program-rules.js",
        "nearley:spec": "nearleyc tests/testspec.ne -o lib/spec-rules.js",
        "nearley": "npm-run-all --parallel nearley:expression nearley:statement nearley:program nearley:spec",
        "tsc": "tsc",
        "watch": "tsc -w",
        "prewebpack": "tsc",
        "webpack": "webpack",
        "prettier": "prettier --write src/*.ts src/**/*.ts",
        "prebuild": "npm run nearley",
        "build": "npm run tsc",
        "prepublishOnly": "npm run build",
        "pretest": "tsc",
        "test": "nyc mocha -r ts-node/register src/**/*_test.ts",
        "coveralls": "nyc report --reporter=text-lcov | coveralls"
    },
    "author": "Calculemus LLC",
    "license": "ISC",
    "repository": "https://github.com/calculemuscode/jaco",
    "dependencies": {
        "@calculemus/impossible": "0.0.4",
        "moo": "^0.4.3",
        "nearley": "^2.15.1",
        "request": "^2.88.0"
    },
    "devDependencies": {
        "@types/chai": "^4.1.7",
        "@types/codemirror": "0.0.56",
        "@types/mocha": "^5.2.0",
        "@types/moo": "^0.4.2",
        "@types/nearley": "^2.11.0",
        "@types/node": "^10.12.0",
        "chai": "^4.2.0",
        "codemirror": "^5.41.0",
        "coveralls": "^3.0.1",
        "mkdirp": "^0.5.1",
        "mocha": "^5.1.1",
        "mocha-lcov-reporter": "^1.3.0",
        "npm-run-all": "^4.1.3",
        "nyc": "^13.1.0",
        "prettier": "^1.14.3",
        "surge": "^0.20.1",
        "ts-loader": "^5.2.2",
        "ts-node": "^7.0.1",
        "tslint": "^5.10.0",
        "typescript": "^3.1.3",
        "webpack": "^4.23.1",
        "webpack-cli": "^3.1.2",
        "webpack-dev-server": "^3.1.10"
    },
    "nyc": {
        "include": [
            "lib/**/*.js",
            "src/**/*.ts"
        ],
        "exclude": [
            "src/**/*.d.ts",
            "src/**/*_test.ts"
        ],
        "extension": [
            ".ts"
        ],
        "require": [
            "ts-node/register"
        ],
        "sourcemap": true,
        "instrument": true
    },
    "prettier": {
        "printWidth": 110,
        "tabWidth": 4
    }
}
