{
  "name": "firemin",
  "version": "0.3.1",
  "description": "Firebase Firestore/Storage security rules minifier",
  "author": "Brian Neisler <hello@brianneisler.com>",
  "license": "Apache-2.0",
  "homepage": "https://firemin.org",
  "repository": {
    "type": "git",
    "url": "https://github.com/brianneisler/firemin.git"
  },
  "bugs": {
    "url": "https://github.com/brianneisler/firemin/issues"
  },
  "bin": {
    "firemin": "./bin/firemin"
  },
  "main": "./index.js",
  "module": "./index.module.js",
  "exports": {
    ".": "./index.js",
    "./context": "./dist/context/index.js",
    "./minimizer": "./dist/minimizer/index.js",
    "./minimizer/pipes": "./dist/minimizer/pipes/index.js",
    "./utils": "./dist/utils/index.js",
    "./package.json": "./package.json"
  },
  "engines": {
    "node": ">=10.0"
  },
  "scripts": {
    "build": "bash ./scripts/build.sh",
    "clean": "bash ./scripts/clean.sh",
    "cleanse": "bash ./scripts/cleanse.sh",
    "docs:generate": "bash ./scripts/docs-generate.sh",
    "lint": "bash ./scripts/lint.sh",
    "lint:staged": "bash ./scripts/lint-staged.sh",
    "prettier": "bash ./scripts/prettier.sh",
    "prettier:staged": "bash ./scripts/prettier-staged.sh",
    "security:audit": "bash ./scripts/security-audit.sh",
    "setup": "bash ./scripts/setup.sh",
    "test": "bash ./scripts/test.sh",
    "test:ci": "bash ./scripts/test-ci.sh",
    "test:debug": "bash ./scripts/test-debug.sh",
    "watch": "bash ./scripts/watch.sh"
  },
  "dependencies": {
    "buffer": "^6.0.3",
    "commander": "^7.2.0",
    "core-js": "^3.12.1",
    "firetree": "^0.1.5",
    "fs-extra": "^10.0.0",
    "immutable": "^4.0.0-rc.12",
    "lodash": "^4.17.21",
    "pino": "^6.11.3",
    "pino-pretty": "^4.8.0",
    "ramda": "^0.27.1",
    "source-map-support": "^0.5.19",
    "string-to-stream": "^3.0.1",
    "uuid": "^8.3.2"
  },
  "devDependencies": {
    "@babel/cli": "^7.14.3",
    "@babel/core": "^7.14.3",
    "@babel/node": "^7.14.2",
    "@babel/preset-env": "^7.14.2",
    "@babel/register": "^7.13.16",
    "@babel/runtime": "^7.14.0",
    "babel-eslint": "^10.1.0",
    "babel-jest": "^26.6.3",
    "codecov": "^3.8.2",
    "dox": "^0.9.0",
    "eslint": "^7.26.0",
    "eslint-config-prettier": "^8.3.0",
    "eslint-plugin-import": "^2.23.2",
    "eslint-plugin-prettier": "^3.4.0",
    "eslint-plugin-sort-destructure-keys": "^1.3.5",
    "eslint-plugin-sort-keys-fix": "^1.1.1",
    "glob": "^7.1.7",
    "husky": "^4.3.8",
    "jest": "^26.6.3",
    "lint-staged": "^11.0.0",
    "markdown-magic": "^2.0.0",
    "nvm-guard": "^1.0.4",
    "prettier": "^2.3.0"
  },
  "publishConfig": {
    "access": "public"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "keywords": [
    "firebase",
    "firestore",
    "minifier",
    "minimizer",
    "rules",
    "security"
  ]
}
