Skip to content

Commit

Permalink
add lint and formatter
Browse files Browse the repository at this point in the history
  • Loading branch information
hirsch88 committed Feb 11, 2024
1 parent 4514857 commit 4a65b80
Show file tree
Hide file tree
Showing 7 changed files with 1,271 additions and 11 deletions.
15 changes: 15 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# http://editorconfig.org

root = true

[*]
charset = utf-8
indent_style = space
indent_size = 2
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true

[*.md]
insert_final_newline = false
trim_trailing_whitespace = false
59 changes: 59 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
.build/
.storybook/
dist/
dist-transpiled/
temp/
generated/
public/
storybook/
storybook-static/
rollup.config.js
ngcc.config.js
web-server.js
*.md
*.scss

packages/components/src/stories/contributors.md
packages/components/src/components.d.ts
packages/icons/src/icons.ts

packages/components/loader/
packages/components/www/
packages/components/components/
packages/components/.storybook/vue/generated/
packages/components/src/assets/fonts
packages/components/src/components/**/readme.md
packages/components/src/components/**/testing.md
packages/components/src/components/**/theming.md
packages/components/src/stories/utils
packages/components/components/
packages/components-angular/**/*d.ts

packages/components/public/assets/fonts/
packages/components/public/assets/data/
packages/components/public/assets/download/
packages/components/public/assets/css/design-system-table.css
packages/components/vscode-data.json
packages/components/components

packages/components-angular/common/**/*.d.ts
packages/components-angular/directives/**/*.d.ts
packages/components-angular/standalone/**/*.d.ts
packages/components-angular/legacy/**/*.d.ts
packages/components-angular/src/**/*.d.ts

packages/components-table/css
packages/components-vue/src/proxies
packages/components-vue/src/components.ts
packages/components-vue/src/vue-component-lib
packages/components-react/src/components.ts
packages/components-react/src/react-component-lib
packages/components-angular/src/directives/
packages/components-angular/src/overlays
packages/components-vue/src/proxies.ts
packages/components-vue/.build/template/utils.ts

packages/components-angular/**/*.d.ts
packages/components-angular/esm2020
packages/components-angular/fesm2015
packages/components-angular/fesm2020
36 changes: 36 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
module.exports = {
parser: '@typescript-eslint/parser', // Specifies the ESLint parser
parserOptions: {
ecmaVersion: 2020, // Allows for the parsing of modern ECMAScript features
sourceType: 'module', // Allows for the use of imports
ecmaFeatures: {
jsx: true, // Allows for the parsing of JSX
},
},
extends: [
'plugin:@typescript-eslint/recommended', // Uses the recommended rules from the @typescript-eslint/eslint-plugin
'plugin:prettier/recommended', // Enables eslint-plugin-prettier and eslint-config-prettier. This will display prettier errors as ESLint errors. Make sure this is always the last configuration in the extends array.
],
rules: {
// Place to specify ESLint rules. Can be used to overwrite rules specified from the extended configs
'@typescript-eslint/no-non-null-assertion': 'off',
'@typescript-eslint/no-unsafe-declaration-merging': 'off',
'@typescript-eslint/no-namespace': 'off',
'@typescript-eslint/no-explicit-any': 'off',
'@typescript-eslint/ban-ts-comment': 'off',
'@typescript-eslint/no-unused-vars': [
'error',
{
argsIgnorePattern: '^h$|^_|^Cypress',
varsIgnorePattern: '^h$|^_|^Cypress',
},
],
'no-unused-vars': [
'error',
{
argsIgnorePattern: '^h$|^_|^Cypress',
varsIgnorePattern: '^h$|^_|^Cypress',
},
],
},
}
67 changes: 67 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
.build/
dist/
dist-transpiled/
temp/
.tmp/
generated/
public/
storybook/
storybook-static/
report.html
reg.json

CHANGELOG.md

packages/components/src/stories/contributors.md
packages/components/src/components.d.ts
packages/icons/src/icons.ts
packages/brand-icons/src/index.ts
packages/brand-icons/src/icons.ts
packages/*/README.md
packages/output-targets/*/README.md

packages/tokens/src/tokens.ts
packages/components/loader/
packages/components/www/
packages/components/components/
packages/components/.storybook/vue/generated/
packages/components/src/assets/fonts
packages/components/src/components/**/readme.md
packages/components/src/components/**/testing.md
packages/components/src/components/**/theming.md
packages/components/src/stories/development/guides/theming/theming.md

packages/components/public/assets/fonts/
packages/components/public/assets/data/
packages/components/public/assets/download/
packages/components/public/assets/css/design-system-table.css
packages/components/vscode-data.json
packages/components/src/test/utils/

packages/components-table/css
packages/components-vue/src/proxies
packages/components-vue/src/components.ts
packages/components-vue/src/vue-component-lib
packages/components-react/src/components.ts
packages/components-react/src/react-component-lib
packages/components-angular/src/directives/angular-component-lib
packages/components-angular/src/directives/value-accessor.ts
packages/components-angular/src/directives/proxies.ts
packages/components-angular/src/directives/proxies-list.ts
packages/components-angular/src/directives/proxies.module.ts
packages/components-angular/esm2020
packages/components-angular/fesm2015
packages/components-angular/fesm2020
packages/components-angular/**/*.d.ts
packages/components/src/utils/constants/icons.constant.ts
packages/css/css
packages/components/components
packages/components/hydrate
packages/components-vue/src/proxies.ts
packages/icons/src/index.ts
packages/maps/src/markers.ts
packages/tokens/.tmp

docs/public/assets/images/brand-icons
docs/public/assets/images/icons
packages/styles/css
14 changes: 14 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"singleQuote": true,
"semi": false,
"bracketSameLine": false,
"jsxSingleQuote": false,
"trailingComma": "all",
"arrowParens": "avoid",
"bracketSpacing": true,
"quoteProps": "consistent",
"printWidth": 120,
"tabWidth": 2,
"useTabs": false,
"endOfLine": "lf"
}
Loading

0 comments on commit 4a65b80

Please sign in to comment.