Skip to content

Commit

Permalink
refactor: remove export from widget.ts
Browse files Browse the repository at this point in the history
  • Loading branch information
linonetwo committed Jun 29, 2023
1 parent ec7948e commit 7392ed1
Show file tree
Hide file tree
Showing 13 changed files with 3,778 additions and 12,529 deletions.
129 changes: 2 additions & 127 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,136 +1,11 @@
const tsEslintConfig = require('./tsconfig.eslint.json');

module.exports = {
root: true,
ignorePatterns: tsEslintConfig.exclude,
parser: '@typescript-eslint/parser',
parserOptions: {
project: './tsconfig.eslint.json',
tsconfigRootDir: __dirname,
sourceType: 'module',
ecmaFeatures: {
jsx: true,
},
},
settings: {
react: {
version: '18.2.0',
},
'import/resolver': {
node: {
extensions: ['.js', '.jsx', '.ts', '.tsx'],
},
typescript: {
alwaysTryTypes: true,
},
alias: {
map: [
['@', './src'],
],
extensions: ['.js', '.jsx', '.ts', '.tsx'],
},
},
},
rules: {
'no-use-before-define': ['error', { ignoreTypeReferences: true, functions: false }],
'unicorn/prevent-abbreviations': [
'error',
{
allowList: {
mod: true,
Mod: true,
props: true,
Props: true,
i18n: true,
i18next: true,
i18nMainBindings: true,
'i18next-electron-fs-backend': true,
},
},
],
'unicorn/prefer-node-protocol': 'off',
'unicorn/prefer-module': 'off',
'@typescript-eslint/no-empty-function': 'off',
'@typescript-eslint/method-signature-style': 'off',
'unicorn/prefer-string-slice': 'off',
'unicorn/no-array-reduce': 'off',
'@typescript-eslint/member-delimiter-style': [
'warn',
{
multiline: {
delimiter: 'semi', // 'none' or 'semi' or 'comma'
requireLast: true,
},
singleline: {
delimiter: 'semi', // 'semi' or 'comma'
requireLast: false,
},
},
],
'comma-dangle': [2, 'always-multiline'],
'no-undef': 'off',
'unicorn/no-array-for-each': 'off',
'multiline-ternary': 'off',
'security/detect-object-injection': 'off',
'security/detect-non-literal-fs-filename': 'off',
'unicorn/filename-case': [
0,
{
case: 'camelCase',
ignore: [/tsx$/],
},
],
'unicorn/consistent-function-scoping': [0],
'no-void': [0],
'unicorn/prefer-ternary': 'off',
'@typescript-eslint/no-non-null-assertion': 'off',
'@typescript-eslint/no-var-requires': 'off',
'@typescript-eslint/explicit-function-return-type': 'off',
'unicorn/prefer-dom-node-append': 'off',
semi: [0],
'@typescript-eslint/no-use-before-define': [1],
'@typescript-eslint/no-unused-vars': [
'warn', // or error
{
argsIgnorePattern: '^_',
varsIgnorePattern: '^_',
caughtErrorsIgnorePattern: '^_',
},
],
},
extends: [
'eslint:recommended',
'standard',
'plugin:security/recommended',
'plugin:react/recommended',
'plugin:react/jsx-runtime',
'plugin:unicorn/recommended',
'plugin:prettier/recommended',
'standard-with-typescript',
'plugin:@typescript-eslint/eslint-recommended',
'plugin:@typescript-eslint/recommended',
'plugin:@typescript-eslint/recommended-requiring-type-checking',
'plugin:import/errors',
'plugin:import/warnings',
'plugin:import/typescript',
'plugin:react-hooks/recommended',
'prettier',
'plugin:security-node/recommended',
'plugin:typescript-sort-keys/recommended',
],
plugins: [
'@typescript-eslint/eslint-plugin',
'prettier',
'react',
'html',
'typescript-sort-keys',
'unicorn',
'import',
'react-hooks',
'security',
'security-node',
],
env: {
browser: true,
es6: true,
},
extends: ['eslint-config-tidgi'],
};
13 changes: 0 additions & 13 deletions .prettierrc.js

This file was deleted.

22 changes: 22 additions & 0 deletions dprint.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"lineWidth": 180,
"typescript": {
"quoteProps": "asNeeded",
"quoteStyle": "preferSingle",
"binaryExpression.operatorPosition": "sameLine"
},
"json": {},
"markdown": {},
"includes": [
"**/*.{ts,tsx,js,jsx,cjs,mjs,json,md}",
"./*.json",
"./*.js",
"packages/*/.*.js"
],
"excludes": ["**/node_modules", "**/*-lock.json"],
"plugins": [
"https://plugins.dprint.dev/typescript-0.84.4.wasm",
"https://plugins.dprint.dev/json-0.17.2.wasm",
"https://plugins.dprint.dev/markdown-0.15.2.wasm"
]
}
2 changes: 1 addition & 1 deletion esbuild.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ const result = await esbuild.build({
platform: 'browser',
external: ['$:/*', 'react', 'react-dom'],
plugins: [
esbuildPluginBrowserslist(browserslist('last 2 versions'), {
esbuildPluginBrowserslist(browserslist('defaults and supports es6-module'), {
printUnknownTargets: false,
}),
],
Expand Down
Loading

0 comments on commit 7392ed1

Please sign in to comment.