diff --git a/CHANGELOG.md b/CHANGELOG.md index cb23abd..6b7ce23 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,18 @@ +# [0.7.0](https://github.com/prefabs-tech/tools/compare/v0.6.0...v0.7.0) (2026-04-30) + +### Breaking Changes + +- **eslint-config:** `import/order` and `sort-imports` rules are replaced by `eslint-plugin-perfectionist` (`recommended-natural`) across all configs — existing projects will need to reorder imports to match the new natural sort order ([#46](https://github.com/prefabs-tech/tools/issues/46)) ([494ba21](https://github.com/prefabs-tech/tools/commit/494ba2167eaa230046c60e6f7297343a87a5c7d4)) +- **eslint-config/fastify:** `@typescript-eslint/no-explicit-any` is now `"error"` — previously unconfigured, so code using `any` types will now fail linting ([#46](https://github.com/prefabs-tech/tools/issues/46)) ([494ba21](https://github.com/prefabs-tech/tools/commit/494ba2167eaa230046c60e6f7297343a87a5c7d4)) + +### Features + +- **stylelint-config:** add new `@prefabs.tech/stylelint-config` package with base and Vue configurations, using `stylelint-config-standard` and `stylelint-order` with alphabetical property ordering ([#46](https://github.com/prefabs-tech/tools/issues/46)) ([494ba21](https://github.com/prefabs-tech/tools/commit/494ba2167eaa230046c60e6f7297343a87a5c7d4)) + +### Refactoring + +- **eslint-config:** add `eslint-plugin-perfectionist` and replace `import/order` with `perfectionist/recommended-natural` rules across base, react, and vue configurations ([#46](https://github.com/prefabs-tech/tools/issues/46)) ([494ba21](https://github.com/prefabs-tech/tools/commit/494ba2167eaa230046c60e6f7297343a87a5c7d4)) + # [0.6.0](https://github.com/prefabs-tech/tools/compare/v0.5.0...v0.6.0) (2026-04-27) ### Breaking Changes diff --git a/package.json b/package.json index 88cc812..771c846 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@prefabs.tech/tools", - "version": "0.6.0", + "version": "0.7.0", "private": true, "homepage": "https://github.com/prefabs-tech/tools#readme", "repository": { diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index 69540f6..d9d42cd 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -1,6 +1,6 @@ { "name": "@prefabs.tech/eslint-config", - "version": "0.6.0", + "version": "0.7.0", "description": "ESLint config", "homepage": "https://github.com/prefabs-tech/tools/tree/main/packages/eslint-config#readme", "repository": { diff --git a/packages/stylelint-config/package.json b/packages/stylelint-config/package.json index ebd66ba..9fdaa9e 100644 --- a/packages/stylelint-config/package.json +++ b/packages/stylelint-config/package.json @@ -1,6 +1,6 @@ { "name": "@prefabs.tech/stylelint-config", - "version": "0.6.0", + "version": "0.7.0", "description": "Stylelint config", "homepage": "https://github.com/prefabs-tech/tools/tree/main/packages/stylelint-config#readme", "repository": { diff --git a/packages/tsconfig/package.json b/packages/tsconfig/package.json index c375cbd..a6f9a9b 100644 --- a/packages/tsconfig/package.json +++ b/packages/tsconfig/package.json @@ -1,6 +1,6 @@ { "name": "@prefabs.tech/tsconfig", - "version": "0.6.0", + "version": "0.7.0", "description": "Typescript configuration", "homepage": "https://github.com/prefabs-tech/tools/tree/main/packages/tsconfig#readme", "repository": {