universal-siteswap
Version:
A library for parsing, validating, examining and finding transitions between all types of siteswaps
67 lines (66 loc) • 1.85 kB
JSON
{
"name": "universal-siteswap",
"version": "0.0.2",
"description": "A library for parsing, validating, examining and finding transitions between all types of siteswaps",
"main": "lib/index.js",
"types": "lib/types/index.d.ts",
"exports": {
".": {
"require": "./lib/index.js",
"import": "./lib/esm/index.js"
}
},
"scripts": {
"buildGrammar": "peggy --plugin ./node_modules/ts-pegjs/src/tspegjs --extra-options-file pegconfig.json -o src/parser.ts --cache src/siteswap-grammar.peg",
"prebuild": "npm run clean && npm run buildGrammar && tsc --project tsconfig.json && tsc --project tsconfig.esm.json",
"build": "webpack",
"build:watch": "webpack --watch",
"test": "mocha -r ts-node/register tests/**/*.test.ts --require esm",
"coverage": "nyc -r lcov -e .ts npm run test",
"fix": "gts fix",
"lint": "gts lint",
"clean": "gts clean"
},
"files": [
"lib/**/*"
],
"keywords": [
"siteswap",
"juggling",
"validator",
"passing",
"prechac"
],
"repository": {
"type": "git",
"url": "git+https://github.com/AdGold/universal-siteswap.git"
},
"author": {
"name": "Adrian Goldwaser",
"url": "https://diagonalrewards.com/juggling"
},
"license": "MIT",
"devDependencies": {
"@types/chai": "^4.2.14",
"@types/deep-equal-in-any-order": "^1.0.3",
"@types/mocha": "^9.1.1",
"@types/node": "^18.7.8",
"chai": "^4.2.0",
"deep-equal-in-any-order": "^2.0.6",
"esm": "^3.2.25",
"gts": "^3.1.0",
"mocha": "^10.0.0",
"nyc": "^15.1.0",
"peggy": "^2.0.1",
"ts-loader": "^9.3.1",
"ts-node": "^10.9.1",
"ts-pegjs": "^2.1.0",
"typescript": "^4.0.3",
"webpack": "^5.74.0",
"webpack-cli": "^4.10.0"
},
"nyc": {
"include": "src/**/*.ts",
"exclude": "**/parser.ts"
}
}