Skip to content

Latest commit

 

History

History
639 lines (402 loc) · 25.5 KB

CHANGELOG.md

File metadata and controls

639 lines (402 loc) · 25.5 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

18.0.6 (2025-01-03)

Bug Fixes

  • search strategy for config is now project (ae2984b)

18.0.5 (2024-12-29)

Note: Version bump only for package @zthun/janitor

18.0.4 (2024-11-17)

Bug Fixes

  • no-unused-expressions should no longer crash janitor for the time being (93ee348)

18.0.3 (2024-11-06)

Note: Version bump only for package @zthun/janitor

18.0.2 (2024-11-05)

Bug Fixes

  • markdownlint is now properly exported (a755349)

18.0.1 (2024-11-05)

Bug Fixes

  • allow react rules to run on files that are not jsx and tsx (718dab0)

18.0.0 (2024-11-05)

⚠ BREAKING CHANGES

  • eslint-config now requires eslint 9.x
  • eslint-react-config has been collapsed into eslint-config
  • eslint-react-config has been collapsed into eslint-confg
  • eslint-react-config has been collapsed into eslint-config

Features

  • eslint-config now requires eslint 9.x (7426498)
  • eslint-react-config has been collapsed into eslint-confg (1bfe75f)
  • eslint-react-config has been collapsed into eslint-config (4e4ed09)
  • eslint-react-config has been collapsed into eslint-config (ea49be1)
  • recommended includes the recommendations across all technologies and projects (f622df4)
  • specify standards for environments (e6e1cfc)
  • standards for import are now composable (5148aa4)
  • standards for javascript are now composable (2d0abd4)
  • standards for prettier are now composable (2c995df)
  • standards for the react framework are now composable (31197b5)
  • standards for typescript are now composable (e94db89)

17.1.0 (2024-11-05)

Features

  • eslint-config now supports esm as well as cjs (63f7d6e)
  • eslint-react-config now supports esm as well as cjs (78261af)
  • htmlhint now outputs esm as well as cjs (b01689a)
  • lint-janitor-config now supports esm in addition to cjs (e662d7c)
  • prettier-config now supports cjs and esm (6fd3f1c)

17.0.8 (2024-11-05)

Note: Version bump only for package @zthun/janitor

17.0.7 (2024-11-04)

Note: Version bump only for package @zthun/janitor

17.0.6 (2024-10-27)

Note: Version bump only for package @zthun/janitor

17.0.5 (2024-09-08)

Note: Version bump only for package @zthun/janitor

17.0.4 (2024-09-03)

Note: Version bump only for package @zthun/janitor

17.0.3 (2024-09-01)

Bug Fixes

17.0.2 (2024-08-31)

Note: Version bump only for package @zthun/janitor

17.0.1 (2024-08-27)

Note: Version bump only for package @zthun/janitor

17.0.0 (2024-08-27)

⚠ BREAKING CHANGES

  • stylelint-config now favors the default rule set
  • eslint-plugin-react now caters to the default rules
  • eslint now leans towards using defaults as much as possible

Features

  • cosmiconfig now falls back to the default empty config (3e9fdf6)
  • prettier config file is now optional (db6d432)

Code Refactoring

  • eslint now leans towards using defaults as much as possible (c563c78)
  • eslint-plugin-react now caters to the default rules (68687dc)
  • stylelint-config now favors the default rule set (821cff6)

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

16.1.2 (2024-08-27)

Note: Version bump only for package @zthun/janitor

16.1.1 (2024-07-15)

Note: Version bump only for package @zthun/janitor

16.1.0 (2024-04-11)

Features

  • style lint upgraded to 16.3.1 (f854af0)
  • upgrade cspell to 3.7.0 (66ef9ba)
  • upgraded markdown lint to 0.34.0 (aab1e76)

Bug Fixes

  • failures when linting es files will still allow other linters to run their checks (68e942f)

16.0.1 (2024-03-15)

Bug Fixes

  • lint janitor config peer dependency is now v16 of lint janitor (29fa865)

16.0.0 (2024-03-15)

⚠ BREAKING CHANGES

  • upgrade stylelint to 16.2.1

Features

  • brace style lint is now turned off for better prettier support (964fa81)
  • upgrade cspell to 8.6.0 (f2e7ec6)
  • upgrade markdown lint to 0.33.0 (bc1b6f1)
  • upgrade prettier to 3.2.5 (6a00766)
  • upgrade stylelint to 16.2.1 (281283f)

15.1.2 (2023-12-15)

Bug Fixes

  • minimum of version of prettier is now a peer dependency (ed77d2e)
  • prettier now correctly discovers the config file (47bd8a9)

15.1.1 (2023-11-29)

Bug Fixes

  • added additional stylelint-configs (7da19eb)
  • adding config dependency (c720c65)
  • update lint-janitor peer dependency (9643e92)

15.1.0 (2023-11-29)

Features

  • janitor now has an icon (3a82827)
  • janitor web showcases the docs for janitor projects (2da70dc)
  • remove string-quotes (6ccb2db)
  • stylelint config less helps with less based style projects (21d9f70)
  • stylelint-config-sass can be used to lint sass projects (0015ed6)

Bug Fixes

  • prettier lint should now properly identify errors (d492e8b)

15.0.0 (2023-11-28)

⚠ BREAKING CHANGES

  • upgrade chalk to 5.x
  • upgrade cspell to 8.0.0
  • convert to esm module
  • convert lint janitor to esm modules only

Features

Code Refactoring

  • convert lint janitor to esm modules only (5d73f75)
  • convert to esm module (26f3b64)

14.4.0 (2023-11-21)

Features

  • upgrade eslint tooling (7bc94d3)
  • upgrade markdownlint to 0.32.x (14d9226)
  • upgrade prettier to 3.1.0 (8d75669)
  • upgrade stylelint to 15.11.x (87a0b2f)

14.3.2 (2023-09-02)

Note: Version bump only for package @zthun/janitor

14.3.1 (2023-08-15)

Bug Fixes

14.3.0 (2023-08-15)

Features

14.2.0 (2023-06-09)

Features

14.1.0 (2023-01-25)

Features

  • relaxing jsdoc rules and switched to tsdoc (17f31f1)

Bug Fixes

  • updating peer dependencies (2c6306b)

14.0.0 (2023-01-24)

⚠ BREAKING CHANGES

  • updated dependencies to latest
  • update minimum node engine to lts version

Build System

  • update minimum node engine to lts version (8598a44)
  • updated dependencies to latest (e6d7bb5)

13.0.2 (2022-11-29)

Note: Version bump only for package @zthun/janitor

13.0.1 (2022-10-01)

Bug Fixes

  • update lint-janitor peer dependency (5cea3ef)

13.0.0 (2022-09-28)

⚠ BREAKING CHANGES

  • prettier printWidth is now 120 down from 256
  • added support for the eslint-import plugin

Features

  • added support for the eslint-import plugin (42f91e7)
  • adding eslint-plugin-import as a dependency (1625ac7)
  • prettier printWidth is now 120 down from 256 (c363685)

12.0.0 (2022-09-28)

⚠ BREAKING CHANGES

  • updated all dependencies to their latest versions

Build System

  • updated all dependencies to their latest versions (d83fb0d)

11.2.1 (2022-05-21)

Note: Version bump only for package @zthun/linting

11.2.0 (2022-01-30)

Features

  • added a shared config for react based projects (07c6f39)
  • added eslint-react (04e788a)
  • adding eslint-react to the default installs (7404481)
  • updated markdownlint to 0.25.x (88a4213)

Bug Fixes

  • globs that have duplicates should no longer report double the count (28ddc8f)
  • markdownlint dependency should now use ~ (36f46cc)
  • quotes should now allow template literals (49fbdd3)

11.1.1 (2021-12-22)

Bug Fixes

  • better package information (8175113)

11.1.0 (2021-12-22)

Features

  • added lint-janitor config (51a8fc0)
  • update htmlhint to 1.0.0 (a5bee76)

11.0.0 (2021-10-20)

⚠ BREAKING CHANGES

  • updated cspell to the latest version
  • updated to markdownlint 0.24
  • updated to latest linters
  • updated to eslint 8

Features

  • added vscode extension skeleton (bcda403)
  • updated cspell to the latest version (ee1a534)
  • updated to eslint 8 (bc261c8)
  • updated to latest linters (dab8404)
  • updated to markdownlint 0.24 (049d5a6)

Bug Fixes

  • typedoc documentation should now properly generate (d9bc7cc)

10.2.0 (2021-06-23)

Features

  • update html hint to 0.15 (b9c03e9)

10.1.3 (2021-05-27)

Bug Fixes

  • updated the readme to be more mobile and browser friendly (4294212)

10.1.2 (2021-05-27)

Note: Version bump only for package @zthun/linting

10.1.1 (2021-05-09)

Bug Fixes

  • the icon should now appear visible on dark backgrounds (ac57418)

10.1.0 (2021-05-08)

Features

  • it is now possible to exclude globs from the list (995c7b7)

10.0.0 (2021-05-08)

Bug Fixes

  • markdownlint will now properly load .markdownlint.json (eefbd03)
  • removed logging requirement (6bbbf3a)
  • travis build migration to yarn (8468b10)

Code Refactoring

  • moving json linter into content (83795c9)
  • move file lint report into linter (09b6772)
  • move file lint to linters (0c8b761)
  • move html to content folder (84eea52)
  • move yaml to content (6759df5)
  • moved markdown lint to linter (8b3de5a)
  • moved silent lint to linter (44e6932)
  • moving eslint to linteres (8f7ee7e)
  • moving style lint into linters (ac22375)

Features

  • added code of conduct (7f1535f)
  • added issue templates (8e1bc13)
  • added prettier check support (83bf62e)
  • added shared configuration for htmlhint (9bb3800)
  • added shared markdownlint config (0a4f3ad)
  • added shared stylelint-config (9e39267)
  • added spelling lint support (9053a70)
  • added support for cosmiconfig based config reads (c7f6a4c)
  • adding icon (6934429)
  • adding shaed prettier config (36f01fc)
  • better icon (f3c19d1)
  • file linting should now discover config files (9a4282d)
  • removed dead code (c0f33f9)
  • removed publish lint files (848554b)
  • silent lint can now take the resolve argument (1718a2e)
  • the config reader can now take additional paths plus the standards (1eea5bf)
  • the cosmiconfig reader now supports module configs (fbe0c65)
  • the default paths for eslint and stylelint now run through each respective linter (fb60cf8)
  • the linters now look at the root of the repository (901622e)
  • the spelling linter should now fail with issues (52daeb8)
  • updated documentation and the config now requires typescript (0956bed)
  • You can now use node paths in the lint janitor config for stylelint (8f829c3)
  • You can now use node paths to the eslintConfig in the lint janitor config (f835d3b)
  • you can simply use @zthun in extends to get all configuration (fdb8354)

BREAKING CHANGES

  • ZFileReportLint has been renamed to ZLinterReport
  • ZFileLint has been renamed to ZLinterFile
  • ZMarkdownLint has been renamed to ZLinterMarkdown
  • ZStyleLint has been renamed to ZLinterStyle
  • ZSilentLint has been renamed to ZLinterSilent
  • ZYamlLint has been renamed to ZContentLinterYaml
  • ZJsonLint has been renamed to ZContentLinterJson
  • ZHtmlHint has been renamed to ZContentLinterHtml
  • ZEsLint has been renamed to ZLinterEs
  • These have been moved to shared configuration packages

MIGRATION: Use @zthun/eslint-config @zthun/htmlhint-config @zthun/markdownlint-config @zthun/stylelint-config instead

  • The following are no longer exported IZConfigParser ZConfigJsonParser ZConfigReader

MIGRATION: Just use ZConfigCosmicReader

  • ZLintJanitor no longer exports DefaultHtmlHintConfig or DefaultMarkdownLintConfig as these will be removed.

This also add ZConfigCosmicReader and ZConfigExtender.

MIGRATION: Use null instead

  • You must now have the appropriate configuration at the root of your project.

MIGRATION: You should create your own shared configuration based on the eslint, stylelint, htmlhind, and markdownlint standards.