Sticker Creator
This commit is contained in:
parent
2df1ba6e61
commit
11d47a8eb9
123 changed files with 11287 additions and 1714 deletions
|
@ -49,6 +49,9 @@ const allSourceFiles = glob.sync(searchPattern, { nodir: true });
|
|||
const results: Array<ExceptionType> = [];
|
||||
|
||||
const excludedFiles = [
|
||||
// Non-distributed files
|
||||
'\\.d\\.ts$',
|
||||
|
||||
// High-traffic files in our project
|
||||
'^js/models/messages.js',
|
||||
'^js/modules/crypto.js',
|
||||
|
@ -62,6 +65,7 @@ const excludedFiles = [
|
|||
'^js/util_worker.js',
|
||||
'^libtextsecure/components.js',
|
||||
'^libtextsecure/test/test.js',
|
||||
'^sticker-creator/dist/bundle.js',
|
||||
'^test/test.js',
|
||||
|
||||
// From libsignal-protocol-javascript project
|
||||
|
@ -76,15 +80,42 @@ const excludedFiles = [
|
|||
'^test/*',
|
||||
|
||||
// Modules we trust
|
||||
'^node_modules/react/*',
|
||||
'^node_modules/react-dom/*',
|
||||
'^node_modules/core-js-pure/.+',
|
||||
'^node_modules/core-js/.+',
|
||||
'^node_modules/fbjs/.+',
|
||||
'^node_modules/react/.+',
|
||||
'^node_modules/react-contextmenu/.+',
|
||||
'^node_modules/react-dom/.+',
|
||||
'^node_modules/react-dropzone/.+',
|
||||
'^node_modules/react-hot-loader/.+',
|
||||
'^node_modules/react-icon-base/.+',
|
||||
'^node_modules/react-input-autosize/.+',
|
||||
'^node_modules/react-measure/.+',
|
||||
'^node_modules/react-popper/.+',
|
||||
'^node_modules/react-redux/.+',
|
||||
'^node_modules/react-router/.+',
|
||||
'^node_modules/react-router-dom/.+',
|
||||
'^node_modules/react-select/.+',
|
||||
'^node_modules/react-sortable-hoc/.+',
|
||||
'^node_modules/react-transition-group/.+',
|
||||
'^node_modules/react-virtualized/.+',
|
||||
'^node_modules/reactcss/.+',
|
||||
|
||||
// Submodules we trust
|
||||
'^node_modules/react-color/.+/(?:core-js|fbjs|lodash)/.+',
|
||||
|
||||
// Modules used only in test/development scenarios
|
||||
'^node_modules/@babel/*',
|
||||
'^node_modules/@svgr/*',
|
||||
'^node_modules/@types/*',
|
||||
'^node_modules/@webassemblyjs/*',
|
||||
'^node_modules/ajv/*',
|
||||
'^node_modules/amdefine/*',
|
||||
'^node_modules/ansi-colors/*',
|
||||
'^node_modules/anymatch/*',
|
||||
'^node_modules/app-builder-lib/*',
|
||||
'^node_modules/archiver/.+', // Used by spectron
|
||||
'^node_modules/archiver-utils/.+', // Used by spectron
|
||||
'^node_modules/asn1\\.js/*',
|
||||
'^node_modules/autoprefixer/*',
|
||||
'^node_modules/babel*',
|
||||
|
@ -96,10 +127,17 @@ const excludedFiles = [
|
|||
'^node_modules/builder-util-runtime/*',
|
||||
'^node_modules/chai/*',
|
||||
'^node_modules/catharsis/*',
|
||||
'^node_modules/clean-css/*',
|
||||
'^node_modules/cli-table2/*',
|
||||
'^node_modules/codemirror/*',
|
||||
'^node_modules/coffee-script/*',
|
||||
'^node_modules/compression/*',
|
||||
'^node_modules/cross-env/*',
|
||||
'^node_modules/css-loader/*',
|
||||
'^node_modules/css-modules-loader-core/*',
|
||||
'^node_modules/css-selector-tokenizer/*',
|
||||
'^node_modules/css-tree/*',
|
||||
'^node_modules/csso/*',
|
||||
'^node_modules/degenerator/*',
|
||||
'^node_modules/detect-port-alt/*',
|
||||
'^node_modules/electron-builder/*',
|
||||
|
@ -107,16 +145,23 @@ const excludedFiles = [
|
|||
'^node_modules/electron-icon-maker/*',
|
||||
'^node_modules/electron-osx-sign/*',
|
||||
'^node_modules/electron-publish/*',
|
||||
'^node_modules/emotion/*', // Currently only used in storybook
|
||||
'^node_modules/es-abstract/*',
|
||||
'^node_modules/es5-shim/*', // Currently only used in storybook
|
||||
'^node_modules/es6-shim/*', // Currently only used in storybook
|
||||
'^node_modules/escodegen/*',
|
||||
'^node_modules/eslint*',
|
||||
'^node_modules/esprima/*',
|
||||
'^node_modules/express/*',
|
||||
'^node_modules/extract-zip/*',
|
||||
'^node_modules/file-loader/*',
|
||||
'^node_modules/file-system-cache/*', // Currently only used in storybook
|
||||
'^node_modules/finalhandler/*',
|
||||
'^node_modules/fsevents/*',
|
||||
'^node_modules/globule/*',
|
||||
'^node_modules/grunt*',
|
||||
'^node_modules/grunt/*',
|
||||
'^node_modules/handle-thing/*',
|
||||
'^node_modules/handlebars/*', // Used by nyc#istanbul-reports
|
||||
'^node_modules/har-validator/*',
|
||||
'^node_modules/highlight\\.js/*',
|
||||
'^node_modules/hpack\\.js/*',
|
||||
|
@ -136,6 +181,7 @@ const excludedFiles = [
|
|||
'^node_modules/mocha/*',
|
||||
'^node_modules/minimatch/*',
|
||||
'^node_modules/nise/*',
|
||||
'^node_modules/npm-run-all/*',
|
||||
'^node_modules/node-sass-import-once/*',
|
||||
'^node_modules/node-sass/*',
|
||||
'^node_modules/nsp/*',
|
||||
|
@ -145,15 +191,18 @@ const excludedFiles = [
|
|||
'^node_modules/preserve/*',
|
||||
'^node_modules/prettier/*',
|
||||
'^node_modules/protobufjs/cli/*',
|
||||
'^node_modules/prop-types/*',
|
||||
'^node_modules/ramda/*',
|
||||
'^node_modules/react-dev-utils/.+',
|
||||
'^node_modules/react-docgen/*',
|
||||
'^node_modules/react-error-overlay/*',
|
||||
'^node_modules/react-styleguidist/*',
|
||||
'^node_modules/read-pkg/*', // Used by npm-run-all
|
||||
'^node_modules/recast/*',
|
||||
'^node_modules/reduce-css-calc/*',
|
||||
'^node_modules/requizzle/*',
|
||||
'^node_modules/resolve/*',
|
||||
'^node_modules/sass-graph/*',
|
||||
'^node_modules/sass-loader/*',
|
||||
'^node_modules/scss-tokenizer/*',
|
||||
'^node_modules/send/*',
|
||||
'^node_modules/serve-index/*',
|
||||
|
@ -164,26 +213,75 @@ const excludedFiles = [
|
|||
'^node_modules/spectron/*',
|
||||
'^node_modules/style-loader/*',
|
||||
'^node_modules/svgo/*',
|
||||
'^node_modules/terser/*',
|
||||
'^node_modules/testcheck/*',
|
||||
'^node_modules/text-encoding/*',
|
||||
'^node_modules/tiny-lr/*', // Used by grunt-contrib-watch
|
||||
'^node_modules/tinycolor2/*',
|
||||
'^node_modules/to-ast/*',
|
||||
'^node_modules/trough/*',
|
||||
'^node_modules/ts-loader/*',
|
||||
'^node_modules/ts-node/*',
|
||||
'^node_modules/tslint*',
|
||||
'^node_modules/tweetnacl/*',
|
||||
'^node_modules/typescript/*',
|
||||
'^node_modules/typed-scss-modules/*',
|
||||
'^node_modules/uglify-es/*',
|
||||
'^node_modules/uglify-js/*',
|
||||
'^node_modules/url-loader/*',
|
||||
'^node_modules/use/*',
|
||||
'^node_modules/vary/*',
|
||||
'^node_modules/vm-browserify/*',
|
||||
'^node_modules/webdriverio/*',
|
||||
'^node_modules/webpack*',
|
||||
'^node_modules/webpack/*',
|
||||
'^node_modules/xmlbuilder/*',
|
||||
'^node_modules/xmldom/*',
|
||||
'^node_modules/xml-parse-from-string/*',
|
||||
'^node_modules/yargs-unparser/',
|
||||
'^node_modules/yargs/*',
|
||||
|
||||
// Used by Storybook
|
||||
'^node_modules/@emotion/*',
|
||||
'^node_modules/@storybook/*',
|
||||
'^node_modules/cosmiconfig/*',
|
||||
'^node_modules/create-emotion/*',
|
||||
'^node_modules/markdown-to-jsx/*',
|
||||
'^node_modules/mini-css-extract-plugin/*',
|
||||
'^node_modules/polished*',
|
||||
'^node_modules/prismjs/*',
|
||||
'^node_modules/react-draggable/.+',
|
||||
'^node_modules/refractor/*',
|
||||
'^node_modules/regexpu-core/*',
|
||||
'^node_modules/shelljs/*',
|
||||
'^node_modules/simplebar/*',
|
||||
'^node_modules/store2/*',
|
||||
'^node_modules/telejson/*',
|
||||
|
||||
// Used by Styleguidist
|
||||
'^node_modules/cssnano/.+',
|
||||
'^node_modules/gzip-size/.+',
|
||||
'^node_modules/portfinder/.+',
|
||||
'^node_modules/react-group/.+',
|
||||
'^node_modules/react-styleguidist/.+',
|
||||
|
||||
// Used by Webpack
|
||||
'^node_modules/css-select/.+', // Used by html-webpack-plugin
|
||||
'^node_modules/dotenv-webpack/.+',
|
||||
'^node_modules/follow-redirects/.+', // Used by webpack-dev-server
|
||||
'^node_modules/html-webpack-plugin/.+',
|
||||
'^node_modules/node-forge/.+', // Used by webpack-dev-server
|
||||
'^node_modules/renderkid/.+', // Used by html-webpack-plugin
|
||||
'^node_modules/spdy-transport/.+', // Used by webpack-dev-server
|
||||
'^node_modules/spdy/.+', // Used by webpack-dev-server
|
||||
'^node_modules/uglifyjs-webpack-plugin/.+',
|
||||
'^node_modules/v8-compile-cache/.+', // Used by webpack-cli
|
||||
'^node_modules/watchpack/.+', // Used by webpack
|
||||
'^node_modules/webpack-cli/.+',
|
||||
'^node_modules/webpack-dev-middleware/.+',
|
||||
'^node_modules/webpack-dev-server/.+',
|
||||
'^node_modules/webpack-hot-middleware/.+',
|
||||
'^node_modules/webpack-merge/.+',
|
||||
'^node_modules/webpack/.+',
|
||||
];
|
||||
|
||||
function setupRules(allRules: Array<RuleType>) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue