UNPKG

firebase-rules-parser

Version:
104 lines (103 loc) 2.93 kB
{ "name": "firebase-rules-parser", "version": "2.0.1", "description": "Parser for Firebase rule files", "main": "lib/index.js", "types": "lib/index.d.ts", "scripts": { "start": "yarn build && node lib/index.js", "clean": "rimraf -f -r -d lib", "prebuild": "yarn clean", "build": "./node_modules/.bin/tsc", "postbuild": "yarn copy-parser-files", "test": "jest", "test:watch": "jest --verbose --watch", "lint": "tslint --fix ./src/**/*.ts*", "semantic-release": "semantic-release", "predeploy": "yarn build", "deploy": "npm deploy", "commit": "npx git-cz", "copy-parser-files": "cpx ./src/parser/**/*.* ./lib/parser/", "check-package": "tar tvf $(npm pack)", "generate": "antlr4-tool --no-visitor -o ./src/parser ./src/FirebaseRules.g4 && yarn lint && yarn build" }, "repository": { "type": "git", "url": "git+https://github.com/mindhivefi/firebase-rules-parser.git" }, "release": { "verifyConditions": "condition-circle", "plugins": [ "@semantic-release/commit-analyzer", "@semantic-release/release-notes-generator", "@semantic-release/npm", "@semantic-release/github" ], "prepare": [ "@semantic-release/changelog", "@semantic-release/npm", { "path": "@semantic-release/git", "assets": [ "package.json", "package-lock.json", "CHANGELOG.md" ], "message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}" } ] }, "keywords": [ "firebase", "rules", "security", "parser" ], "author": "Ville Venäläinen <ville@mindhive.fi> (https://www.mindhive.fi)", "license": "ISC", "bugs": { "url": "https://github.com/mindhivefi/firebase-rules-parser/issues" }, "homepage": "https://github.com/mindhivefi/firebase-rules-parser#readme", "devDependencies": { "@commitlint/cli": "7.6.1", "@commitlint/config-conventional": "7.6.0", "@semantic-release/changelog": "3.0.2", "@semantic-release/git": "7.0.8", "@semantic-release/npm": "5.1.7", "@types/antlr4": "4.7.0", "@types/jest": "24.0.13", "antlr4-tool": "1.0.26", "commitizen": "3.1.1", "condition-circle": "2.0.2", "cpx": "1.5.0", "husky": "1.3.1", "jest": "24.8.0", "rimraf": "2.6.3", "semantic-release": "15.13.3", "ts-jest": "24.0.2", "tslint": "5.16.0", "tslint-config-prettier": "1.18.0", "tslint-sonarts": "1.9.0", "typescript": "3.4.5" }, "config": { "commitizen": { "path": "./node_modules/cz-conventional-changelog" } }, "husky": { "hooks": { "commit-msg": "commitlint -E HUSKY_GIT_PARAMS", "precommit": "yarn lint && yarn test && yarn clean", "build": "yarn build" } }, "files": [ "lib/**/*" ], "dependencies": { "antlr4": "4.7.2", "deepmerge": "3.2.0" } }