Skip to content

Hacktoberfest 2022 #203

Closed
1 of 11 tasks
splincode opened this issue Sep 21, 2022 · 0 comments
Closed
1 of 11 tasks

Hacktoberfest 2022 #203

splincode opened this issue Sep 21, 2022 · 0 comments

Comments

@splincode
Copy link
Contributor

splincode commented Sep 21, 2022

About

Hacktoberfest is DigitalOcean's annual event that encourages people to contribute to Open Source projects. In short, each participant must make four contributions to OSS in order to receive one of two prizes: a personalized planted tree or a Hacktoberfest T-shirt.

Junior Level

Middle Level

  • Add unicorn plugin as sub-plugin to @tinkoff/eslint-config-angular
  • Add unit test with combination ['@tinkoff/eslint-config/app', '@tinkoff/eslint-config-angular']
  • Migrate to npm 7 for drop node.js 12 [feature] migrate to npm@7 #121
  • Add stylelint-scss package with some rules to @tinkoff/stylelint-config https://www.npmjs.com/package/stylelint-scss
  • Warnings about more strict rules in accordance to best-practices (sonarjs, optimize-regex, no-use-before-define, etc) in @tinkoff/eslint-config

High Level

  • Migrate from ESLint 7 to ESLint 8
  • Add @angular-eslint plugin to @tinkoff/eslint-config-angular [feature] Angular-eslint for Taiga-UI #163
  • Completely removing tslint rules and configs
  • Support all typescript rules in @tinkoff/eslint-config-angular:
Rules ["adjacent-overload-signatures","array-type","await-thenable","ban-ts-comment","ban-tslint-comment","ban-types","brace-style","camelcase","class-literal-property-style","comma-dangle","comma-spacing","consistent-generic-constructors","consistent-indexed-object-style","consistent-type-assertions","consistent-type-definitions","consistent-type-exports","consistent-type-imports","default-param-last","dot-notation","explicit-function-return-type","explicit-member-accessibility","explicit-module-boundary-types","func-call-spacing","indent","init-declarations","keyword-spacing","lines-between-class-members","member-delimiter-style","member-ordering","method-signature-style","naming-convention","no-array-constructor","no-base-to-string","no-confusing-non-null-assertion","no-confusing-void-expression","no-dupe-class-members","no-duplicate-enum-values","no-duplicate-imports","no-dynamic-delete","no-empty-function","no-empty-interface","no-explicit-any","no-extra-non-null-assertion","no-extra-parens","no-extra-semi","no-extraneous-class","no-floating-promises","no-for-in-array","no-implicit-any-catch","no-implied-eval","no-inferrable-types","no-invalid-this","no-invalid-void-type","no-loop-func","no-loss-of-precision","no-magic-numbers","no-meaningless-void-operator","no-misused-new","no-misused-promises","no-namespace","no-non-null-asserted-nullish-coalescing","no-non-null-asserted-optional-chain","no-non-null-assertion","no-parameter-properties","no-redeclare","no-redundant-type-constituents","no-require-imports","no-restricted-imports","no-shadow","no-this-alias","no-throw-literal","no-type-alias","no-unnecessary-boolean-literal-compare","no-unnecessary-condition","no-unnecessary-qualifier","no-unnecessary-type-arguments","no-unnecessary-type-assertion","no-unnecessary-type-constraint","no-unsafe-argument","no-unsafe-assignment","no-unsafe-call","no-unsafe-member-access","no-unsafe-return","no-unused-expressions","no-unused-vars","no-use-before-define","no-useless-constructor","no-useless-empty-export","no-var-requires","non-nullable-type-assertion-style","object-curly-spacing","padding-line-between-statements","parameter-properties","prefer-as-const","prefer-enum-initializers","prefer-for-of","prefer-function-type","prefer-includes","prefer-literal-enum-member","prefer-namespace-keyword","prefer-nullish-coalescing","prefer-optional-chain","prefer-readonly-parameter-types","prefer-readonly","prefer-reduce-type-parameter","prefer-regexp-exec","prefer-return-this-type","prefer-string-starts-ends-with","prefer-ts-expect-error","promise-function-async","quotes","require-array-sort-compare","require-await","restrict-plus-operands","restrict-template-expressions","return-await","semi","sort-type-union-intersection-members","space-before-blocks","space-before-function-paren","space-infix-ops","strict-boolean-expressions","switch-exhaustiveness-check","triple-slash-reference","type-annotation-spacing","typedef","unbound-method","unified-signatures"]
@splincode splincode pinned this issue Sep 21, 2022
@splincode splincode unpinned this issue Aug 9, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant