firebase-rules-parser
Version:
Parser for Firebase rule files
104 lines (103 loc) • 2.93 kB
JSON
{
"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"
}
}