forked from react-native-webview/react-native-webview
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge remote-tracking branch 'react-native-webview/master' into gaspa…
…rd/merge-upstream3 # Conflicts: # .github/workflows/android-ci.yml # .github/workflows/detox.yml # .github/workflows/ios-ci.yml # .github/workflows/macos-ci.yml # .github/workflows/windows-ci.yml # package.json # yarn.lock
- Loading branch information
Showing
79 changed files
with
173,013 additions
and
14,762 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,3 @@ | ||
lib/ | ||
babel.config.js | ||
babel.config.js | ||
node_modules |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,93 +1,15 @@ | ||
module.exports = { | ||
// Airbnb is the base, prettier is here so that eslint doesn't conflict with prettier | ||
extends: ['airbnb', 'prettier', 'prettier/react', 'plugin:react-hooks/recommended'], | ||
parser: '@typescript-eslint/parser', | ||
plugins: ['react', 'react-native', 'import', '@typescript-eslint'], | ||
extends: ['@react-native', 'prettier'], | ||
rules: { | ||
'no-console': 'off', | ||
// Lines will be broken before binary operators | ||
'operator-linebreak': ['error', 'before'], | ||
// Allow imports from dev and peer dependencies | ||
'import/no-extraneous-dependencies': [ | ||
'error', | ||
{ devDependencies: true, peerDependencies: true }, | ||
], | ||
'react/jsx-filename-extension': ['error', { extensions: ['.tsx'] }], | ||
// This rule doesn't play nice with Prettier | ||
'react/jsx-one-expression-per-line': 'off', | ||
// This rule doesn't play nice with Prettier | ||
'react/jsx-wrap-multilines': 'off', | ||
// Remove this rule because we only destructure props, but never state | ||
'react/destructuring-assignment': 'off', | ||
'react/prop-types': 'off', | ||
'react/jsx-props-no-spreading': 'off', | ||
'react/static-property-placement': 'off', | ||
'react/state-in-constructor': 'off', | ||
'@typescript-eslint/adjacent-overload-signatures': 'error', | ||
'@typescript-eslint/array-type': [ | ||
'error', | ||
{ | ||
default: 'array', | ||
}, | ||
], | ||
'@typescript-eslint/generic-type-naming': ['error', '^[a-zA-Z]+$'], | ||
'@typescript-eslint/no-array-constructor': 'error', | ||
'@typescript-eslint/no-empty-interface': 'error', | ||
'@typescript-eslint/no-explicit-any': 'error', | ||
'@typescript-eslint/no-extraneous-class': 'error', | ||
'@typescript-eslint/no-inferrable-types': 'error', | ||
'@typescript-eslint/no-misused-new': 'error', | ||
'@typescript-eslint/no-namespace': 'error', | ||
'@typescript-eslint/no-non-null-assertion': 'error', | ||
'@typescript-eslint/consistent-type-assertions': [ | ||
'error', | ||
{ | ||
assertionStyle: 'as', | ||
}, | ||
], | ||
'@typescript-eslint/no-parameter-properties': 'error', | ||
'@typescript-eslint/no-this-alias': 'error', | ||
'@typescript-eslint/triple-slash-reference': [ | ||
'error', | ||
{ path: 'never', types: 'never', lib: 'never' }, | ||
], | ||
'@typescript-eslint/no-type-alias': [ | ||
'prettier/prettier': [ | ||
'error', | ||
{ | ||
allowAliases: 'always', | ||
allowCallbacks: 'always', | ||
allowMappedTypes: 'always', | ||
quoteProps: 'consistent', | ||
singleQuote: true, | ||
tabWidth: 2, | ||
trailingComma: 'es5', | ||
useTabs: false, | ||
}, | ||
], | ||
'@typescript-eslint/no-unused-vars': [ | ||
'error', | ||
{ ignoreRestSiblings: true }, | ||
], | ||
'@typescript-eslint/consistent-type-definitions': [ | ||
'error', | ||
'interface', | ||
], | ||
'@typescript-eslint/prefer-namespace-keyword': 'error', | ||
'@typescript-eslint/type-annotation-spacing': 'error', | ||
}, | ||
settings: { | ||
'import/resolver': { | ||
node: { | ||
extensions: [ | ||
'.js', | ||
'.android.js', | ||
'.ios.js', | ||
'.jsx', | ||
'.android.jsx', | ||
'.ios.jsx', | ||
'.tsx', | ||
'.ts', | ||
'.android.tsx', | ||
'.android.ts', | ||
'.ios.tsx', | ||
'.ios.ts', | ||
], | ||
}, | ||
}, | ||
}, | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,9 @@ | ||
// https://prettier.io/docs/en/options.html | ||
|
||
module.exports = { | ||
// Enables semicolons at the end of statements | ||
semi: true, | ||
// Formats strings with single quotes ('') instead of quotes ("") | ||
quoteProps: 'consistent', | ||
singleQuote: true, | ||
// Adds a trailing comma at the end of all lists (including function arguments) | ||
trailingComma: 'all', | ||
tabWidth: 2, | ||
trailingComma: 'es5', | ||
useTabs: false, | ||
}; |
Oops, something went wrong.