{"_id":"@decore/prettier-config","_rev":"3-049cf2ee1909d2d25802f3267c39135d","name":"@decore/prettier-config","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.1":{"name":"@decore/prettier-config","version":"0.0.1","keywords":["prettier","config"],"author":{"name":"Nikita Stenin","email":"stenin.nikita@gmail.com"},"license":"MIT","_id":"@decore/prettier-config@0.0.1","maintainers":[{"name":"stenin","email":"stenin.nikita@gmail.com"}],"homepage":"https://github.com/stenin-nikita/decore-monorepo#readme","bugs":{"url":"https://github.com/stenin-nikita/decore-monorepo/issues"},"dist":{"shasum":"fedc5fa481a39463d32d6e1815dd9ff43203c099","tarball":"https://registry.npmjs.org/@decore/prettier-config/-/prettier-config-0.0.1.tgz","fileCount":6,"integrity":"sha512-PZ/Vm2LKlnMb4+lw04w/89xhvSU41yh07Xp2QdNAoAGhm0iSJYo7mNyYvb0Ro0GXlNWFSERtPMYgAidf3RC0Sw==","signatures":[{"sig":"MEUCIQCC+tArPSUlOViT3veVabh9pFfmjpzUm3SSNIXK1yBFHgIgBDhEun71xHtht9+P6XemtgtsHI+WwhWXSuQyTpbXumo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8564},"main":"./lib/index.mjs","type":"module","_from":"file:decore-prettier-config-0.0.1.tgz","types":"./lib/index.d.mts","module":"./lib/index.mjs","exports":{".":{"import":{"types":"./lib/index.d.mts","default":"./lib/index.mjs"},"default":{"types":"./lib/index.d.mts","default":"./lib/index.mjs"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./package.json":"./package.json"},"scripts":{"fmt":"prettier -w .","build":"tsdown","lint:ts":"tsc --noEmit","lint:fmt":"prettier -c ."},"_npmUser":{"name":"stenin","email":"stenin.nikita@gmail.com"},"_resolved":"/private/var/folders/sr/bzkhw8pn2l3cf__f8ggfywgw0000gn/T/b85dc48cd70aa8442f9d26f33c8e3b40/decore-prettier-config-0.0.1.tgz","_integrity":"sha512-PZ/Vm2LKlnMb4+lw04w/89xhvSU41yh07Xp2QdNAoAGhm0iSJYo7mNyYvb0Ro0GXlNWFSERtPMYgAidf3RC0Sw==","repository":{"url":"git+https://github.com/stenin-nikita/decore-monorepo.git","type":"git"},"_npmVersion":"11.11.0","description":"Prettier config","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@ianvs/prettier-plugin-sort-imports":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.7","publint":"^0.3.18","prettier":"^3.8.2","typescript":"^6.0.2","@types/node":"^24.12.2"},"peerDependencies":{"prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prettier-config_0.0.1_1776009099411_0.11372506367749846","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@decore/prettier-config","version":"0.0.3","keywords":["prettier","config"],"author":{"name":"Nikita Stenin","email":"stenin.nikita@gmail.com"},"license":"MIT","_id":"@decore/prettier-config@0.0.3","maintainers":[{"name":"stenin","email":"stenin.nikita@gmail.com"}],"homepage":"https://github.com/stenin-nikita/decore-monorepo#readme","bugs":{"url":"https://github.com/stenin-nikita/decore-monorepo/issues"},"dist":{"shasum":"f66129a011db18bb2be7303558720922ee5a3b47","tarball":"https://registry.npmjs.org/@decore/prettier-config/-/prettier-config-0.0.3.tgz","fileCount":6,"integrity":"sha512-+cmZAf22wXlGHj7bZu+ByZ3RVeZ69NUf/+F5USo2/dHlqaH2B2E86IiYY+xPP3pMIfY4BIs9YUBpKDtexv709A==","signatures":[{"sig":"MEUCIDfsnYs8tY3xI9k3xxSPLg3P+SQFakyswXdTFAtddcejAiEAzN3oJ8vU/frKIaW8m+Q9kJtIq/fJPGe/LGbLnaW3NnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decore%2fprettier-config@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8564},"main":"./lib/index.mjs","type":"module","_from":"file:decore-prettier-config-0.0.3.tgz","types":"./lib/index.d.mts","module":"./lib/index.mjs","exports":{".":{"import":{"types":"./lib/index.d.mts","default":"./lib/index.mjs"},"default":{"types":"./lib/index.d.mts","default":"./lib/index.mjs"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./package.json":"./package.json"},"scripts":{"fmt":"prettier -w .","build":"tsdown","lint:ts":"tsc --noEmit","lint:fmt":"prettier -c ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e282e67-7f03-4485-bb21-006828475d4e"}},"_resolved":"/tmp/978e976af07ecf376960fd57b1f999bc/decore-prettier-config-0.0.3.tgz","_integrity":"sha512-+cmZAf22wXlGHj7bZu+ByZ3RVeZ69NUf/+F5USo2/dHlqaH2B2E86IiYY+xPP3pMIfY4BIs9YUBpKDtexv709A==","repository":{"url":"git+https://github.com/stenin-nikita/decore-monorepo.git","type":"git"},"_npmVersion":"11.11.0","description":"Prettier config","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@ianvs/prettier-plugin-sort-imports":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.7","publint":"^0.3.18","prettier":"^3.8.2","typescript":"^6.0.2","@types/node":"^24.12.2"},"peerDependencies":{"prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prettier-config_0.0.3_1776035548919_0.16360632300068056","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@decore/prettier-config","version":"1.0.0","description":"Prettier config","keywords":["prettier","config"],"type":"module","author":{"name":"Nikita Stenin","email":"stenin.nikita@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/stenin-nikita/decore-monorepo.git"},"main":"./lib/index.mjs","module":"./lib/index.mjs","types":"./lib/index.d.mts","exports":{"./package.json":"./package.json",".":{"import":{"types":"./lib/index.d.mts","default":"./lib/index.mjs"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"},"default":{"types":"./lib/index.d.mts","default":"./lib/index.mjs"}}},"peerDependencies":{"prettier":"^3.0.0"},"dependencies":{"@ianvs/prettier-plugin-sort-imports":"^4.7.1"},"devDependencies":{"@types/node":"^24.12.2","prettier":"^3.8.2","publint":"^0.3.18","tsdown":"^0.21.7","typescript":"^6.0.2"},"scripts":{"build":"tsdown","fmt":"prettier -w .","lint:fmt":"prettier -c .","lint:ts":"tsc --noEmit"},"_id":"@decore/prettier-config@1.0.0","bugs":{"url":"https://github.com/stenin-nikita/decore-monorepo/issues"},"homepage":"https://github.com/stenin-nikita/decore-monorepo#readme","_integrity":"sha512-DTxfUsnB9RIoei+fZgdq3ejie64bLzVAxRQUAUzegfYzBT+tFCFllH6Hv1P8igV1LxF8Bv8pMLiLWw7wRI6HEA==","_resolved":"/tmp/48ba41686c9357f4727590ad5aa9f8db/decore-prettier-config-1.0.0.tgz","_from":"file:decore-prettier-config-1.0.0.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-DTxfUsnB9RIoei+fZgdq3ejie64bLzVAxRQUAUzegfYzBT+tFCFllH6Hv1P8igV1LxF8Bv8pMLiLWw7wRI6HEA==","shasum":"1a7af5c3bccea8155d1313725d760b68319fe46b","tarball":"https://registry.npmjs.org/@decore/prettier-config/-/prettier-config-1.0.0.tgz","fileCount":6,"unpackedSize":8878,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decore%2fprettier-config@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHu6wvJ1SbUDyJme3O+jKFuJdVUHdcWNAd4Q1QQ9FC2TAiEAjJe9pofTqYBh4u4AGj9VahQOGWmFg3VRdiYuWjgSx0M="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9e282e67-7f03-4485-bb21-006828475d4e"}},"directories":{},"maintainers":[{"name":"stenin","email":"stenin.nikita@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/prettier-config_1.0.0_1776039051281_0.13330166523102305"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-12T15:51:39.251Z","modified":"2026-04-13T00:10:51.762Z","0.0.1":"2026-04-12T15:51:39.543Z","0.0.3":"2026-04-12T23:12:29.048Z","1.0.0":"2026-04-13T00:10:51.434Z"},"bugs":{"url":"https://github.com/stenin-nikita/decore-monorepo/issues"},"author":{"name":"Nikita Stenin","email":"stenin.nikita@gmail.com"},"license":"MIT","homepage":"https://github.com/stenin-nikita/decore-monorepo#readme","keywords":["prettier","config"],"repository":{"type":"git","url":"git+https://github.com/stenin-nikita/decore-monorepo.git"},"description":"Prettier config","maintainers":[{"name":"stenin","email":"stenin.nikita@gmail.com"}],"readme":"# @decore/prettier-config\n\n![NPM Version](https://img.shields.io/npm/v/%40decore%2Fprettier-config)\n![NPM Downloads](https://img.shields.io/npm/dm/%40decore%2Fprettier-config)\n![npm bundle size](https://img.shields.io/bundlephobia/minzip/%40decore%2Fprettier-config)\n![NPM License](https://img.shields.io/npm/l/%40decore%2Fprettier-config)\n\nA comprehensive Prettier configuration package for modern TypeScript and React projects with intelligent import sorting and consistent code formatting.\n\n## Installation\n\n```bash\nnpm install --save-dev @decore/prettier-config prettier\n# or\npnpm add --save-dev @decore/prettier-config prettier\n# or\nyarn add --dev @decore/prettier-config prettier\n```\n\n## Usage\n\n### Basic Usage\n\nAdd to your `prettier.config.js`:\n\n```javascript\nimport { configs, defineConfig } from '@decore/prettier-config';\n\nexport default defineConfig(configs.recommended);\n```\n\nOr in `package.json`:\n\n```json\n{\n  \"prettier\": \"@decore/prettier-config\"\n}\n```\n\n### Available Configurations\n\nThe package exports the following configurations:\n\n- `configs.recommended` - The default recommended configuration\n- `ImportModuleType` - Constants for import order groups:\n  - `BUILTIN` - Node.js built-in modules\n  - `THIRD_PARTY` - Third-party packages\n  - `RELATIVE` - Relative imports\n  - `IMAGE` - Image file imports\n  - `STYLE` - Style file imports\n\n## Configuration Details\n\n### Default Settings\n\n- **Print Width**: 100 characters\n- **Tab Width**: 2 spaces\n- **Semicolons**: true\n- **Single Quotes**: true\n- **Trailing Commas**: \"all\"\n- **Arrow Parens**: \"always\"\n- **End of Line**: \"lf\"\n\n### Import Order\n\nThe default import order organizes imports into these groups:\n\n1. Built-in Node.js modules\n2. React and React DOM\n3. Third-party packages\n4. Scoped packages (`@scope/package`)\n5. Aliases (`@/path`)\n6. Relative imports\n7. Image imports\n8. Style imports\n\n## Examples\n\n### Basic Configuration File\n\n```javascript\n// prettier.config.js\nimport config from '@decore/prettier-config';\n\nexport default config;\n```\n\n### Custom Import Order\n\n```javascript\n// prettier.config.js\nimport { configs, defineConfig ImportModuleType } from '@decore/prettier-config';\n\nexport default defineConfig({\n  ...configs.recommended,\n  importOrder: [\n    ImportModuleType.BUILTIN,\n    '',\n    '^react$',\n    ImportModuleType.THIRD_PARTY,\n    '^@my-org/',\n    '',\n    '^@/',\n    '',\n    ImportModuleType.RELATIVE,\n  ],\n});\n```\n\n## Development\n\n### Building\n\n```bash\npnpm build\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}