{
  "name": "shift-reducer",
  "version": "7.0.0",
  "description": "reducer for the Shift AST format",
  "author": "Shape Security",
  "homepage": "https://github.com/shapesecurity/shift-reducer-js",
  "repository": {
    "type": "git",
    "url": "https://github.com/shapesecurity/shift-reducer-js.git"
  },
  "main": "src/index.js",
  "files": [
    "gen",
    "src"
  ],
  "scripts": {
    "test": "mocha --inline-diffs --check-leaks --ui tdd --reporter dot test",
    "build": "mkdir -p gen && (for i in scripts/build/*; do node $i; done)",
    "prepare": "rm -rf gen/*.js && npm run build",
    "lint": "eslint src gen test examples"
  },
  "dependencies": {
    "shift-ast": "7.0.0"
  },
  "devDependencies": {
    "eslint": "5.6.1",
    "everything.js": "^1.0.3",
    "mocha": "^8.1.3",
    "shift-parser": "7.0.0",
    "shift-spec": "2019.0.0"
  },
  "keywords": [
    "Shift",
    "AST",
    "reducer",
    "reduce",
    "reducible",
    "monoidal",
    "monoid",
    "fold",
    "summary",
    "summarise",
    "abstract",
    "syntax",
    "tree"
  ],
  "bugs": {
    "url": "https://github.com/shapesecurity/shift-reducer-js/issues"
  },
  "license": "Apache-2.0"
}
