Recent Releases of deno-lint-rules

deno-lint-rules - 0.10.0

〰️ Changes

  • Add rule prefer-ignore-have-reason (@hugoalh)(8f46b3bd7aeb1294eb17437d650d7a2a4265865d)
  • Add rules no-import-type-json and no-import-type-raw (@hugoalh)(ada7d8c40f1aa3f98eb0588904fed8a6d784c0ba)
  • Improve efficiency and performance (@hugoalh)(N/A)

- TypeScript
Published by hugoalh 7 months ago

deno-lint-rules - 0.9.0

💥 Break Changes

  • Refactor rule no-useless-switch, some parts separate to new rule no-misuse-switch (@hugoalh)(e66a8e0940d7b06e826e9a005891f8176a7340b5)
  • Replace rule no-duplicate-imports with new rules no-duplicate-export-sources, no-duplicate-import-identifiers, and no-duplicate-import-sources (@hugoalh)(688573e210e2f66b788d3a2115ec53c31fd84a6e)
  • Replace rule no-duplicate-interfaces with new rules no-duplicate-interface-contexts and no-split-interface (@hugoalh)(688573e210e2f66b788d3a2115ec53c31fd84a6e)
  • Replace rule no-duplicate-types with new rule no-duplicate-type-contexts (@hugoalh)(688573e210e2f66b788d3a2115ec53c31fd84a6e)
  • Replace rule no-ternary-nest with new rule max-nest-ternary (@hugoalh)(044333a66cdf81a9bfd62ec4707ab0d13d6dca63)

〰️ Changes

  • Add rule no-import-node-non-functional (@hugoalh)(47659b17b491af2aa2a7114c70a1a5a2611f5587)
  • Add rule no-misuse-for (@hugoalh)(430ed9e21a016f124e8a13a0b610c142f363e4f0, 9d63ce046a20c1de1aa74b3491e2d713effee2b9)
  • Add rule no-sequence-assignment (@hugoalh)(d8364c2c514766baf87c3b8131700f9b11bcdbb4)
  • Add rule no-using (@hugoalh)(dac59668ad02906dbaff0239dcb36772a3fbfaae)
  • Add rule prefer-hex-case (@hugoalh)(ab63f95a91137cdfdc30a3373e1519a9f77d1868)
  • Add rules no-irregular-numeric-base-case, no-irregular-numeric-exponent-case, and no-irregular-numeric-separation (@hugoalh)(c8efdeb820d060d70c500db278fe95471ad675ae)
  • Add rules no-useless-template-string-expression and no-useless-template-string (@hugoalh)(b66a3e2acbba37c1fead8664cdac75c5603dad47)
  • Improve fixer for rule no-class-constructor-return (@hugoalh)(04f5a9ac2805af42777c1fcba2e34c1dcb8d5410)
  • Improve report range selector (@hugoalh)(N/A)
  • Improve rule no-useless-expression detection (@hugoalh)(N/A)

- TypeScript
Published by hugoalh 8 months ago

deno-lint-rules - 0.8.4

〰️ Changes

  • Fix rule no-class-constructor-return false positive issues (@hugoalh)(732f080b34caf93c45f730a4f3cd494b07f9492b)
  • Improve import URLs detection (@hugoalh)(N/A)

- TypeScript
Published by hugoalh 8 months ago

deno-lint-rules - 0.8.3

〰️ Changes

  • Improve rules no-character-ambiguous and no-character-invisible (@hugoalh)(9d9add281481f8849ff50ce7904d7d9837b1e925)

- TypeScript
Published by hugoalh 9 months ago

deno-lint-rules - 0.8.2

〰️ Changes

  • Improve fixer to reduce impact range (Part 2) (@hugoalh)(N/A)
  • Improve rule no-class-constructor-return efficiency (@hugoalh)(d76f94557b50f2163eaa669884d06555948187b8)
  • Improve rules no-character-ambiguous and no-character-invisible (@hugoalh)(44f0a1b57065b04a0750b7db0eb2ed609bad05c7)

- TypeScript
Published by hugoalh 9 months ago

deno-lint-rules - 0.8.1

〰️ Changes

  • Improve rules no-character-ambiguous and no-character-invisible (@hugoalh)(5c4092dcad03094eb49287f578cb80185bf01daa, db82da76462c9ca275e386ecadf033d17b9f8ae8, 4624074bdfe1f1c2d094046c63968fdf63dd9633)
    • Improve detection for surrogate characters
    • Remove character ambiguous replacement which not visually equal

- TypeScript
Published by hugoalh 9 months ago

deno-lint-rules - 0.8.0

💥 Break Changes

  • Change on the implementation of rule sets, which also affect how configuration work (@hugoalh)(N/A)
  • Change target Deno from >= v2.2.10 to >= v2.3.3 (@hugoalh)(N/A)

〰️ Changes

  • Add rule no-decorator (@hugoalh)(3d784151514455fd763d16f676d592c194b9640c)
  • Add rules no-character-ambiguous and no-character-invisible (@hugoalh)(466bb04645bdfdf8243f5dd1fa86e3bf1f84a203, e10219f2f2b8d1765b2808f5c0aece4e9d02f689)
  • Add rules no-delete and no-void (@hugoalh)(2366d573dadb715dd812786ee0d84e386d0a015a)
  • Add rules no-modifier-private and no-modifier-public (@hugoalh)(3de65f0467e5f80b3ba1bfd764db4c29baccff6a)
  • Fixers will no longer available if there has unexpected comments (@hugoalh)(N/A)
  • Improve fixers, instead of replacing, use more inserting or trimming (@hugoalh)(N/A)
  • Update dependencies (@hugoalh)(N/A)

- TypeScript
Published by hugoalh 9 months ago

deno-lint-rules - 0.7.0

💥 Break Changes

  • Change target Deno from >= v2.2.5 to >= v2.2.10 (@hugoalh)(N/A)
  • Rename rule no-if-return-else to no-useless-else (@hugoalh)(bd7df3c4a941ca8f3c1cc66cb13f90c4e2be2a26)
  • Rename rule no-useless-typealias to no-useless-type (@hugoalh)(68e32c3fd48b10c1b972a5416365a39c76a1b1d3)

〰️ Changes

  • Add rule max-complexity (@hugoalh)(dc214280eedf953af489af5f5393609fd152caf3)
  • Add rule no-class-constructor-return (@hugoalh)(a3e5ab9e04722d233ac7b5f60590493c562fcffc, d7dea174895b103568d51a3664699aeb1f863c9e, e6ac8f596403c9d0f4ac01a865703c44e60e92f5, def78272053dd6ea9814fcf1b0b6a4aee9030b99)
  • Add rule no-duplicate-voids (@hugoalh)(d0b2bf9869c88b0c7f6882c6b71f9a23608caac3)
  • Fix rule no-useless-else node selection (@hugoalh)(046b212bf8e8ca3228e694091a85bb03c215de5b)
  • Improve block statement service (@hugoalh)(N/A)
  • Improve efficiency and performance (@hugoalh)(N/A)
  • Improve fixer on block statement (@hugoalh)(fe46d3453989acd90d65829e6f7350ef67241d2c)
  • Improve fixer to reduce impact range (Part 1) (@hugoalh)(N/A)
  • Improve rule no-duplicate-imports (@hugoalh)(cd1a2a33fbc3c61bfb51b04856d7088301805651)
  • Improve rule no-useless-class-constructor (@hugoalh)(844feb81a7e705af4df8813db86f720f0e010600)
  • Improve rule no-useless-continue detection (@hugoalh)(b99506e18d015e1bdaaebc089b2113dd27dfd7d9)
  • Improve rule no-useless-expression (@hugoalh)(fd23eb24180132853fba8a86d0a43b6e228e2f76)
  • Improve rule no-useless-ternary (@hugoalh)(28c6a42e351c922e9dc5846ba12d5a263fa1b496)
  • Rule no-duplicate-interfaces now also consider extends context (@hugoalh)(3ed827bac14e6d53f90783a8dcbab9a2ff525f87)

- TypeScript
Published by hugoalh 10 months ago

deno-lint-rules - 0.6.1

〰️ Changes

  • Fix rule no-useless-typealias detection (@hugoalh)(6587c123ddf26156bc7fa2ca1665cbd5d1d80e87)

- TypeScript
Published by hugoalh 11 months ago

deno-lint-rules - 0.6.0

〰️ Changes

  • Add rule max-file-size (@hugoalh)(774fa4fb6057d53397710a49d01fc18b409ef8ba)
  • Add rule no-duplicate-imports (@hugoalh)(c0bc99f2559e3caec626ac2c2e8dab3b3d3706dc)
  • Add rule no-iife (@hugoalh)(64d190f3f3d2a39ed5e3b6c2701606b087423815)
  • Add rule no-type-assertion-angle-bracket (@hugoalh)(b242c9bb8d66bc15ec455653cb1f0362ad9c92b3)
  • Improve duplication detection (@hugoalh)(N/A)
  • Improve rule no-if-return-else detection (@hugoalh)(c70111c5b6c620b7318be4d1044755b78febc0d8)
  • Rule no-useless-block now also detect switch case with empty block (@hugoalh)(9fb160af485bf0c2317ee864a2342729262b4eb2)
  • Rule no-useless-switch now also detect useless switch case (@hugoalh)(eb1274c06fcd9d1081cde779479caf58d33719bc)

- TypeScript
Published by hugoalh 11 months ago

deno-lint-rules - 0.5.0

💥 Break Changes

  • Change target Deno from >= v2.2.4 to >= v2.2.5 (@hugoalh)(N/A)

〰️ Changes

  • Add rule no-duplicate-awaits (@hugoalh)(bc1777f198ebeb16baf7b7a99fd164038d27b7fb)
  • Add rule no-duplicate-interfaces (@hugoalh)(9222af2387dced01624c44e73d80204d0544cf62, 499479758c6c353712068767faa3dfee77b03955)
  • Add rule no-duplicate-set-types (@hugoalh)(301451e851bef6990794983de157caadd5292dbe)
  • Add rule no-duplicate-typeofs (@hugoalh)(808436ea166d0eaee939ba412f288eb97f96bb40)
  • Add rule no-duplicate-types (@hugoalh)(f97b56b6eb61af66984194c16233b0f25f143001, 499479758c6c353712068767faa3dfee77b03955)
  • Add rule no-empty-yield (@hugoalh)(63768cea89990afe0aa840b796ca9ffea824e246)
  • Add rule no-import-dynamic (@hugoalh)(065ce5a650a4b3d150c514836be454ec875b784d)
  • Add rule no-useless-typealias (@hugoalh)(080f526b294199f0a276611a6b1134658678b59b, 55de4bf8874017767d7dbacfb932f71dff38cfc8)
  • Improve detection for member expression (@hugoalh)(N/A)
  • Rule no-if-return-else now also detect loop control statements (i.e.: break and continue) (@hugoalh)(42591dd5d348213d2edf7a3d83f6a5e1a955e5e1)
  • Rule prefer-import-at-begin now also hint the last valid import declaration position (@hugoalh)(N/A)
  • Rule prefer-statement-block now also detect with statement (@hugoalh)(52049496ca8038cd750d816439109e83708ef48e)

- TypeScript
Published by hugoalh 11 months ago

deno-lint-rules - 0.4.0

💥 Break Changes

  • Change target Deno from >= v2.2.3 to >= v2.2.4 (@hugoalh)(N/A)
  • Remove rule no-useless-expression fixer (@hugoalh)(dfc9dd856332b0e2f2045451a0c3843997dad799)
  • Replace rule no-ternary-boolean to no-useless-ternary (@hugoalh)(a74043336c431eae2b42f181ab9383164f1e0730, f2cb86c4d0bde97d75cc4d77d84fd482052738db, 55d64410b8520c1920ceec7027102a4e5ccb8f5e)
  • Replace rules no-empty-class-constructor to no-useless-class-constructor and no-empty-class-static-block to no-useless-class-static-block (@hugoalh)(a552faf75d419dbc6679cec869182ec786295fbf, b4817c669a513d26d4b8a8335e74e89fe60aad74, 15c0df8f24696f4434faf6a142d021f3d50a9a37)

〰️ Changes

  • Add rule max-params (@hugoalh)(072dde58f52d9fc72fc72e6aa0a69a7cf536f714, 05e50aa358cd945e8d5263ff82bf69caf15b3c6b)
  • Add rule no-if-return-else (@hugoalh)(87eb4cdbbec34b48d311bb8f3490cff3ac3dc7b3)
  • Add rule no-import-absolute (@hugoalh)(f89d5db9bed9a8556587ce228d2d8382e1343129)
  • Add rule no-import-self (@hugoalh)(d76ffd186511da41a2e515ce1cf76babbac54772, fd645ba1b9f7a081bf8230b37b8d50de6a0da47e)
  • Add rule no-use-strict (@hugoalh)(8a074d2dd523271a72814e3aa7db9457088da1ef, a5104ed3de426024d9e62852e55b2ec3bab58c7c)
  • Add rule no-useless-block (@hugoalh)(ab4f4c42694298ce6904f9a54b26496cfbef0968)
  • Add rule no-useless-continue (@hugoalh)(42b6e1d952e182646d667b38a56ebf70a1114626)
  • Add rule no-useless-export (@hugoalh)(f37a863c7cab1e4142190fec22b674963b93f788)
  • Add rule no-useless-expression (@hugoalh)(fb4aa75db63d5f3a05d7b8d96ea45bffa13d97e0)
  • Add rule no-useless-switch (@hugoalh)(7b002af66ac92d09c8b572dfc23fd17ea6ed40d9)
  • Add rule no-useless-try (@hugoalh)(9745e1c5479554b1a7b11c801bf6082cd0e42f34, 9989551557c2667c2e11aeacfa70bc6af37d350f)
  • Add rule prefer-import-at-begin (@hugoalh)(1f241eb07d474cf1239be7777ad5e65e89a458db)
  • Add rule prefer-interface (@hugoalh)(55d9d320935e295e60c4c598fb1bf7d03b30d0a3)
  • Add rule prefer-symbol-description (@hugoalh)(06212d89b7277f5bdfbe4d6014d46786459f8f72)
  • Fix rule prefer-statement-block fixer spacing (@hugoalh)(fb179230350b13ef1e934df53dce3ddced98788a)
  • Implement fixer for rule no-import-file (@hugoalh)(21844add1c45eedf62af20a8e617137aecede5f9)
  • Improve fixer and node highlight (@hugoalh)(e69b3f090edecb9d2904fe4d75f5914ea19ca682)

- TypeScript
Published by hugoalh 11 months ago

deno-lint-rules - 0.3.0

💥 Break Changes

  • Change target Deno from >= v2.2.0 to >= v2.2.3 (@hugoalh)(589eba8f6f35c5ae767d0e2ac16ff8eb2ba2c01c)
  • Replace rule import-jsr to no-import-jsr (@hugoalh)(9da5797b3bc487c793d17baf6837ac1a3bcf5f4a)
  • Replace rule import-npm to no-import-npm (@hugoalh)(9da5797b3bc487c793d17baf6837ac1a3bcf5f4a, 0f928091c6b1625acb9f7bd4f4dd8f0b489fabaa, c32f8c4cc069badc0257499334deea58e08c21a4)

〰️ Changes

  • Add rule no-empty-class-constructor (@hugoalh)(69ece33d054fad16f0c1f58cf48cd6f8ca236132)
  • Add rule no-empty-class-static-block (@hugoalh)(a0b94592266ccde478af8d6171af04321e7a428a, 6404c0f37f19ecfb3674b43a03487b1578ab8132, 796d6c4e19aed3a136402590a454ba8fdb3b73dd)
  • Add rule no-ternary-boolean (@hugoalh)(7da2a496e7d92e0b0cff4c864954d8b37433ed80, d057ae3bb53d8936ffd659a17d945a30083bc310, ae4e52decd49e27fa22f53ae92cee4350cf92896)
  • Add rules no-nan and no-unsafe-number (@hugoalh)(11ed688bf79a771d58944a9c776545b2fb504681, 8b065644dfc15375169d0160083ac076ab273558, 24422455722308d00cae5d2ea751e29f7d9692d7, 83504706c218f53dd47dbae89ca9a0cd499d93e6)
  • Fix rule prefer-regexp-flag-unicode is not working (@hugoalh)(3d92342765800ba4fac2bb13f53361b29d14438d, 12a7a8ed9e8a0fd5ebcd1eb896983e9055d0e8fc)
  • Improve context report (@hugoalh)(5382d75d6838ef3bab98fedbc2cba918017ace69)
  • Improve detection for rules no-alert, no-confirm, and no-prompt (@hugoalh)(2e66d4e9332a00519a04f97f37d697b13417bba3, e5e143b2c73680ef77f3954e0d38cc3a79946648)
  • Improve fixer for rule no-import-http (@hugoalh)(73785c405a56d67d4818cf0a571b6d6e04fe8065)
  • Plugin constructor now have rule description (@hugoalh)(5ad17278b3e079cffc30d4f42e61d9dbeae0c1cd)
  • Rule prefer-regexp-flag-unicode now configurable (@hugoalh)(12a7a8ed9e8a0fd5ebcd1eb896983e9055d0e8fc)
  • Rule prefer-statement-block now automatically fixable (@hugoalh)(d4f9e747b47c86e2254c14bda294e05676049007)

- TypeScript
Published by hugoalh 12 months ago

deno-lint-rules - 0.2.0

💥 Break Changes

  • Remove rule no-import-protocol-bun (@hugoalh)(N/A)
  • Remove ruleset "All" (@hugoalh)(N/A)
  • Rename rule no-import-protocol-data to no-import-data (@hugoalh)(N/A)
  • Rename rule no-import-protocol-file to no-import-file (@hugoalh)(N/A)
  • Rename rule no-import-protocol-http to no-import-http (@hugoalh)(N/A)
  • Rename rule no-import-protocol-https to no-import-https (@hugoalh)(N/A)
  • Rename rule no-import-protocol-node to no-import-node (@hugoalh)(N/A)
  • Rename rule standard-identifier-name to prefer-ascii-identifier (@hugoalh)(N/A)
  • Replace rule no-import-protocol-jsr to import-jsr (@hugoalh)(N/A)
  • Replace rule no-import-protocol-npm to import-npm (@hugoalh)(N/A)
  • Ruleset "Recommended" now under sub entrypoint (@hugoalh)(N/A)

〰️ Changes

  • Add rule no-enum (@hugoalh)(5ad38adbd9812f8e4910fa26355fe51d6ff02ea6)
  • Add rule prefer-regexp-flag-unicode (@hugoalh)(f6cbbe8e8f28e8b7324e0d5cb7858c1d5822c822, 07858f373b3542289ad26b4430901ada4f4dc7e7, 3714b9b6f46bc71eb257dcd0164edfcad8fb7c1f, ab0bb1ff45d3fd0b8a94a3a3f503eca27d31b2e6)
  • Add rules no-alert, no-confirm, no-prompt, no-ternary-nest, and prefer-statement-block (@hugoalh)(32651bb68af881a3b81b7386b3a251f5cec537ee)
  • Implement configuration (@hugoalh)(N/A)

- TypeScript
Published by hugoalh 12 months ago

deno-lint-rules - 0.1.0

🔦 Spotlights

  • Initial release (@hugoalh)(N/A)

- TypeScript
Published by hugoalh about 1 year ago