https://github.com/shexSpec/shex.js
Raw File
Tip revision: e0072d7d1842b53234aff90dea73d2f7abf5a410 authored by Eric Prud'hommeaux on 29 September 2018, 07:05:24 UTC
Merge branch 'shex-next'
Tip revision: e0072d7
package.json
{
  "name": "shex",
  "version": "0.0.0-development",
  "description": "Shape Expressions library compatible with N3 and SPARQL.js.",
  "author": {
    "name": "Eric Prud'hommeaux",
    "email": "eric@w3.org",
    "url": "http://www.w3.org/People/Eric/"
  },
  "keywords": [
    "shex",
    "shape expressions",
    "rdf",
    "query",
    "parser"
  ],
  "license": "MIT",
  "main": "./shex.js",
  "engines": {
    "node": ">=0.10.0"
  },
  "dependencies": {
    "command-line-args": "^5.0.2",
    "command-line-usage": "^5.0.5",
    "hierarchy-closure": "^1.0.1",
    "jsonld": "^0.4.11",
    "koa": "^1.6.2",
    "koa-body": "^1.4.0",
    "marked": "^0.3.19",
    "n3": "^0.10.0",
    "nock": "^9.3.0",
    "promise": "^7.1.1",
    "shex-test": "^2.0.1",
    "underscore": "~1.8.3"
  },
  "devDependencies": {
    "browserify": "^13.1.0",
    "chai": "1.9.x",
    "cross-spawn": "^5.0.1",
    "eslint": "^3.x",
    "jison": "0.4.16",
    "jsdom": "^11.11.0",
    "mocha": "^5.2.0",
    "pre-commit": "~1.1.3",
    "request-promise": "^4.2.2",
    "timeout-promise-queue": "^0.9.2",
    "travis-deploy-once": "^5.0.0",
    "uglify-es": "^3.0.15"
  },
  "bin": [
    "bin/json-to-shex",
    "bin/shex-to-json",
    "bin/validate",
    "bin/partition"
  ],
  "scripts": {
    "make": "(cd test/ && make test)",
    "test": "mocha -C -R dot",
    "test-all": "mocha -C -R dot && TEST_cli=true mocha -C -R dot test/cli-test.js && TEST_browser=true mocha -C -R dot test/browser-test.js",
    "lint": "eslint test/findPath.js",
    "browser": "browserify shex.js -s ShEx -o browser/shex-browserify.js && uglifyjs browser/shex-browserify.js --comments -mco browser/shex-browserify.min.js",
    "skinny-browser-TODO": "node browser/build-browser-versions",
    "coverage": "istanbul cover node_modules/.bin/_mocha -- -R spec --timeout 100",
    "travis-deploy-once": "travis-deploy-once",
    "semantic-release": "semantic-release"
  },
  "publishConfig": {
    "access": "public"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/shexSpec/grammar.git"
  },
  "bugs": {
    "url": "https://github.com/shexSpec/grammar/issues"
  },
  "testling": {
    "files": "test/*.js",
    "harness": "mocha",
    "browsers": [
      "firefox/24..latest",
      "chrome/29..latest"
    ]
  },
  "pre-commit": [
    "lint",
    "test"
  ],
  "eslintConfig": {
    "rules": {
      "indent": [
        2,
        2
      ],
      "quotes": [
        2,
        "double"
      ],
      "linebreak-style": [
        2,
        "unix"
      ],
      "semi": [
        2,
        "always"
      ],
      "strict": [
        2,
        "never"
      ],
      "no-multi-spaces": 0,
      "key-spacing": 0
    },
    "env": {
      "node": true,
      "browser": true
    },
    "extends": "eslint:recommended",
    "globals": {
      "it": true,
      "should": true,
      "describe": true
    }
  }
}
back to top