infra-cli
Version:
126 lines (109 loc) • 2.96 kB
JavaScript
const dependencies = [
'react',
'react-dom',
'react-error-boundary',
'react-google-login',
'react-hot-loader',
'react-hot-loader',
'react-version-detector@^1',
'infrad@^4',
'infra-design-icons@^4',
'generate-json-webpack-plugin@^1'
]
const devDependencies = [
'webpack',
'webpack-cli',
'webpack-dev-server',
'webpack-merge',
'webpack-bundle-analyzer',
'thread-loader',
'terser-webpack-plugin',
'speed-measure-webpack-plugin',
'@types/react',
'@types/react-dom',
'@types/react-router-dom',
'@babel/core',
'@babel/plugin-transform-runtime',
'@babel/runtime',
'@babel/register',
'@babel/preset-react',
'@babel/plugin-syntax-dynamic-import',
'@babel/plugin-proposal-class-properties',
'@babel/plugin-proposal-decorators',
'@babel/preset-env',
'@types/react-resize-detector',
'@types/warning',
'babel-loader',
'babel-plugin-import',
'cache-loader',
'file-loader',
'hard-source-webpack-plugin',
'html-webpack-plugin',
'mini-css-extract-plugin',
'optimize-css-assets-webpack-plugin',
'thread-loader',
'url-loader',
'husky',
'style-loader',
'css-loader'
]
const reactRouterDependencies = ['react-router', 'react-router-dom']
const reactRouterDevDependencies = ['@types/react-router-dom']
const typeScriptDependencies = ['typescript']
const typeScriptDevDependencies = [
'typescript-eslint-parser',
'eslint-import-resolver-typescript',
'@typescript-eslint/eslint-plugin',
'@typescript-eslint/parser',
'@babel/preset-typescript',
'fork-ts-checker-webpack-plugin',
'ts-jest'
]
const eslintDependencies = ['eslint']
const eslintDevDependencies = [
'prettier-eslint-cli',
'prettier-eslint',
'eslint-plugin-standard',
'eslint-config-prettier',
'eslint-config-standard',
'eslint-plugin-import',
'eslint-plugin-node',
'eslint-plugin-prettier',
'eslint-plugin-promise',
'eslint-plugin-react',
'eslint-plugin-react-hooks',
'lint-staged'
]
const unitTestingDependencies = ['jest']
const unitTestingDevDependencies = [
'@testing-library/jest-dom',
'@testing-library/react',
'@testing-library/react-hooks',
'babel-jest',
'@types/jest',
'react-test-renderer'
]
const commitLintDependencies = []
const commitLintDevDependencies = ['@commitlint/cli', 'conventional-changelog-conventionalcommits']
const i18nDependencies = ['i18next', 'react-i18next']
const i18nDevDependencies = ['i18next-browser-languagedetector']
const mockDependencies = ['mocker-api']
const mockDevDependencies = ['faker', 'require-context']
module.exports = {
dependencies,
devDependencies,
reactRouterDependencies,
reactRouterDevDependencies,
typeScriptDependencies,
typeScriptDevDependencies,
eslintDependencies,
eslintDevDependencies,
unitTestingDependencies,
unitTestingDevDependencies,
commitLintDependencies,
commitLintDevDependencies,
i18nDependencies,
i18nDevDependencies,
mockDependencies,
mockDevDependencies
}