Revision 9c9c2d9feb1af35f2be3712c5820ba3a57e27c52 authored by Eric Prud'hommeaux on 11 September 2020, 13:08:07 UTC, committed by Eric Prud'hommeaux on 11 September 2020, 13:08:07 UTC
1 parent b06692c
Raw File
package.json
{
  "name": "furk",
  "private": true,
  "version": "1.0.0-alpha.3",
  "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"
  ],
  "workspaces": {
    "packages": [
      "packages/*",
      "website"
    ]
  },
  "license": "MIT",
  "main": "./shex.js",
  "engines": {
    "node": ">=0.10.0"
  },
  "devDependencies": {
    "@shexjs/cli": "file:packages/shex-cli",
    "@shexjs/eval-simple-1err": "file:packages/eval-simple-1err",
    "@shexjs/eval-threaded-nerr": "file:packages/eval-threaded-nerr",
    "@shexjs/extension-eval": "file:packages/extension-eval",
    "@shexjs/extension-map": "file:packages/extension-map",
    "@shexjs/extension-test": "file:packages/extension-test",
    "@shexjs/node": "file:packages/shex-node",
    "@shexjs/parser": "file:packages/shex-parser",
    "@shexjs/path": "file:packages/shex-path",
    "@shexjs/util": "file:packages/shex-util",
    "@shexjs/webapp": "file:packages/shex-webapp",
    "@shexjs/writer": "file:packages/shex-writer",
    "browserify": "^16.2.3",
    "chai": "^4.2.0",
    "cross-spawn": "^6.0.5",
    "eslint": "^5.16.0",
    "jison": "^0.4.18",
    "jsdom": "^15.1.0",
    "lerna": "^3.20.2",
    "marked": "^0.7.0",
    "mocha": "^6.2.3",
    "n3": "^1.6.2",
    "nock": "^10.0.6",
    "node-fetch": "^2.6.0",
    "nyc": "^14.1.1",
    "pre-commit": "^1.2.2",
    "request-promise": "^4.2.2",
    "shape-map": "file:packages/shape-map",
    "shex-test": "github:shexSpec/shexTest#master",
    "timeout-promise-queue": "^0.9.2"
  },
  "scripts": {
    "clean-all": "find . -name node_modules -exec rm -r {} \\; ; find . -name package-lock.json -exec rm -r {} \\; || true",
    "rebuild": "npm run clean-all && npx lerna bootstrap && for d in packages/*; do (cd $d && npm install); done && npm ci",
    "reinstall-deps": "npm rebuild && npm run webpack && npm run test-all && git add -u",
    "show-links": "find . -path \\*node_modules\\* -type l -prune -exec ls -l {} \\;",
    "make": "(cd test/ && make test)",
    "test": "mocha -C -R dot",
    "test-all": "mocha && TEST_cli=true mocha test/cli-test.js && TEST_browser=true mocha test/browser-test.js",
    "earl999": "mocha -C -R mocha-earl-reporter test/Parser-Writer-test.js test/Validation-test.js",
    "earl": "cd test && make Parser-Writer-test && make Validation-test",
    "lint": "eslint test/findPath.js",
    "travisRepo": "./test/travisRepo.sh",
    "browserify-all": "./tools/browserify-all.js #; npm run n3-browserify",
    "coverage": "nyc npm run test-all",
    "travis-deploy-once": "travis-deploy-once",
    "webpack": "cd packages/shex-webapp && npm run webpack",
    "webpack-analyzer": "cd packages/shex-webapp && npm run webpack-analyzer",
    "webpack-monitor": "cd packages/shex-webapp && npm run webpack-monitor"
  },
  "publishConfig": {
    "access": "private"
  },
  "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",
    "travisRepo"
  ],
  "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
    }
  },
  "dependencies": {
    "hierarchy-closure": "^1.2.1"
  }
}
back to top