# things that *are* used, that depcheck is wrong about ignores: # # webapp deps # - '@lavamoat/snow' - '@lavamoat/allow-scripts' - '@babel/runtime' - '@fortawesome/fontawesome-free' - 'punycode' # # dev deps # # all @types/* packages are imported implicitly by TypeScript - '@types/*' # 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/phishing-warning' # statically hosted as part of some e2e tests - '@metamask/test-dapp' - '@metamask/design-tokens' # Only imported in index.css - '@tsconfig/node16' # 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 - 'improved-yarn-audit' # storybook - '@storybook/core' - '@storybook/addon-essentials' - '@storybook/addon-a11y' - '@storybook/builder-webpack5' - '@storybook/manager-webpack5' - 'storybook-dark-mode' - 'style-loader' - 'css-loader' - 'sass-loader' - 'resolve-url-loader' # jest environments - 'jest-environment-jsdom' # 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'