https://github.com/shexSpec/shex.js
Raw File
Tip revision: dea72f36a5135e44a26da78cd01887713842092d authored by Eric Prud'hommeaux on 04 December 2019, 09:13:19 UTC
v1.0.0-alpha.7
Tip revision: dea72f3
package.json
{
  "name": "furk",
  "private": true,
  "version": "1.0.0-alpha.4",
  "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",
      "extensions/*"
    ]
  },
  "license": "MIT",
  "main": "./shex.js",
  "engines": {
    "node": ">=0.10.0"
  },
  "dependencies": {},
  "devDependencies": {
    "@shexjs/cli": "file:packages/shex-cli",
    "@shexjs/core": "file:packages/shex-core",
    "@shexjs/extension-map": "file:extensions/shex-map",
    "@shexjs/extension-test": "file:extensions/shex-test",
    "@shexjs/loader": "file:packages/shex-loader",
    "@shexjs/parser": "file:packages/shex-parser",
    "@shexjs/path": "file:packages/shex-path",
    "@shexjs/webapp": "file:packages/shex-webapp",
    "browserify": "^16.2.3",
    "chai": "^4.2.0",
    "cross-spawn": "^6.0.5",
    "eslint": "^5.16.0",
    "hierarchy-closure": "^1.2.1",
    "jison": "^0.4.18",
    "jsdom": "^15.1.0",
    "lerna": "^3.14.1",
    "marked": "^0.7.0",
    "mocha": "^6.1.4",
    "n3": "^1.2.1",
    "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": "^2.0.2",
    "terser-webpack-plugin": "^1.2.4",
    "timeout-promise-queue": "^0.9.2",
    "uglify-es": "^3.3.9",
    "webpack": "^4.31.0",
    "webpack-cli": "^3.3.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 ; npm install && npx lerna bootstrap",
    "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",
    "browser-webpack": "npx webpack --config webpack.config.js --mode production ; npm run n3-browserify",
    "n3-browserify": "mkdir -p packages/shex-webapp/node_modules/n3/browser ; npx browserify -s N3 -o packages/shex-webapp/node_modules/n3/browser/n3-browserify.js node_modules/n3/lib/index.js ; npx uglifyjs packages/shex-webapp/node_modules/n3/browser/n3-browserify.js -o packages/shex-webapp/node_modules/n3/browser/n3-browserify.min.js -c",
    "browserify-all": "./browserify-all.js ; npm run n3-browserify",
    "coverage": "nyc npm run test-all",
    "travis-deploy-once": "travis-deploy-once"
  },
  "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
    }
  }
}
back to top