{
	"scripts": {
		"start": "webpack serve --config node_modules/@j2inn/react-config/webpack.config.js",
		"build": "cross-env NODE_ENV=production webpack --config node_modules/@j2inn/react-config/webpack.config.js",
		"analyze": "webpack --analyze --config node_modules/@j2inn/react-config/webpack.config.js",
		"check": "tsc --noEmit",
		"format": "prettier-eslint --list-different --write \"$(pwd)/src/**/*.{ts,tsx,js,jsx}\"",
		"lint": "eslint --fix --ext ts,tsx,js,jsx src/",
		"pod": "podify",
		"test": "cross-env NODE_ENV=test && npm run test:jest && npm run test:cy",
		"test:jest": "jest --passWithNoTests",
		"test:cy": "cypress run",
		"test:open": "cypress open"
	},
	"jestWebpackResolver": {
		"webpackConfig": "./node_modules/@j2inn/react-config/webpack.config.js"
	},
	"lint-staged": {
		"**/*.[jt]s(x)?": [
			"prettier-eslint --write",
			"eslint --fix"
		]
	},
	"dependencies": {
		"@ant-design/icons": "^4.7.0",
		"@babel/runtime": "^7.19.0",
		"antd": "^4.23.2",
		"lodash-es": "^4.17.21",
		"mobx": "^6.6.2",
		"mobx-react-lite": "^3.4.0",
		"react": "^18.2.0",
		"react-dom": "^18.2.0",
		"react-loadable": "^5.5.0",
		"react-responsive": "^9.0.0"
	},
	"devDependencies": {
		"@babel/cli": "^7.18.10",
		"@babel/core": "^7.19.0",
		"@babel/eslint-parser": "^7.18.9",
		"@babel/plugin-proposal-class-properties": "^7.18.6",
		"@babel/plugin-proposal-decorators": "^7.19.0",
		"@babel/plugin-proposal-export-default-from": "^7.18.10",
		"@babel/plugin-proposal-function-bind": "^7.18.9",
		"@babel/plugin-proposal-object-rest-spread": "^7.18.9",
		"@babel/plugin-proposal-private-methods": "^7.18.6",
		"@babel/plugin-proposal-private-property-in-object": "^7.18.6",
		"@babel/plugin-syntax-dynamic-import": "^7.8.3",
		"@babel/plugin-transform-async-to-generator": "^7.18.6",
		"@babel/plugin-transform-modules-commonjs": "^7.18.6",
		"@babel/plugin-transform-react-constant-elements": "^7.18.12",
		"@babel/plugin-transform-react-inline-elements": "^7.18.6",
		"@babel/plugin-transform-runtime": "^7.18.10",
		"@babel/preset-env": "^7.19.0",
		"@babel/preset-react": "^7.18.6",
		"@babel/preset-typescript": "^7.18.6",
		"@j2inn/podify": "^2.0.0",
		"@j2inn/react-config": "^5.0.0-beta.1",
		"@pmmmwh/react-refresh-webpack-plugin": "^0.5.7",
		"@types/lodash-es": "^4.17.5",
		"@types/react": "^18.0.20",
		"@types/react-dom": "^18.0.6",
		"@types/react-loadable": "^5.5.6",
		"@types/react-responsive": "^8.0.5",
		"@typescript-eslint/eslint-plugin": "^5.38.0",
		"@typescript-eslint/parser": "^5.38.0",
		"babel-loader": "^8.2.4",
		"babel-plugin-jsx-remove-data-test-id": "^3.0.0",
		"babel-plugin-react-html-attrs": "^3.0.5",
		"babel-plugin-transform-react-remove-prop-types": "^0.4.24",
		"cpy": "^9.0.1",
		"cpy-cli": "^4.2.0",
		"cross-env": "^7.0.3",
		"css-loader": "^6.7.1",
		"css-modules-typescript-loader": "^4.0.1",
		"cypress": "^10.7.0",
		"eslint": "^8.23.0",
		"eslint-plugin-jest": "^27.0.1",
		"eslint-plugin-react": "^7.31.7",
		"extract-css-chunks-webpack-plugin": "^4.9.0",
		"html-webpack-plugin": "^5.5.0",
		"husky": "^8.0.1",
		"identity-obj-proxy": "^3.0.0",
		"jest": "^29.0.3",
		"jest-chain": "^1.1.5",
		"jest-css-modules-transform": "^4.3.0",
		"jest-extended": "^3.1.0",
		"jest-webpack-resolver": "^0.3.0",
		"less": "^4.1.3",
		"less-loader": "^11.0.0",
		"lint-staged": "^13.0.3",
		"lodash-webpack-plugin": "^0.11.6",
		"loglevel": "^1.8.0",
		"mini-css-extract-plugin": "^2.6.1",
		"moment-locales-webpack-plugin": "^1.2.0",
		"monaco-editor-webpack-plugin": "^7.0.1",
		"prettier-eslint": "^15.0.1",
		"prettier-eslint-cli": "^7.1.0",
		"react-refresh": "^0.14.0",
		"rimraf": "^3.0.2",
		"style-loader": "^3.3.1",
		"stylus": "^0.59.0",
		"stylus-loader": "^7.0.0",
		"terser-webpack-plugin": "^5.3.6",
		"typescript": "^4.8.3",
		"webpack": "^5.74.0",
		"webpack-bundle-analyzer": "^4.6.1",
		"webpack-cli": "^4.10.0",
		"webpack-dev-server": "^4.11.1"
	}
}