{
  "name": "vsl",
  "version": "0.2.0-alpha.1",
  "description": "VSL: Versatile Scripting Language",
  "main": "index.js",
  "scripts": {
    "prepare": "npm run build",
    "build": "npm run nearley && cross-env NODE_ENV=production babel src/ -d lib/ -D",
    "dev": "npm run nearley && npm run babel",
    "babel": "babel src/ -d lib/ -s -D",
    "nearley": "mkdirp lib/vsl/parser && nearleyc src/vsl/parser/parser.ne -o src/vsl/parser/parser.js",
    "compileParser": "babel src/vsl/parser/parser.js -o lib/vsl/parser/parser.js",
    "parser": "npm run nearley && npm run compileParser",
    "watch": "npm run watchParser; babel src/ -d lib/ -s --watch",
    "watchParser": "node misc/parser-watcher.js &",
    "clean": "rm -r lib",
    "lint": "eslint src",
    "docs": "esdoc",
    "test": "babel test/runner.js -o test/runner.o.js && node test/runner.o.js"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/vsl-lang/VSL.git"
  },
  "bin": {
    "vsl": "lib/cli/vsl.js"
  },
  "contributors": [
    "Vihan <vihan+vsl@vihan.org> (https://vihan.org)",
    "E-Hern Lee"
  ],
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/vsl-lang/VSL/issues"
  },
  "homepage": "https://github.com/vsl-lang/VSL#readme",
  "dependencies": {
    "@babel/polyfill": "^7.0.0",
    "@babel/runtime": "^7.1.5",
    "astring": "^1.3.1",
    "axios": "^0.18.0",
    "browser-process-hrtime": "^0.1.3",
    "colors": "^1.3.2",
    "command-exists": "^1.2.8",
    "fs-extra": "^3.0.1",
    "glob": "^7.1.3",
    "js-yaml": "^3.12.0",
    "llvm-node": "git+https://github.com/vsl-lang/llvm-node.git#700295ac703ddcbb69f474f6ce00458494093572",
    "lz4": "^0.6.0",
    "marked": "^0.3.19",
    "mkdirp": "^0.5.1",
    "msgpack-lite": "^0.1.26",
    "node-sass": "^4.11.0",
    "pug": "^2.0.3",
    "semver": "^5.6.0",
    "vsl-nearley": "^2.9.5",
    "webidl2": "^17.0.1"
  },
  "devDependencies": {
    "@babel/cli": "^7.1.5",
    "@babel/core": "^7.1.6",
    "@babel/plugin-proposal-class-properties": "^7.1.0",
    "@babel/plugin-proposal-do-expressions": "^7.0.0",
    "@babel/plugin-proposal-export-default": "*",
    "@babel/plugin-proposal-export-default-from": "^7.0.0",
    "@babel/plugin-proposal-export-namespace-from": "^7.0.0",
    "@babel/plugin-proposal-function-bind": "^7.0.0",
    "@babel/plugin-proposal-object-rest-spread": "^7.0.0",
    "@babel/plugin-proposal-optional-chaining": "^7.0.0",
    "@babel/plugin-proposal-unicode-property-regex": "^7.0.0",
    "@babel/plugin-transform-flow-strip-types": "^7.1.6",
    "@babel/plugin-transform-runtime": "^7.1.0",
    "@babel/preset-env": "^7.1.6",
    "@babel/preset-react": "^7.0.0",
    "@babel/register": "^7.0.0",
    "babel-eslint": "^7.2.3",
    "babel-plugin-istanbul": "^4.1.6",
    "babel-plugin-root-import": "^5.1.0",
    "babel-plugin-transform-builtin-extend": "^1.1.2",
    "babel-plugin-wildcard": "^5.0.0",
    "cross-env": "^5.2.0",
    "css-loader": "^0.28.11",
    "esdoc": "^1.1.0",
    "esdoc-babel-7-plugin": "^1.1.0",
    "esdoc-babel-plugin": "github:mhelvens/esdoc-babel-plugin",
    "esdoc-ecmascript-proposal-plugin": "^1.0.0",
    "esdoc-importpath-plugin": "^1.0.2",
    "esdoc-inject-script-plugin": "^1.0.0",
    "esdoc-inject-style-plugin": "^1.0.0",
    "esdoc-standard-plugin": "^1.0.0",
    "eslint": "^3.19.0",
    "extract-text-webpack-plugin": "^2.1.2",
    "html-webpack-plugin": "^2.28.0",
    "install": "^0.10.4",
    "mocha": "^3.5.0",
    "npm": "^5.10.0",
    "nyc": "^10.3.2",
    "sass-loader": "^6.0.7",
    "style-loader": "^0.18.2",
    "webpack": "^2.6.1"
  },
  "nyc": {
    "require": [
      "babel-register"
    ],
    "reporter": [
      "lcov",
      "text"
    ],
    "include": [
      "src/vsl/**/*.js"
    ],
    "exclude": [],
    "all": true,
    "sourceMap": false,
    "instrument": false
  },
  "pkg": {
    "scripts": [
      "lib/**/*.js"
    ],
    "assets": [
      "libraries/libvsl-x/**/*"
    ]
  }
}
