{"id":20045,"library":"frontend-tools-prettier-config","title":"frontend-tools-prettier-config","description":"A shareable Prettier configuration specifically tailored for Angular projects. Version 1.0.0 is the current stable release, with no known major updates or release cadence documented. It provides a standardized code formatting setup for Angular codebases, differentiating itself from generic Prettier configs by applying Angular-specific conventions. It requires Prettier ^2.1.1 as a peer dependency. The package is published on npm but has no recent updates.","status":"active","version":"1.0.0","language":"javascript","source_language":"en","source_url":"https://github.com/DCI-Softwere-solutions/frontend-tools-prettier-config","tags":["javascript"],"install":[{"cmd":"npm install frontend-tools-prettier-config","lang":"bash","label":"npm"},{"cmd":"yarn add frontend-tools-prettier-config","lang":"bash","label":"yarn"},{"cmd":"pnpm add frontend-tools-prettier-config","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Peer dependency required to use the config","package":"prettier","optional":false}],"imports":[{"note":"This is a CommonJS package; use require() or reference in prettier.config.js via module.exports.","wrong":"import config from 'frontend-tools-prettier-config';","symbol":"default","correct":"module.exports = require('frontend-tools-prettier-config');"},{"note":"Extend the config by spreading it in a CommonJS module.","wrong":"import config from 'frontend-tools-prettier-config'; export default config;","symbol":"prettier.config.js usage","correct":"module.exports = {\n  ...require('frontend-tools-prettier-config')\n};"},{"note":"Add the config name under 'prettier' key in package.json.","wrong":"\"prettier\": \"@dci-software-solutions/frontend-tools-prettier-config\"","symbol":"package.json reference","correct":"\"prettier\": \"frontend-tools-prettier-config\""}],"quickstart":{"code":"// Install peer dependency\nnpm install --save-dev prettier@^2.1.1 frontend-tools-prettier-config\n\n// Create .prettierrc.js\nmodule.exports = {\n  ...require('frontend-tools-prettier-config')\n};\n\n// Or use in package.json\n// \"prettier\": \"frontend-tools-prettier-config\"\n\n// Format all files\nnpx prettier --write \"src/**/*.{ts,html,css,scss,json}\"","lang":"javascript","description":"Install peer dependency, create a .prettierrc.js that extends the shareable config, and run Prettier to format Angular project files."},"warnings":[{"fix":"Ensure Prettier version is 2.1.1 or within the 2.x range.","message":"The package requires Prettier ^2.1.1. Using a different major version (e.g., Prettier 3.x) may cause incompatibilities.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"module.exports = { ...require('frontend-tools-prettier-config'), semi: false };","message":"This config overwrites any existing Prettier options. Use spread operator to merge with custom settings.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Migrate to @angular-eslint/schematics or @dci-software-solutions/frontend-tools-prettier-config? (if updated)","message":"The package has no recent updates and may not follow Angular's latest style guide. Consider using @angular-eslint/schematics or official Prettier config for Angular.","severity":"deprecated","affected_versions":">=1.0.0"}],"env_vars":null,"last_verified":"2026-04-25T00:00:00.000Z","next_check":"2026-07-24T00:00:00.000Z","problems":[{"fix":"npm install --save-dev frontend-tools-prettier-config","cause":"Package not installed or incorrect import path.","error":"Cannot find module 'frontend-tools-prettier-config'"},{"fix":"Use module.exports = require('frontend-tools-prettier-config'); instead of import.","cause":"Using ES module syntax in a CommonJS context.","error":"Error: Invalid configuration file: .prettierrc.js: Unexpected token 'export'"},{"fix":"npm install --save-dev prettier@^2.1.1 (ensure peer dep is met)","cause":"Prettier 2.x requires separate parser packages for TypeScript.","error":"Error: Couldn't resolve parser 'typescript'. Prettier may have been installed without its dependencies."}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}