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-jsonandno-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 ruleno-misuse-switch(@hugoalh)(e66a8e0940d7b06e826e9a005891f8176a7340b5) - Replace rule
no-duplicate-importswith new rulesno-duplicate-export-sources,no-duplicate-import-identifiers, andno-duplicate-import-sources(@hugoalh)(688573e210e2f66b788d3a2115ec53c31fd84a6e) - Replace rule
no-duplicate-interfaceswith new rulesno-duplicate-interface-contextsandno-split-interface(@hugoalh)(688573e210e2f66b788d3a2115ec53c31fd84a6e) - Replace rule
no-duplicate-typeswith new ruleno-duplicate-type-contexts(@hugoalh)(688573e210e2f66b788d3a2115ec53c31fd84a6e) - Replace rule
no-ternary-nestwith new rulemax-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, andno-irregular-numeric-separation(@hugoalh)(c8efdeb820d060d70c500db278fe95471ad675ae) - Add rules
no-useless-template-string-expressionandno-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-expressiondetection (@hugoalh)(N/A)
- TypeScript
Published by hugoalh 8 months ago
deno-lint-rules - 0.8.4
〰️ Changes
- Fix rule
no-class-constructor-returnfalse positive issues (@hugoalh)(732f080b34caf93c45f730a4f3cd494b07f9492b) - Improve
importURLs detection (@hugoalh)(N/A)
- TypeScript
Published by hugoalh 8 months ago
deno-lint-rules - 0.8.3
〰️ Changes
- Improve rules
no-character-ambiguousandno-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-returnefficiency (@hugoalh)(d76f94557b50f2163eaa669884d06555948187b8) - Improve rules
no-character-ambiguousandno-character-invisible(@hugoalh)(44f0a1b57065b04a0750b7db0eb2ed609bad05c7)
- TypeScript
Published by hugoalh 9 months ago
deno-lint-rules - 0.8.1
〰️ Changes
- Improve rules
no-character-ambiguousandno-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-ambiguousandno-character-invisible(@hugoalh)(466bb04645bdfdf8243f5dd1fa86e3bf1f84a203, e10219f2f2b8d1765b2808f5c0aece4e9d02f689) - Add rules
no-deleteandno-void(@hugoalh)(2366d573dadb715dd812786ee0d84e386d0a015a) - Add rules
no-modifier-privateandno-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-elsetono-useless-else(@hugoalh)(bd7df3c4a941ca8f3c1cc66cb13f90c4e2be2a26) - Rename rule
no-useless-typealiastono-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-elsenode 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-continuedetection (@hugoalh)(b99506e18d015e1bdaaebc089b2113dd27dfd7d9) - Improve rule
no-useless-expression(@hugoalh)(fd23eb24180132853fba8a86d0a43b6e228e2f76) - Improve rule
no-useless-ternary(@hugoalh)(28c6a42e351c922e9dc5846ba12d5a263fa1b496) - Rule
no-duplicate-interfacesnow also consider extends context (@hugoalh)(3ed827bac14e6d53f90783a8dcbab9a2ff525f87)
- TypeScript
Published by hugoalh 10 months ago
deno-lint-rules - 0.6.1
〰️ Changes
- Fix rule
no-useless-typealiasdetection (@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-elsedetection (@hugoalh)(c70111c5b6c620b7318be4d1044755b78febc0d8) - Rule
no-useless-blocknow also detect switch case with empty block (@hugoalh)(9fb160af485bf0c2317ee864a2342729262b4eb2) - Rule
no-useless-switchnow 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-elsenow also detect loop control statements (i.e.:breakandcontinue) (@hugoalh)(42591dd5d348213d2edf7a3d83f6a5e1a955e5e1) - Rule
prefer-import-at-beginnow also hint the last valid import declaration position (@hugoalh)(N/A) - Rule
prefer-statement-blocknow also detectwithstatement (@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-expressionfixer (@hugoalh)(dfc9dd856332b0e2f2045451a0c3843997dad799) - Replace rule
no-ternary-booleantono-useless-ternary(@hugoalh)(a74043336c431eae2b42f181ab9383164f1e0730, f2cb86c4d0bde97d75cc4d77d84fd482052738db, 55d64410b8520c1920ceec7027102a4e5ccb8f5e) - Replace rules
no-empty-class-constructortono-useless-class-constructorandno-empty-class-static-blocktono-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-blockfixer 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-jsrtono-import-jsr(@hugoalh)(9da5797b3bc487c793d17baf6837ac1a3bcf5f4a) - Replace rule
import-npmtono-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-nanandno-unsafe-number(@hugoalh)(11ed688bf79a771d58944a9c776545b2fb504681, 8b065644dfc15375169d0160083ac076ab273558, 24422455722308d00cae5d2ea751e29f7d9692d7, 83504706c218f53dd47dbae89ca9a0cd499d93e6) - Fix rule
prefer-regexp-flag-unicodeis not working (@hugoalh)(3d92342765800ba4fac2bb13f53361b29d14438d, 12a7a8ed9e8a0fd5ebcd1eb896983e9055d0e8fc) - Improve context report (@hugoalh)(5382d75d6838ef3bab98fedbc2cba918017ace69)
- Improve detection for rules
no-alert,no-confirm, andno-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-unicodenow configurable (@hugoalh)(12a7a8ed9e8a0fd5ebcd1eb896983e9055d0e8fc) - Rule
prefer-statement-blocknow 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-datatono-import-data(@hugoalh)(N/A) - Rename rule
no-import-protocol-filetono-import-file(@hugoalh)(N/A) - Rename rule
no-import-protocol-httptono-import-http(@hugoalh)(N/A) - Rename rule
no-import-protocol-httpstono-import-https(@hugoalh)(N/A) - Rename rule
no-import-protocol-nodetono-import-node(@hugoalh)(N/A) - Rename rule
standard-identifier-nametoprefer-ascii-identifier(@hugoalh)(N/A) - Replace rule
no-import-protocol-jsrtoimport-jsr(@hugoalh)(N/A) - Replace rule
no-import-protocol-npmtoimport-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, andprefer-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