{"library":"prettier-plugin-firebase-database","title":"Prettier Plugin for Firebase Realtime Database Rules","description":"The `prettier-plugin-firebase-database` package, currently at version 2.0.0, is a specialized Prettier plugin designed to format Firebase Realtime Database Rules. It enforces a consistent code style for `*.rules` files (e.g., `database.rules.json`), ensuring readability and maintainability within development teams working with Firebase. As a Prettier plugin, it integrates into existing Prettier setups via configuration, providing custom parsing and formatting logic tailored to the unique JSON-like syntax of Firebase security rules. The project follows Prettier's major release cadence, with updates typically occurring to maintain compatibility with new Prettier versions or to adapt to changes in Firebase rules syntax. Its key differentiator is providing specific, correct formatting for Firebase rules, which generic JSON formatters often handle incorrectly.","language":"javascript","status":"active","last_verified":"Wed Apr 22","install":{"commands":["npm install prettier-plugin-firebase-database"],"cli":null},"imports":["// In prettier.config.js\nplugins: [\"prettier-plugin-firebase-database\"]","// prettier.config.js, inside overrides.options\nparser: 'prettier-plugin-firebase-database'","/** @type {import(\"prettier\").Config} */\nconst config = { ... };"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// prettier.config.js\n/**\n * @see https://prettier.io/docs/en/configuration.html\n * @type {import(\"prettier\").Config}\n */\nconst config = {\n  plugins: ['prettier-plugin-firebase-database'],\n  // Recommended: Explicitly associate .rules files with the plugin's parser.\n  // This ensures consistent formatting for all files ending with .rules.\n  overrides: [\n    {\n      files: '*.rules',\n      options: {\n        parser: 'prettier-plugin-firebase-database'\n      }\n    }\n  ]\n};\n\nexport default config;\n","lang":"javascript","description":"This quickstart demonstrates how to configure Prettier to load the Firebase Database Rules plugin. After installing `prettier` and `prettier-plugin-firebase-database` as dev dependencies, create or update your `prettier.config.js` file with the plugin reference. You can then format `.rules` files using `prettier --write your-file.rules`.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}