2.0.4 • Published 9 days ago

firebase-rules-bundler v2.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
9 days ago

firebase-rules-bundler

Description

This npm package is a CLI tool that generates a consolidated file from separated files for Firebase Firestore or Storage rules.

installation

Please set the 'type' field in your package.json to 'module' since this package supports Pure ESM.

{
  "type": "module"
}
$ npm i firebase-rules-bundler
$ ts-node-esm node_modules/.bin/frb
# or
$ node --loader ts-node/esm node_modules/.bin/frb

or

{
  "scripts": {
    "frb": "ts-node-esm node_modules/.bin/frb",
    "firebase-rules-bundler": "ts-node-esm node_modules/.bin/firebase-rules-bundler"
  }
}

then

$ npm run frb -- bundle
$ npm run frb -- bundle --only firestore

set .frbrc.js

export default {
  firestore: {
    doc: true,
    directoryPath: 'firestore',
    main: 'firestore.main.rules',
    output: 'firestore.rules',
  },
  storage: [
    {
      doc: true,
      directoryPath: 'storage',
      main: 'storage.main.rules',
      output: 'storage.rules',
    },
  ],
}

example files

rules_version = '2';

// @import ./functions/firestore.index.rules

service cloud.firestore {
  match /databases/{database}/documents {
    // @import ./hero/index.rules
  }
}
2.0.3

9 days ago

2.0.4

9 days ago

2.0.1

2 months ago

1.0.2

10 months ago

1.0.4

10 months ago

1.0.3

10 months ago

1.0.1

12 months ago

1.0.0

12 months ago