https://github.com/shexSpec/shex.js
Tip revision: dea72f36a5135e44a26da78cd01887713842092d authored by Eric Prud'hommeaux on 04 December 2019, 09:13:19 UTC
v1.0.0-alpha.7
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
}
}
}