mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-11-22 18:00:18 +01:00
4447727eb6
This commit allows developers to write TypeScript files and lint them (either via a language server in their editor of choice or through the `yarn lint` command). The new TypeScript configuration as well as the updated ESLint configuration not only includes support for parsing TypeScript files, but also provides some compatibility between JavaScript and TypeScript. That is, it makes it possible for a TypeScript file that imports a JavaScript file or a JavaScript file that imports a TypeScript file to be linted. Note that this commit does not integrate TypeScript into the build system yet, so we cannot start converting files to TypeScript and pushing them to the repo until that final step is complete.
52 lines
1.3 KiB
YAML
52 lines
1.3 KiB
YAML
# things that *are* used, that depcheck is wrong about
|
|
ignores:
|
|
#
|
|
# webapp deps
|
|
#
|
|
|
|
- '@babel/runtime'
|
|
- '@fortawesome/fontawesome-free'
|
|
- 'punycode'
|
|
|
|
#
|
|
# dev deps
|
|
#
|
|
|
|
# safety fallback for npm lifecycle scripts, not used normally
|
|
- '@lavamoat/preinstall-always-fail'
|
|
# used in testing + ci
|
|
- '@metamask/auto-changelog' # invoked as `auto-changelog`
|
|
- '@metamask/forwarder'
|
|
- '@metamask/test-dapp'
|
|
- '@metamask/design-tokens' # Only imported in index.css
|
|
- '@tsconfig/node14' # required dynamically by TS, used in tsconfig.json
|
|
- '@sentry/cli' # invoked as `sentry-cli`
|
|
- 'chromedriver'
|
|
- 'depcheck' # ooo meta
|
|
- 'ganache-cli'
|
|
- 'geckodriver'
|
|
- 'jest'
|
|
- 'lavamoat-viz'
|
|
- 'prettier-plugin-sort-json' # automatically imported by prettier
|
|
- 'source-map-explorer'
|
|
# development tool
|
|
- 'yarn-deduplicate'
|
|
- 'improved-yarn-audit'
|
|
# storybook
|
|
- '@storybook/core'
|
|
- '@storybook/addon-essentials'
|
|
- '@storybook/addon-a11y'
|
|
- 'storybook-dark-mode'
|
|
- 'style-loader'
|
|
- 'css-loader'
|
|
- 'sass-loader'
|
|
- 'resolve-url-loader'
|
|
|
|
# files depcheck should not parse
|
|
ignorePatterns:
|
|
# seems to incorrectly parse scss @include pragmas?
|
|
- '**/*.scss'
|
|
# self-contained bundle used for testing
|
|
- '**/send-eth-with-private-key-test/web3js.js'
|
|
- '**/send-eth-with-private-key-test/ethereumjs-tx.js'
|