{"_id":"cjet","_rev":"35-31b3a6f77a1bd353d236a923490b86e1","name":"cjet","dist-tags":{"latest":"2.8.7"},"versions":{"1.0.0":{"name":"cjet","version":"1.0.0","description":"基于React技术栈的前端工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"./bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.7.5","@svgr/webpack":"4.3.3","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","babel-eslint":"10.0.3","babel-loader":"8.0.6","babel-plugin-named-asset-import":"^0.3.5","babel-preset-react-app":"^9.1.0","camelcase":"^5.3.1","case-sensitive-paths-webpack-plugin":"2.2.0","css-loader":"3.3.2","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"^6.6.0","eslint-config-react-app":"^5.1.0","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.5.2","eslint-plugin-import":"2.19.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.17.0","eslint-plugin-react-hooks":"^1.6.1","file-loader":"4.3.0","fs-extra":"^8.1.0","global-modules":"^2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","less-loader":"^5.0.0","mini-css-extract-plugin":"0.8.0","optimize-css-assets-webpack-plugin":"5.0.3","pnp-webpack-plugin":"1.5.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.1","rd":"^2.0.1","react-app-polyfill":"^1.0.5","react-dev-utils":"^10.0.0","resolve":"1.13.1","resolve-url-loader":"3.1.1","sass-loader":"8.0.0","semver":"6.3.0","style-loader":"1.0.1","terser-webpack-plugin":"2.3.0","ts-pnp":"1.1.5","url-loader":"2.3.0","webpack":"4.41.2","webpack-bundle-analyzer":"^3.6.0","webpack-dev-server":"3.9.0","webpack-manifest-plugin":"2.2.0","webpack-merge":"^4.2.2","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"^3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"cdfd63a66c7a610546749cc336ebb903a1fee707","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@1.0.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-3PhWYqkI4SHNXiGfdDMN1AyjzebODfeSCd+phH3mxwzuOlzmO9kmeSp5T75joRmsLyUv5/g4MmumnY0QUxwkQw==","shasum":"48b752c787c059d2b9c302b9f2cf1bd288728899","tarball":"https://registry.npmjs.org/cjet/-/cjet-1.0.0.tgz","fileCount":16,"unpackedSize":94193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHXzyCRA9TVsSAnZWagAARE4QAJnhx2FXYhs6yiRv5MzE\nXr1BhxENjuL/cKlCSGvZ3zK1LVeZKCLSdQzPpECyLMZWvpMdmdcpYB6hPaLN\njQIkpl/BvfYMlnEY1JW3a/qtvOyA9uTfQAw+h87xyEYFGaOzV3jCVNKxMYG1\nmhYVyHgNIQSRhTTO1eeStN+Dot1q0jRCCEDp5jqEekBIp2wHyd8BtbAz0YG3\nbsHEXNCs4SMekaCWIK/n+AHNZGNdDOCZR8UirSOtWbAINo9GOguN5ydT0SHA\nQ1dLe73BqerMflYXtxPcByWBpP8tjgnxnd/kswynYE733qBFvOIejGTIUJRP\nqL1H/c2J/zAjs2VRVXBZ6Xw4cFjFrNpTwpNLF5imXk9+88Rj8mpewZKG7MwG\nJzzUUo87c90K3ZD6N23A3tsWeufWq4rTjMncdeXa7VAd+h/f71P9QrIljEKR\nB0klfngdyZnGSfZKQOZe+T4HzfY8HCNEjZBjk2zKXbWu1zqfqDxRNNQBRMUd\nZ/eKka3TKJ2VwjXK6hrJ5cBPSSp5somg4FK5HmkbpqImKxpVbt6B/8pYlWPc\nZWq3VaCPJm4oavovRVUab3LkpFrapX4qYAI2F3qFNEOhJNyMehxyNetUk8hq\nEDappVFrh5d9AxLDVG+uYpb9f5F+Cf6MSFcJW4/qqo+mMo8ZRCM/GxhuFm3y\n5ado\r\n=YiSX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEAYugNbOXQSQILriVryLvbtb8gB0L9JrH7wFFNX1OBgIhAPEcPi2nXi1/2Bi1ufoD/X/zThEwJ8cggTcFgQ+E7elh"}]},"maintainers":[{"name":"furic-zhao","email":"furic@qq.com"}],"_npmUser":{"name":"furic-zhao","email":"furic@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_1.0.0_1578990833750_0.7119721248814781"},"_hasShrinkwrap":false},"1.0.1":{"name":"cjet","version":"1.0.1","description":"基于React技术栈的前端工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"./bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.7.5","@svgr/webpack":"4.3.3","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","babel-eslint":"10.0.3","babel-loader":"8.0.6","babel-plugin-named-asset-import":"^0.3.5","babel-preset-react-app":"^9.1.0","camelcase":"^5.3.1","case-sensitive-paths-webpack-plugin":"2.2.0","css-loader":"3.3.2","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"^6.6.0","eslint-config-react-app":"^5.1.0","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.5.2","eslint-plugin-import":"2.19.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.17.0","eslint-plugin-react-hooks":"^1.6.1","file-loader":"4.3.0","fs-extra":"^8.1.0","global-modules":"^2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","less-loader":"^5.0.0","mini-css-extract-plugin":"0.8.0","optimize-css-assets-webpack-plugin":"5.0.3","pnp-webpack-plugin":"1.5.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.1","rd":"^2.0.1","react-app-polyfill":"^1.0.5","react-dev-utils":"^10.0.0","resolve":"1.13.1","resolve-url-loader":"3.1.1","sass-loader":"8.0.0","semver":"6.3.0","style-loader":"1.0.1","terser-webpack-plugin":"2.3.0","ts-pnp":"1.1.5","url-loader":"2.3.0","webpack":"4.41.2","webpack-bundle-analyzer":"^3.6.0","webpack-dev-server":"3.9.0","webpack-manifest-plugin":"2.2.0","webpack-merge":"^4.2.2","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"^3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"f50c30d474e5e9b85585e35d50c9701a1ef20221","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@1.0.1","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-0CtUG0pZtIsj2toFQbEclwl1m0EBwM21r8yYk8yzd36La2IAjFdzHxI3sh0I+IIAsbaZu66lEGj4/wwohT+Urg==","shasum":"9bafb89c6e2cd91906cc4cceb89c5b13941c8707","tarball":"https://registry.npmjs.org/cjet/-/cjet-1.0.1.tgz","fileCount":16,"unpackedSize":94234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHaaeCRA9TVsSAnZWagAAI2QP/305p890XSZCKUHBuZi1\nA8IiBqaK1XlHC4l7NfUsIHKh+vKV3zCBfkENjrXOaI0uK0l8i4n2kX7cUf6P\nB4UkreGfCaxd9/a0IR3optPaIUG9GAuy+w1inBfrLWvrvpCXrXdwYyxBwLAA\npopXCvUDQuGAnyxJ/b6gSUCnlJiOh64qwYkcQUvLX1Fx0Qgv219SFb2WGKfv\nl9izRDU7U4J6W7c0H4WVPYcHs4suqT90hXHXeIZsfuedWEmGE+tounDdQQiU\nKmRNYs96MR7ybCnPfF9gg+NshAx87P5tJ9umcdiLILUgxeFbKemSuQ/s9yy1\ndzNi6gL+W3nXA4jcfgYrwn74J8H9O8PQJ8m4BGbt94CEbytUUYFWdXhtQogS\n4WrJ/n4V6Lwl6mgLKC1BacdxgQc/ubDsmpFBIA02Zuj0Bnfhj8qphsSclZZJ\nrexi5ugfhRgiQZYEYR9ITQGpOpi9csxQ5w9NALagMp3K2nulyEDQrFRVkMkE\nRuMJe4U4KcJe1m+n1k7SkNmSTNqZT6qqBNT3qgTIW/5mAxGylr/2UIcKmt3l\nuvUAcizVs7wwftMIjL7RNKlMAwU+kdJnubuh9DXhTA+HxjA+ICBxcemGAuBm\njekLMzn6Rl1WAYs5XX4PsGb+4sxTz9FlJAqlgBeyn3cwNoqJYcMpcCcIZb77\nIQqi\r\n=rOPE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDd0jtQW+ORldCXaVV/Zt4zQa8cK5G6t2NoHF5F/NwQIQIhAPue5sbFeATXYZIpbL6zLCt1k/9FBjuTGetRE+fn5gdH"}]},"maintainers":[{"name":"furic-zhao","email":"furic@qq.com"}],"_npmUser":{"name":"furic-zhao","email":"furic@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_1.0.1_1579001501658_0.7833718655906876"},"_hasShrinkwrap":false},"1.1.0":{"name":"cjet","version":"1.1.0","description":"基于React技术栈的前端工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"./bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.7.5","@svgr/webpack":"4.3.3","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","babel-eslint":"10.0.3","babel-loader":"8.0.6","babel-merge":"^3.0.0","babel-plugin-named-asset-import":"^0.3.5","babel-preset-react-app":"^9.1.0","camelcase":"^5.3.1","case-sensitive-paths-webpack-plugin":"2.2.0","css-loader":"3.3.2","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"^6.6.0","eslint-config-react-app":"^5.1.0","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.5.2","eslint-plugin-import":"2.19.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.17.0","eslint-plugin-react-hooks":"^1.6.1","file-loader":"4.3.0","fs-extra":"^8.1.0","global-modules":"^2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","less-loader":"^5.0.0","mini-css-extract-plugin":"0.8.0","optimize-css-assets-webpack-plugin":"5.0.3","pnp-webpack-plugin":"1.5.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.1","rd":"^2.0.1","react-app-polyfill":"^1.0.5","react-dev-utils":"^10.0.0","resolve":"1.13.1","resolve-url-loader":"3.1.1","sass-loader":"8.0.0","semver":"6.3.0","style-loader":"1.0.1","terser-webpack-plugin":"2.3.0","ts-pnp":"1.1.5","url-loader":"2.3.0","webpack":"4.41.2","webpack-bundle-analyzer":"^3.6.0","webpack-dev-server":"3.9.0","webpack-manifest-plugin":"2.2.0","webpack-merge":"^4.2.2","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"^3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"054a7ddf1f1b2767cafd7b02358b8f18cd8cb858","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@1.1.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-cPgoIY/+U5RoWFPHZd/MFs8tN/bi2JDXXgYO10zC/m0517jmkEEErFynD16f8lKHOMehNkcP38B/SNhDIfkaSg==","shasum":"057b72881f9f06955746f2ee03cd0c753848133a","tarball":"https://registry.npmjs.org/cjet/-/cjet-1.1.0.tgz","fileCount":16,"unpackedSize":93034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIWqSCRA9TVsSAnZWagAAvz8QAIwrz9Wtpsmo991PvYXp\nYEazrAVaxggNkRXoIfk/6BXGCYKn7Y35yOfEKIqXkHicfrL/W4js5YNNS+L2\nYtygkKLL2k2dUWZXHtJKLu3yCSRxQDGl2mKMyhKRanLTaIk+VSZLDhZyXQgk\nJX4xGjkoiy0BrBlfwq7urXAbDVkE72LaERN0yzs4ZqQfrBnto4tPbVtn5IKf\nweYQq3IHba/GjNz0sAnpg7unKOAYqixXrMVDJj58JmC694Yt+TrA3FkvEgNU\nxWkBnpftiajgAfsREvezo5Hd9SRDXwD+GWbcKNE8DWa0++K9mAKDjMxSQEuF\nRB1Kyo6+Gu7Z2r4tcmHxXkIWFJRHZ77gkPVBIe5+te+srFIXYs8IJvg59Gr8\n0dkBfuYRqO8HzXbmLV7Zj7cx3lOi0foj+7VAfbiHsPHPDRUGm1CSL40CJ4yh\nZFYBXBwKfqrJYC4xuJAlU8EhPeC9952Cq0q5QUXP3yQQsjq9cOJ5wpKWTYzh\nRpgNCJccMFjlEByCoevdbNK0pK2v9KzeSi/0SXnnGTDqnJlxN2DJUYl9qWDc\nItsW5ccqt3FqrPguL2EYUSI7jL9uJLyZlMwfZZoqSP5Wsz7Y0WWhnC1/MaNr\n8nafu3p+3wL2UXAEjq6M+TvWOYDSPkKlA4feUXU8QbK0AxmwwjM8kcL/KDm+\nPKmg\r\n=e2vA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDrNrT6Lyxt3Y0ojStdxZgBxUXek7qHdH/cE40EEITXQIgBZTAd6ZacoorOnmUzroyHlr7muLyLK//+z+1U8WmZj0="}]},"maintainers":[{"name":"furic-zhao","email":"furic@qq.com"}],"_npmUser":{"name":"furic-zhao","email":"furic@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_1.1.0_1579248273795_0.004663001683786083"},"_hasShrinkwrap":false},"1.1.1":{"name":"cjet","version":"1.1.1","description":"前端React工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"./bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.7.5","@svgr/webpack":"4.3.3","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","babel-eslint":"10.0.3","babel-loader":"8.0.6","babel-merge":"^3.0.0","babel-plugin-named-asset-import":"^0.3.5","babel-preset-react-app":"^9.1.0","boxen":"^4.2.0","camelcase":"^5.3.1","case-sensitive-paths-webpack-plugin":"2.2.0","css-loader":"3.3.2","detect-port-alt":"^1.1.6","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"^6.6.0","eslint-config-react-app":"^5.1.0","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.5.2","eslint-plugin-import":"2.19.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.17.0","eslint-plugin-react-hooks":"^1.6.1","file-loader":"4.3.0","fs-extra":"^8.1.0","global-modules":"^2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","is-root":"^2.1.0","less-loader":"^5.0.0","mini-css-extract-plugin":"0.8.0","optimize-css-assets-webpack-plugin":"5.0.3","pnp-webpack-plugin":"1.5.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.1","rd":"^2.0.1","react-app-polyfill":"^1.0.5","react-dev-utils":"^10.0.0","resolve":"1.13.1","resolve-url-loader":"3.1.1","sass-loader":"8.0.0","semver":"6.3.0","style-loader":"1.0.1","terser-webpack-plugin":"2.3.0","ts-pnp":"1.1.5","url-loader":"2.3.0","webpack":"4.41.2","webpack-bundle-analyzer":"^3.6.0","webpack-dev-server":"3.9.0","webpack-manifest-plugin":"2.2.0","webpack-merge":"^4.2.2","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"^3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"4fd5499684c705f25aebb48b06e5d6538b0045ef","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@1.1.1","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-DJRw7Pb/7Oq9dIq/xix+hSLqRWKKBoA7qY1f10Gjprfw/8iKDBO2V25srFcXOJxFHo4Y6yzKwUPo7qFFXWvEkw==","shasum":"c9de86ae8985bcb5ca8eaa0ee7979e7bdf171c35","tarball":"https://registry.npmjs.org/cjet/-/cjet-1.1.1.tgz","fileCount":17,"unpackedSize":109170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIohSCRA9TVsSAnZWagAAdpsP/1EWbleE46O1Gwz77qk/\nsPb0SF+XDJqvOgV11GdSgk3JtpZ2p8ltJYBg7Pr35l10QXVs63NwQH7si+81\nPcBukcrVoD91pO6xNIwwAV6vsAH8l/7ju3D5syljtFlkkFHof1YQDPSjXhh4\nmjqiAbefBxfag2Qo9+B2w2fJOUWT7dILowp00opi8nrgKlj/1668qDKwazkx\nUAiJHnnyFi5oKu0ZjBY3UL6s7lanqD1ebMIwQdF3wV/ZAZ2olmm+cIqOU3f5\n8e31FirsDgBbVVkzm+0tJo2qo2ISaQ6h0vGZwDaSJjE3WY/23av9cYoUEB1W\ns+jmONooIyNglMh79KVsrJ9Lu1YGwHhUx7knixJ/PwVi9vf9Luv+vdEqLc3I\nUYydpEQ6rcUXTROehtmA4H0T8UIG7DSVxnPjd8mGxsqbIgt5UEtJz3EGafmL\n8y1xoBzePSCFHivaFJGlVE+5+xZef7o0GHepkfYZaOFANnB5u9Usa3hKiIK0\nDK3kSexFyAi7ZrLKOHLKZX72jP5mgSk2VEzIFbU5H3u2WfTuezSERsQHUumn\nV7JloXo2bKXxDBv36TTL9aQhVyDDHf1nZERpPx1yY+1tboc3Rs6Oyhjz6Mb3\nwvoS1bSmQ+FoaigFMkQIem1SHxwV7Hve3tBBFXEJZx329o6X19eUhVDyA0j/\nROu/\r\n=u7nU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHe7Mar20GVA7304ZQAA2FICu0wWFD47mFcy+KfrUTaTAiEAujuEkj6ZiQwWs3Jx0VvuCIS6IKVt1zj3/Rnnr+m1e3A="}]},"maintainers":[{"name":"furic-zhao","email":"furic@qq.com"}],"_npmUser":{"name":"furic-zhao","email":"furic@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_1.1.1_1579321425660_0.9895063190064131"},"_hasShrinkwrap":false},"1.1.2":{"name":"cjet","version":"1.1.2","description":"前端React工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"./bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.7.5","@svgr/webpack":"4.3.3","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","babel-eslint":"10.0.3","babel-loader":"8.0.6","babel-merge":"^3.0.0","babel-plugin-named-asset-import":"^0.3.5","babel-preset-react-app":"^9.1.0","boxen":"^4.2.0","camelcase":"^5.3.1","case-sensitive-paths-webpack-plugin":"2.2.0","css-loader":"3.3.2","detect-port-alt":"^1.1.6","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"^6.6.0","eslint-config-react-app":"^5.1.0","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.5.2","eslint-plugin-import":"2.19.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.17.0","eslint-plugin-react-hooks":"^1.6.1","file-loader":"4.3.0","fs-extra":"^8.1.0","global-modules":"^2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","is-root":"^2.1.0","less-loader":"^5.0.0","mini-css-extract-plugin":"0.8.0","optimize-css-assets-webpack-plugin":"5.0.3","ora":"^4.0.3","pnp-webpack-plugin":"1.5.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.1","rd":"^2.0.1","react-app-polyfill":"^1.0.5","react-dev-utils":"^10.0.0","resolve":"1.13.1","resolve-url-loader":"3.1.1","sass-loader":"8.0.0","semver":"6.3.0","style-loader":"1.0.1","terser-webpack-plugin":"2.3.0","ts-pnp":"1.1.5","url-loader":"2.3.0","webpack":"4.41.2","webpack-bundle-analyzer":"^3.6.0","webpack-dev-server":"3.9.0","webpack-manifest-plugin":"2.2.0","webpack-merge":"^4.2.2","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"^3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"6c8a8ca8df702a7efc6e41424b05f708fed42f26","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@1.1.2","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-8ldGNJomHe7j0q1/Xc4VQ2yMYkfhT8zAAOWVRQbaRVUZXoo2Bbs4ZooderwVL4EBSnr+8xGQPU/syw0109EXzQ==","shasum":"a953a42ee68d9dd1f09088100221de1415146bbe","tarball":"https://registry.npmjs.org/cjet/-/cjet-1.1.2.tgz","fileCount":17,"unpackedSize":109257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIotLCRA9TVsSAnZWagAAcAcP/12jGbeSgdY6sPUzybcn\nq5GnOWpRVG+JIJUtrw8tH3Q08VstUkLEw5bRhn8uoXrJjLrCx6xUjuLiDlLv\nhPr8g05t6LJ1r+zEXGUAVZEKlj2uWAUuoOJi6BlnDFKWJtD1UcQB1IMYhDQT\nIDx9IU7SCS5G0B3gNwSCmgoeOnd+TBvgpNm5Zo3L0d0LXRd3HVyDCPdojVTt\nxFTIzmj/2/CHWYqJQwQMtbCzUAIDTh9YNfNNrOntzcPBOzNiqrUQR/iTQAJ1\ntK/rys5Rn/jqygjaBMHcbCPbx2PyXfmyuXEPFDUlv+K349l6Yd7QKREWUgVL\nXBg74ug2bXUUTXsciZtAI8m/wbTGyVyogRPMIUwM09OHD6DsDJ/Q2yv20e5f\nF7trpauqr7OEl2nvFodt6Twc47RtPoVu/aHZXxOhSD98CRYd9TQy3uvbp3A6\n/OtKyrfgpu2MUx9GqMBVSWR0YSGQvjsD/p5eewCj0uk3vjjziA5z3VYfvPor\nIXkaFRuzfr3PalmzqUW6SEU03b24HyUiCOTVlmCg8tgd+RgpfRLqBRsFqmlU\n3B5Rdgf1zj1f+svjzEGeKHsX5XB40FzqZOF6qJM4Of1DKlagbZ6Iah09/fp8\n9FnYxYFA5C3yhOKZ7Jb+Gc3K7nZxSR2iIwiijDdazVA9QgALKQx01OkiHs0Q\nXBWS\r\n=CjiY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA+OGkuWieuRifigZtTCpPEiDhXT9Rom3TVCRGQToihYAiAqg6FzfyCM5pT6znqoEqsG5ZBBFW4H9p0pl/eAmGx8ug=="}]},"maintainers":[{"name":"furic-zhao","email":"furic@qq.com"}],"_npmUser":{"name":"furic-zhao","email":"furic@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_1.1.2_1579322187068_0.5922073477644223"},"_hasShrinkwrap":false},"2.0.0":{"name":"cjet","version":"2.0.0","description":"前端React工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"./bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.7.5","@svgr/webpack":"4.3.3","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","babel-eslint":"10.0.3","babel-loader":"8.0.6","babel-merge":"^3.0.0","babel-plugin-named-asset-import":"^0.3.5","babel-preset-react-app":"^9.1.0","boxen":"^4.2.0","camelcase":"^5.3.1","case-sensitive-paths-webpack-plugin":"2.2.0","css-loader":"3.3.2","detect-port-alt":"^1.1.6","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"^6.6.0","eslint-config-react-app":"^5.1.0","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.5.2","eslint-plugin-import":"2.19.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.17.0","eslint-plugin-react-hooks":"^1.6.1","file-loader":"4.3.0","fs-extra":"^8.1.0","global-modules":"^2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","is-root":"^2.1.0","lodash.defaultsdeep":"^4.6.1","mini-css-extract-plugin":"0.8.0","optimize-css-assets-webpack-plugin":"5.0.3","ora":"^4.0.3","pnp-webpack-plugin":"1.5.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.1","rd":"^2.0.1","react-app-polyfill":"^1.0.5","react-dev-utils":"^10.0.0","resolve":"1.13.1","resolve-url-loader":"3.1.1","semver":"6.3.0","style-loader":"1.0.1","terser-webpack-plugin":"2.3.0","ts-pnp":"1.1.5","url-loader":"2.3.0","webpack":"4.41.2","webpack-bundle-analyzer":"^3.6.0","webpack-dev-server":"3.9.0","webpack-manifest-plugin":"2.2.0","webpack-merge":"^4.2.2","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"less":"^3.10.3","less-loader":"^5.0.0","node-sass":"^4.13.1","react":"^16.12.0","react-dom":"^16.12.0","sass-loader":"^8.0.2","stylus":"^0.54.7","stylus-loader":"^3.0.2"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"^3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true},"less-loader":{"optional":true},"sass-loader":{"optional":true},"stylus-loader":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"f33d52fa126d8fa25bc39d721f0c652a1202163c","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@2.0.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Q02jIsE3gKiHodIJNkTiO3c/bvJVnT1WSuIFi/22Z+VBLC+msQFM2rT1FMPzXboNTfdqaW1LaBGkJptEalYLgQ==","shasum":"d7be40d71f1524ee9889d49548e52ad2dd486eaa","tarball":"https://registry.npmjs.org/cjet/-/cjet-2.0.0.tgz","fileCount":19,"unpackedSize":113750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePoH2CRA9TVsSAnZWagAAvsEQAKROXNPH6Ad5WERzz2VH\njUHmEMLVhgUFOXSaAuMuysUE39gFxDzxXtlm9pymJYUTe8Rbc7kq22d7lMYl\nshEVJnyWwMe7jKZHcUm3tYE3pEACgRCvoB58AswxFLcSbEmmwwT9/eoyqBon\nrH+de4N9WoExAsicoebfOvs5eof+/TEsvsWoprpNjLHo/Ie1t4kgxlsTCIix\nRHOq7XYRWTASOp0fcnc5c1KQME6zb2LEEtmoH8fZ62HUOd9zZunkw8w4SUEx\n7HVLzKKaashDCCTiQRD07DlzDjVw0o3kcTpcFPs1G1H5Ym2VYYiA0x/vVbGo\naBzjnUO7jYMnfU82T8XkVmBZzDgmtKUgithvT9vASe3YTkANIiM1FZ/3+EZK\neYbWsbGGjZy2KAto5xuqLXA0VCSLBB88njY+yt4ADGaduD2aVYha6HHLZxN2\nTLnHqgmlm+6DFgu55ijCoYVR6It9Lqv4C1hK1LQkixllRsv5G5grLZ8vpgM7\nVdLZ5hJKxarfwEQPk5sIFrxJjMH6oe5xH9Bm1joIKviIlS9PG3Qte7U7rwRR\nfCMTTn6MytuZf5l9XZ+2iVe/uuKifLF6MlqNsoSZONzKmuTaKVcI4B8zEl6B\n4koRIv1jaq4KcvfHoGDCgYROHqHH6sYNfPsEi4aizWjz9uYbjL8Vozy0ZUVc\nopft\r\n=YUNT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7koR8k0zYQcCgq3DrM9sG82yRCbRFeqp6gNy6YIviggIgE8VjpNkfNKkAlLBFY0gxb++YUAFRzOceIpQg4RBs8kE="}]},"maintainers":[{"name":"furic-zhao","email":"furic@qq.com"}],"_npmUser":{"name":"furic-zhao","email":"furic@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_2.0.0_1581154806336_0.9480223526460703"},"_hasShrinkwrap":false},"2.0.1":{"name":"cjet","version":"2.0.1","description":"前端React工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"./bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.7.5","@svgr/webpack":"4.3.3","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","babel-eslint":"10.0.3","babel-loader":"8.0.6","babel-merge":"^3.0.0","babel-plugin-named-asset-import":"^0.3.5","babel-preset-react-app":"^9.1.0","boxen":"^4.2.0","camelcase":"^5.3.1","case-sensitive-paths-webpack-plugin":"2.2.0","css-loader":"3.3.2","detect-port-alt":"^1.1.6","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"^6.6.0","eslint-config-react-app":"^5.1.0","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.5.2","eslint-plugin-import":"2.19.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.17.0","eslint-plugin-react-hooks":"^1.6.1","file-loader":"4.3.0","fs-extra":"^8.1.0","global-modules":"^2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","is-root":"^2.1.0","less-loader":"^5.0.0","lodash.defaultsdeep":"^4.6.1","mini-css-extract-plugin":"0.8.0","optimize-css-assets-webpack-plugin":"5.0.3","ora":"^4.0.3","pnp-webpack-plugin":"1.5.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.1","rd":"^2.0.1","react-app-polyfill":"^1.0.5","react-dev-utils":"^10.0.0","resolve":"1.13.1","resolve-url-loader":"3.1.1","sass-loader":"^8.0.2","semver":"6.3.0","style-loader":"1.0.1","stylus-loader":"^3.0.2","terser-webpack-plugin":"2.3.0","ts-pnp":"1.1.5","url-loader":"2.3.0","webpack":"4.41.2","webpack-bundle-analyzer":"^3.6.0","webpack-dev-server":"3.9.0","webpack-manifest-plugin":"2.2.0","webpack-merge":"^4.2.2","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"less":"^3.10.3","node-sass":"^4.13.1","react":"^16.12.0","react-dom":"^16.12.0","stylus":"^0.54.7"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"^3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true},"less":{"optional":true},"node-sass":{"optional":true},"stylus":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"68bd69aa064cf8ec646bceebccc9b10d664f2d23","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@2.0.1","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-lL3Ez8d4SU18eneJyGj1Xo3Rlf6oEsVlNVZRFWSF0r5QmjG/+SlULjB/2skWMrdU+RNkzDZZPAbbOhHjeCeoFg==","shasum":"1a02d067563c94031dad67416f588d5766b39611","tarball":"https://registry.npmjs.org/cjet/-/cjet-2.0.1.tgz","fileCount":19,"unpackedSize":113734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePoa9CRA9TVsSAnZWagAAKxgP/jfrw/AnBC+Mjt+HoagL\nLhtjpyS9dmtdlqnrKJCBQIRM3pKKRq2O87bLOUkZYR0xRF5rsQqd1oT4nOsr\nG8XrVkMlDvHYKT2paNkTSGhXmuqdQsA6uw/SKtigrq5AD5RgnBhXvi3gpNUx\nKr21gbT9VO77WZ1swKeQ3ZaEq6Rrx98Vobk9ltyAH+iN4Po91Zjf972Eq7LS\n3X49tAep9IXQtSh+pWIxJ/vTgPd4/1klnm/t6KfNcj9WXWYRdeyfLa55/CJV\no/p4d9fdX2fztY0AGUg1QMPC/IJsp/J5Jrg50fY1dx5XWYqWlRhQy/DqxCLx\n+2bKel6QUMju37AD03IBXIU3bdLhqqjA5RQKPGq9mlu7BrZwquItEtG/z4XV\nLhLbMr9tkyAe9tRf0lCj26rqWueb499AB+A84qBkLwZnDOhsd/fZ03/ztK4x\nEAYmsrkhFLcUgotoGtdGxlzJz+RnJK/vnfBEXX6AkJFvu7H+CMYozAANYAoC\nEs76MWEEPJnRSeie/2NXrujzkaCmBi/tQ/mB3HUUsYBazS09R0utrKSbiQ4i\n9C1fGGgWyBj41MRXqWryJP91l2z06t+GO920n6usRsxuMt8mis9M5yAkQib6\nEl52eA8R4CnqWarDrELofJk6EvQKgl/o4b36JUiEWCzl5CgTsZqR9oMR9t2C\nyO8o\r\n=EeBd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZ17es2Z9IQ/+lSHHa6/nR+Ai80XBj88s/XkGvcK+HrQIgStT4lmbSODoQDkhbVxoIk8lYKgm8LwDdMHS1so3dp/g="}]},"maintainers":[{"name":"furic-zhao","email":"furic@qq.com"}],"_npmUser":{"name":"furic-zhao","email":"furic@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_2.0.1_1581156029112_0.24754906341524663"},"_hasShrinkwrap":false},"2.1.0":{"name":"cjet","version":"2.1.0","description":"前端React工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"./bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.7.5","@svgr/webpack":"4.3.3","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","babel-eslint":"10.0.3","babel-loader":"8.0.6","babel-merge":"^3.0.0","babel-plugin-named-asset-import":"^0.3.5","babel-preset-react-app":"^9.1.0","boxen":"^4.2.0","camelcase":"^5.3.1","case-sensitive-paths-webpack-plugin":"2.2.0","css-loader":"3.3.2","detect-port-alt":"^1.1.6","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"^6.6.0","eslint-config-react-app":"^5.1.0","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.5.2","eslint-plugin-import":"2.19.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.17.0","eslint-plugin-react-hooks":"^1.6.1","file-loader":"4.3.0","fs-extra":"^8.1.0","global-modules":"^2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","is-root":"^2.1.0","loader-utils":"^1.2.3","lodash.defaultsdeep":"^4.6.1","mini-css-extract-plugin":"0.8.0","optimize-css-assets-webpack-plugin":"5.0.3","ora":"^4.0.3","pnp-webpack-plugin":"1.5.0","postcss-flexbugs-fixes":"4.1.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.1","rd":"^2.0.1","react-app-polyfill":"^1.0.5","react-dev-utils":"^10.0.0","resolve":"1.13.1","resolve-url-loader":"3.1.1","semver":"6.3.0","style-loader":"1.0.1","terser-webpack-plugin":"2.3.0","ts-pnp":"1.1.5","url-loader":"2.3.0","webpack":"4.41.2","webpack-bundle-analyzer":"^3.6.0","webpack-dev-server":"3.9.0","webpack-manifest-plugin":"2.2.0","webpack-merge":"^4.2.2","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"^3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true},"less-loader":{"optional":true},"sass-loader":{"optional":true},"stylus-loader":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"c031a39a50505bd05591fd9c7411b803c398fab4","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@2.1.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-15hwvIfHQiaI7sldn0y7jF2LCwAVP3emyrAzKMKAr0XTowQ5dYXv5LEVlUQUgzEozML2HEwK/2juiwewJPPWtw==","shasum":"118988b4015f269024bf68d79c3deece9782fae2","tarball":"https://registry.npmjs.org/cjet/-/cjet-2.1.0.tgz","fileCount":21,"unpackedSize":120738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQM6uCRA9TVsSAnZWagAAjYkQAIx2ENICkD3Bl98+D+9s\nFUK1u8zyQoCjOg4YWx9zRrUurFBmFMZMxER32IhzgxVxQbbJaCk7N7jiisF9\nLmmMzgERkPrkWaKGkh8O5EXRkGJ2SvwfioCfvJscmzU1zoy9XmLPUgiktjqi\n6G2xl4ryzLJdmKFU3ZDqnOp8+XUR8VBK5x8pp+7rw09khOmynTHIjElvKRcr\nHWgb3wwxORwutFvtDhfoq6w4WuGGVN5tQYt1oRDcUWex0Wh5u4CQQyThLQtx\n8t7hfhfCHFOs6dMh8fSYdkjEFBP9yERUMjIy3tjJ6PjHokDoLKqdV9UQnl62\nquTaoR0Kma7OdETNzo2q+TcMlYH1DnRS1w6j8cjnXLOSdLBi2eYt+qqc4ehc\nDS8pcWXPS9wzyXwMkFH/zBf3SCnWOBx19gRt4RUfc8NunByDea4EMDxxhyLo\nty3Gv73iVC2dDFJCrqix7yd+KFWQbRJc0LWGPaj/zzm8cH5D1jvCJl+WDu4+\nylTLwQc05iJe9DqdUfKCdhPvm2uPb+ABh7mi1A6ICTnqXwsZFZI8NlZ+CWPR\nkKi40NvKFaoqhzN4IjQILqh6gMH3fIhr6LiUIGMjX2K/85zEZoCajPo5ZBLE\nEhHrJfkroTrYYNN70yiiav67zeTQ0eZ6NSDIITObNDNF0DSaFx/SmErjbjoV\nzb+x\r\n=bBRq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDr+nRWy6qX0WnpNATVr1Gw1fKuiswCqLARPq5czOx6PwIgHbISDDyfae+qdJFI6G3jfMbHaZj7UhlgJd6demWsnZM="}]},"maintainers":[{"name":"furic-zhao","email":"furic@qq.com"}],"_npmUser":{"name":"furic-zhao","email":"furic@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_2.1.0_1581305517637_0.11251260599477009"},"_hasShrinkwrap":false},"2.2.0":{"name":"cjet","version":"2.2.0","description":"前端React工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"./bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.8.4","@svgr/webpack":"5.1.0","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","babel-eslint":"10.0.3","babel-loader":"8.0.6","babel-merge":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","babel-preset-react-app":"^9.1.1","boxen":"^4.2.0","camelcase":"^5.3.1","case-sensitive-paths-webpack-plugin":"2.3.0","css-loader":"3.4.2","detect-port-alt":"^1.1.6","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"^6.8.0","eslint-config-react-app":"^5.2.0","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.18.3","eslint-plugin-react-hooks":"^1.6.1","file-loader":"5.0.2","fs-extra":"^8.1.0","global-modules":"^2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","is-root":"^2.1.0","loader-utils":"^1.2.3","lodash.defaultsdeep":"^4.6.1","mini-css-extract-plugin":"0.9.0","optimize-css-assets-webpack-plugin":"5.0.3","ora":"^4.0.3","pnp-webpack-plugin":"1.6.0","postcss-flexbugs-fixes":"4.2.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.2","rd":"^2.0.1","react-app-polyfill":"^1.0.6","react-dev-utils":"^10.1.0","resolve":"1.15.1","resolve-url-loader":"3.1.1","semver":"7.1.2","terser-webpack-plugin":"2.3.4","ts-pnp":"1.1.5","url-loader":"3.0.0","vue-style-loader":"^4.1.2","webpack":"4.41.5","webpack-bundle-analyzer":"^3.6.0","webpack-dev-server":"3.10.3","webpack-manifest-plugin":"2.2.0","webpack-merge":"^4.2.2","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"^3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true},"less-loader":{"optional":true},"sass-loader":{"optional":true},"stylus-loader":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"b5e3ba64883cadbdaf4380045f153ee9da840ed2","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@2.2.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-iiEJinffXeYvqqqiSw8CxlVmTx1VL3McJ42S0v8G4mFC//AA3n+OerRQ2nRdoyr7JptrU5ZMbGXldR52pN3+Vg==","shasum":"fdc7cf6c4e1ddf737bd2b7857b41320365504ea3","tarball":"https://registry.npmjs.org/cjet/-/cjet-2.2.0.tgz","fileCount":22,"unpackedSize":120607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQTXfCRA9TVsSAnZWagAAjagP/1Xjiuhp53nDYW+Ghs5H\nKbKj1WvTuuIBfdvgHcKk703yTyf9PFOg2T1E3PZih672xCwJiLrvD0K9r72r\nPtWGxZxeuxkIsYXIWHW6ninXevIoI6ZkuIh8eYP+dTReV2sVOD3IU5yyWOw/\naOcUiaKfNHDvGjwtZwCsbj74rTnzxKt/iFnkEt5scWl1MABkfANaimzP82Ty\nsmrw7VX/DLwn/EAuEZX9xw8KpG+VFVwFHGLLV6q54f4kkACwEhMoJG7ptuIk\nzSMjx3v/I4F0jqgB93t2eTy8jLXkdqwo7JQwFgUmzdANORuC8TIdsWYwgYm4\nst8VEln/ryyrF94zOkwjYP6R/1qb0wGON2DKOgbG3fvw3vD3yI5Ujv4fxHfY\n9Eggb4fgQRyed1acMrU2FdcdaC+sMcZsmh5Z3R2O2Km41udhOtx2WIWANGLZ\nSpsTwMp6Wi6oajVxFqzhaJ/w61iCDOYeRzCJi3lcrxCTlNPhhl54Ucm5e8v0\n8dGaB0lb/5WTuFp245OIsSOJ0w8X3ec96+RkwfjgINrn2SB5wzIk8BS+4AaT\nw0H7aoI+DIoYur3J7hESA7QYi/A1+LKaSjP1qCqGrzdrpwS5rOVna5AQKXPV\nNYhE8566QpgFewtZRieEEPY2CGvzG+0HT6Z2VRsGWTFmXgDw5zFCHtPv/4U3\nXgjg\r\n=CS8F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBwVNIWoQZjiH4Jl/UkM46/GHpKq+luZYrkwJwFeHW+aAiEAnFte2dYLaxkyazGOFR7mDuZQQuJliumG875i7al2D1k="}]},"maintainers":[{"name":"furic-zhao","email":"furic@qq.com"}],"_npmUser":{"name":"furic-zhao","email":"furic@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_2.2.0_1581331934951_0.47727059288933504"},"_hasShrinkwrap":false},"2.2.1":{"name":"cjet","version":"2.2.1","description":"前端React工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"./bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.8.4","@svgr/webpack":"4.3.3","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","babel-eslint":"10.0.3","babel-loader":"8.0.6","babel-merge":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","babel-preset-react-app":"^9.1.1","boxen":"^4.2.0","camelcase":"^5.3.1","case-sensitive-paths-webpack-plugin":"2.3.0","css-loader":"3.1.0","detect-port-alt":"^1.1.6","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"^6.8.0","eslint-config-react-app":"^5.2.0","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.18.3","eslint-plugin-react-hooks":"^1.6.1","file-loader":"5.0.2","fs-extra":"^8.1.0","global-modules":"^2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","is-root":"^2.1.0","loader-utils":"^1.2.3","lodash.defaultsdeep":"^4.6.1","mini-css-extract-plugin":"0.9.0","optimize-css-assets-webpack-plugin":"5.0.3","ora":"^4.0.3","pnp-webpack-plugin":"1.6.0","postcss-flexbugs-fixes":"4.2.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.2","rd":"^2.0.1","react-app-polyfill":"^1.0.6","react-dev-utils":"^10.1.0","resolve":"1.15.1","resolve-url-loader":"3.1.1","semver":"7.1.2","terser-webpack-plugin":"2.3.4","ts-pnp":"1.1.5","url-loader":"3.0.0","vue-style-loader":"^4.1.2","webpack":"4.41.2","webpack-bundle-analyzer":"^3.6.0","webpack-dev-server":"3.10.3","webpack-manifest-plugin":"2.2.0","webpack-merge":"^4.2.2","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"^3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true},"less-loader":{"optional":true},"sass-loader":{"optional":true},"stylus-loader":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"507905414052e57c4a8b8ebea89b698077379d7d","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@2.2.1","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-0uBTpdQIrWSJUhxtVoW2TytVlmXiI4hKCZWrKKLoneRyuzQPEgjGWHIyRgO9HS0kHTPhmBjymSQLPD01ANmbZg==","shasum":"2db0bfab1f328462f1f560829822c0fcaa819659","tarball":"https://registry.npmjs.org/cjet/-/cjet-2.2.1.tgz","fileCount":22,"unpackedSize":120703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQhwWCRA9TVsSAnZWagAA6e8P/2WAJnffs2fQ6oQqgW3X\nEXjD51X7iCxZpCJnHfqmffPuFtWb8zy7kCakB4hH10VcBEYBSu072+G7OCpN\n6qZ45qn+Q78fZDY8mn6mLJhdIRlfpc8/TCKzrKvpOQet0ZGT2RdrABWaP3pl\nCw8uDRziWsGB77dkhs8/tp3yll5JP6fnZSjsJXvA6EqF0lKHQoHi+tgX0svF\nu4j+8/8myrrfSMwLde9XSLdTbAdjy96pUbU9pb5dYxQDKiDDHi2DWT+UJ5vf\ndUXvtx7XKXORq4nXEyPYo8gSZOdvNNNTtfWVBNxVXKGPUeIPkYZp0jNuWCHE\nFUx+LoKVt10MYQZYbqXHkmyt5v7PCb95fcbn1lJxUqIw+Kk/3EOLp586oQAR\nw9Aa6OmYwBFsIggFSkYXfElcT7HdYE1RlyvAxufoEp672urdrjiwelvR2BtU\ngqL9V6oNU27peMM9iu6Z+3UGtYN/r0q1g0oAGVHksNsOZPTumC7e3WpmgM8G\n1aYB7gFh7sWS5b5v8CLi1Wq7Gu9C8YTEnxtox25eMCNSeTkmS1hi+xY84PTJ\nhYNztQa60T2klIAScdeYJs8FxqG6GlTBdJbUUeYSVH3ScQoTJ1IblTBL2/9C\nhsd8OcYBLZzPho6Y572IlOdozyTxbzrct2YCZYtsdtBrGlxrcIDTKktF0GwE\nv65k\r\n=QEGZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXgSNjQz3APLyHY3Chx5PctOREqbjqlyBrVrI0mID6jAIgVH2Poxg3QzPJqcroj0hcRIgnE3OGdmCMX4GZ05eWhXE="}]},"maintainers":[{"name":"furic-zhao","email":"furic@qq.com"}],"_npmUser":{"name":"furic-zhao","email":"furic@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_2.2.1_1581390869620_0.7297366900615008"},"_hasShrinkwrap":false},"2.2.2":{"name":"cjet","version":"2.2.2","description":"前端React工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"./bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.8.4","@svgr/webpack":"4.3.3","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","babel-eslint":"10.0.3","babel-loader":"8.0.6","babel-merge":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","babel-preset-react-app":"^9.1.1","boxen":"^4.2.0","camelcase":"^5.3.1","case-sensitive-paths-webpack-plugin":"2.3.0","css-loader":"^3.4.2","detect-port-alt":"^1.1.6","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"^6.8.0","eslint-config-react-app":"^5.2.0","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.18.3","eslint-plugin-react-hooks":"^1.6.1","file-loader":"5.0.2","fs-extra":"^8.1.0","global-modules":"^2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","is-root":"^2.1.0","loader-utils":"^1.2.3","lodash.defaultsdeep":"^4.6.1","mini-css-extract-plugin":"0.9.0","optimize-css-assets-webpack-plugin":"5.0.3","ora":"^4.0.3","pnp-webpack-plugin":"1.6.0","postcss-flexbugs-fixes":"4.2.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.2","rd":"^2.0.1","react-app-polyfill":"^1.0.6","react-dev-utils":"^10.1.0","resolve":"1.15.1","resolve-url-loader":"3.1.1","semver":"7.1.2","terser-webpack-plugin":"2.3.4","ts-pnp":"1.1.5","url-loader":"3.0.0","vue-style-loader":"^4.1.2","webpack":"4.41.2","webpack-bundle-analyzer":"^3.6.0","webpack-dev-server":"3.10.3","webpack-manifest-plugin":"2.2.0","webpack-merge":"^4.2.2","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"^3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true},"less-loader":{"optional":true},"sass-loader":{"optional":true},"stylus-loader":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"74b4a11fe1400f4c79cabaf5ea24ea45d0b6a25b","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@2.2.2","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-iX3WgQlMhEPja5uhyPoZVdGBH1OFvWddfRzeUI8xHVIEKO/eCh6IuYRrkt+D3jflzgiZk20Vzw5UxudcWKW8PA==","shasum":"00adcc307f550449d6aad450b978de9d5a71537a","tarball":"https://registry.npmjs.org/cjet/-/cjet-2.2.2.tgz","fileCount":22,"unpackedSize":120316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQjEECRA9TVsSAnZWagAAgz4QAI1MHQQm+ylQUk9xucY5\nyf+TIVKbTjJ+C3n3AFhG+6sdGTTS3RZI+PoDfeQzEYZUMJMjLofmd1mqjmbo\nOrP5G3zSMofqjD3cNT+mjKuafEliTeUeWOZYzQJQAvwbZ+AKoczCr6siimjy\n+6eC/fg+OpZhyVuMW0xiI0TgV1xWbEjb1Rv+lEWuaWst3nKRPH7ezQzNsjRk\nyQbObWlheZtKfD8A+qUTlUgZQMQYL/4NUzCN3pYpC3HqY2m0POfJqLM5kKwt\nTNgn4a2rZ2Uzk0+uW3n0dbaqoLOmuWEOXLhmqkel2QeEQuYABLMFqvT8+7uH\nHJN/XhtPIpVnMSKqUcAZNbjyfsCOrYPmX2qs7l4CqwfSJKdUHEVddr0qzmz+\nP1QDcKgmOgcPgkYo3H8ZSFCq7lmE0gKbNsnfUEfVYOVTdY3QZnU0HVepAZt6\nxHCVkxHQ3LIuyBYtpGjKTHtJyGUc7Dgr7/5mD3p4gGs0El6uSgAU87LkaK0A\n68Lhk8mB7X+lqdrxhbvQRuSJY9MicZiTXbLNstdfnNi0AI4fPP/KwKq6ZkO2\nFHCDODg24BboFyfmAou95tW4APR46s+gCXL+IwBc/Urdd5g6LC/79N2zZ7Hu\nGNOrR8I5sipz1PyEPjfxbUojV0eWKRgWPMg8WLgm1KH+lQ0YsUZnJ77KBFj7\ncOe2\r\n=dqGH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxb5BZNEZBqJhWMJ3b/YgNgHhakQEjhIYBrq/x85lDqQIgSrau2e5+bhEm0Q/2Fhc8RXqi5Azs+hIYTGSOnELDEpg="}]},"maintainers":[{"name":"furic-zhao","email":"furic@qq.com"}],"_npmUser":{"name":"furic-zhao","email":"furic@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_2.2.2_1581396227579_0.9887272540088727"},"_hasShrinkwrap":false},"2.3.0":{"name":"cjet","version":"2.3.0","description":"前端React工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"./bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.8.4","@svgr/webpack":"4.3.3","@typescript-eslint/eslint-plugin":"^2.19.0","@typescript-eslint/parser":"^2.19.0","babel-eslint":"10.0.3","babel-loader":"8.0.6","babel-merge":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","babel-preset-react-app":"^9.1.1","boxen":"^4.2.0","camelcase":"^5.3.1","case-sensitive-paths-webpack-plugin":"2.3.0","css-loader":"^3.4.2","detect-port-alt":"^1.1.6","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"^6.8.0","eslint-config-react-app":"^5.2.0","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.18.3","eslint-plugin-react-hooks":"^1.6.1","file-loader":"5.0.2","fs-extra":"^8.1.0","global-modules":"^2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","is-root":"^2.1.0","loader-utils":"^1.2.3","lodash.defaultsdeep":"^4.6.1","mini-css-extract-plugin":"0.9.0","optimize-css-assets-webpack-plugin":"5.0.3","ora":"^4.0.3","pnp-webpack-plugin":"1.6.0","postcss-flexbugs-fixes":"4.2.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.2","rd":"^2.0.1","react-app-polyfill":"^1.0.6","react-dev-utils":"^10.1.0","resolve":"1.15.1","resolve-url-loader":"3.1.1","semver":"7.1.2","terser-webpack-plugin":"2.3.4","ts-pnp":"1.1.5","url-loader":"3.0.0","vue-style-loader":"^4.1.2","webpack":"4.41.2","webpack-bundle-analyzer":"^3.6.0","webpack-dev-server":"3.10.3","webpack-manifest-plugin":"2.2.0","webpack-merge":"^4.2.2","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"^3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true},"less-loader":{"optional":true},"sass-loader":{"optional":true},"stylus-loader":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"97754bcef1d92cfa735e241a512700b0abc0ce4e","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@2.3.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-bPrtGP5eccdqDnLIHeCIqc4N03XvOKmnbXOunZwX981iWis8E3TYd0Kc6BUyAPYiBjJldVE6UVUkRXgTTyMJNA==","shasum":"e7f3f574d113778ded6f50f94ba470ddb94391d0","tarball":"https://registry.npmjs.org/cjet/-/cjet-2.3.0.tgz","fileCount":22,"unpackedSize":120406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRjOZCRA9TVsSAnZWagAAIrQQAJlLm8ZgyUKYjjo7DiLW\nsljweWE0GnYLj7MRPJJQQPYXzLzkGG2Z3io8hrJe+m0Rq1HjCrxMj0SdAix8\nHR5u4zOJsScBPwC2bHUsNJBD+g5Q5qhE+0xva7oV69+DkscWyZ2CpvthYRlE\nyHQRxbR52Jj5oNJ5gWVebxBfKB3H+iFDKvfFr0D7F2EXPIeQP/EaTkg8yZu2\ne7GE8B+4ESHc+WlVeVdmaxGw3ci4Xefg6L56mnpL9Ewo7iADD70hD5np6wZt\n3ZKwKQ7srAYmQ92VuOx3gvIJt9eQxQcC9GtkZKatXe+JZx5mS9paXBu5XU/0\ni96Qbs9+zMqC2k3PPA/D3rEBfBaFYsCqmYXAibniuMB99rd9fb/Eio7o9j/n\nj6HKQjTYQIWLL0fEHK4uszqFKDYnoGh8A2+YaAALW4ZP6omP08NWd4qp1XUP\n5ffPHu3Kmwyz51pFu5Rgi9V4idpx3RHA3rkWA1EZKzTxbuWlJ4LqpDwJ4/Ar\nHKC3MbFzaE6Bw93DvhZhKmIPCrdbs4FiZRfmSDUrUCccuE035ZSP6oJFK2QG\nq0i6UBey65bjtSnGaFYqZhUrw5DkZnLKFdKWKub81RZS5+7DvZ1OCMrRl1st\n8G82bsmxFRK8IRVfFB5bK3GzzBXppRA4ORtX96ps4hCIGo628ACZur2aarPN\nujK9\r\n=OMvJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDjW/8Qjum0WbKK7trchEWFE562GRIB8tZjuWdxlyP+GAiAl00q+8Dz7FU8rO+7y9aZEsyf62E/pFue0jpseVLmRag=="}]},"maintainers":[{"name":"furic-zhao","email":"furic@qq.com"}],"_npmUser":{"name":"furic-zhao","email":"furic@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_2.3.0_1581659033377_0.5158995995213758"},"_hasShrinkwrap":false},"2.3.1":{"name":"cjet","version":"2.3.1","description":"前端React工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"./bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.8.4","@svgr/webpack":"4.3.3","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","babel-eslint":"10.0.3","babel-loader":"8.0.6","babel-merge":"^3.0.0","babel-plugin-named-asset-import":"^0.3.6","babel-preset-react-app":"^9.1.1","boxen":"^4.2.0","camelcase":"^5.3.1","case-sensitive-paths-webpack-plugin":"2.3.0","css-loader":"^3.4.2","detect-port-alt":"^1.1.6","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"^6.8.0","eslint-config-react-app":"^5.2.0","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.18.3","eslint-plugin-react-hooks":"^1.6.1","file-loader":"5.0.2","fs-extra":"^8.1.0","global-modules":"^2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","is-root":"^2.1.0","loader-utils":"^1.2.3","lodash.defaultsdeep":"^4.6.1","mini-css-extract-plugin":"0.9.0","optimize-css-assets-webpack-plugin":"5.0.3","ora":"^4.0.3","pnp-webpack-plugin":"1.6.0","postcss-flexbugs-fixes":"4.2.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.2","rd":"^2.0.1","react-app-polyfill":"^1.0.6","react-dev-utils":"^10.1.0","resolve":"1.15.1","resolve-url-loader":"3.1.1","semver":"7.1.2","terser-webpack-plugin":"2.3.4","ts-pnp":"1.1.5","url-loader":"3.0.0","vue-style-loader":"^4.1.2","webpack":"4.41.2","webpack-bundle-analyzer":"^3.6.0","webpack-dev-server":"3.10.3","webpack-manifest-plugin":"2.2.0","webpack-merge":"^4.2.2","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"^3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true},"less-loader":{"optional":true},"sass-loader":{"optional":true},"stylus-loader":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"b5c3f1c848fc176f4d7a2981cc03bd5e36db296a","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@2.3.1","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-byOaed9wGzHt8s/dHOhiJTRYqxCnJ0r277/5EiSBEI5rL5GOp2paWSNGwmbT5Kro/lrFVpHHSjpp2VW2vvl3zg==","shasum":"9a3ea8ee707c26cd6caf03e00f00576cb8f538d6","tarball":"https://registry.npmjs.org/cjet/-/cjet-2.3.1.tgz","fileCount":22,"unpackedSize":120308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRkzNCRA9TVsSAnZWagAAQKQP/0XkhwBqB9upBpdq9VrP\nLaAj91XbWA3yohQB9eM6X6saQck8yTHNyIYQx8bzDiD/kTYSLB+sc7+xDPUU\nGuUuAlgOnugsPLTcjOVGk6eCiEo94FgYUGXHPfcZphxYVO5nzKa5F5dYZuLR\nL8OCCcopLYT1ijGIUjF1/uZ/8g2nmY5FC0ilCdTfGXX12E99zXOrX6btz7Pr\nlu0+WPfXYmRUYPWCJ9aJdVWIhfhK7Yir8VVp7DjVvr08vBecng/8l3hSevB1\n7rLiMBtFHi6/ssbh+TFKr+jeZl8OX6oxELTy5U1dawx6+TIQbOKRTMWy7q/H\nUr8ZB9g5Ufhc+DQ5XQh6y2Xs8TwaHFCSms+Jew8+xYABisyx5xvx0CQ0zsCk\nn1KgSRaSEc9FasE/GDYZtRb6bmc0BhsF8hH4ALYWQANz4hDnzBBoTFh7zrYG\nY6bwmhu19P7lNZWDpk27dgGNFNAjnuvhMQ+woUVMziTt9CQbgS+58dqYM070\nB44tJidpTkNHyHZQbvr79O7XZepAiYX7oTjdeLKlNtrHOcvzRZBHBdPyRpVD\n3xXhsV4qcOdxIjJdh1jXu5M8tMlBzXtRSmAqw6cSehmVsBe/GnR1lr/fG4a0\n88lFEJMTA0UtNJ9tRvjgNlPscpoVK+f87pXbkZRHI7ytmk9r/J+9z+v/aZ1N\nCJ5t\r\n=KqLC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjeTcRVhvfo2yEuX8DWfcId69HttCZ2YZKxFmT0hKfjwIhALF5cOSqGpGPYCmoR8G1qbYVvovLxd4kB18AVhgg3IsZ"}]},"maintainers":[{"name":"furic-zhao","email":"furic@qq.com"}],"_npmUser":{"name":"furic-zhao","email":"furic@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_2.3.1_1581665485386_0.35841076622592793"},"_hasShrinkwrap":false},"2.3.2":{"name":"cjet","version":"2.3.2","description":"前端React工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"./bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.8.4","@svgr/webpack":"4.3.3","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","babel-eslint":"10.0.3","babel-loader":"8.0.6","babel-merge":"^3.0.0","babel-plugin-named-asset-import":"0.3.6","babel-preset-react-app":"9.1.1","boxen":"^4.2.0","camelcase":"^5.3.1","case-sensitive-paths-webpack-plugin":"2.3.0","css-loader":"^3.4.2","detect-port-alt":"^1.1.6","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"^6.8.0","eslint-config-react-app":"5.2.0","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.18.3","eslint-plugin-react-hooks":"^1.6.1","file-loader":"5.0.2","fs-extra":"^8.1.0","global-modules":"^2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","is-root":"^2.1.0","loader-utils":"^1.2.3","lodash.defaultsdeep":"^4.6.1","mini-css-extract-plugin":"0.9.0","optimize-css-assets-webpack-plugin":"5.0.3","ora":"^4.0.3","pnp-webpack-plugin":"1.6.0","postcss-flexbugs-fixes":"4.2.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.2","rd":"^2.0.1","react-app-polyfill":"1.0.6","react-dev-utils":"10.1.0","resolve":"1.15.1","resolve-url-loader":"3.1.1","semver":"7.1.2","terser-webpack-plugin":"2.3.4","ts-pnp":"1.1.5","url-loader":"3.0.0","vue-style-loader":"^4.1.2","webpack":"4.41.2","webpack-bundle-analyzer":"^3.6.0","webpack-dev-server":"3.10.3","webpack-manifest-plugin":"2.2.0","webpack-merge":"^4.2.2","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"^3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true},"less-loader":{"optional":true},"sass-loader":{"optional":true},"stylus-loader":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"cde86074e4507d13d991fa571b8abca01e2598b3","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@2.3.2","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-XeN3xjCCx0e5hxEIjzcF/u/D8AxnAGBrSHd2Z4poIGuh/tmFX4KCAmcPLnMm3shS0pelI7m0jwpOG8kl5qKBCQ==","shasum":"252193c87bb72b870d131f633c351588fc8647db","tarball":"https://registry.npmjs.org/cjet/-/cjet-2.3.2.tgz","fileCount":22,"unpackedSize":120303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeR5sMCRA9TVsSAnZWagAAEzoQAICPSSoSPx8K29k/f1hp\nBe6C5fVyQ04NsOwqhWRwwSmIOtWwv+pKSroazO8ZgXZoetUYE+XKj8MkLOFP\naTh+2ayrnrv0xzSKJEnWik39YfQk1QfINU3U0PfAtQUHuhVqVO/JgfMpGgqB\n9vVQ0LPsAkd8gOxhEfAXF7mulKCqCZcPEm5zO4iC5TRHbdHMpcwL/HyhPypl\n8sR7qGsRZz4cbVyq/1H+Cy8YOoehqNP7oCtKNXWLtKFe9fN5lJlMyyl8CMW8\nGyv5LqgdaqsdjNqpO0AY8F4a1+3AnWaeTa3rJo7jrdQHbKLAb/e5LJBzOAE+\nyzwfo0hizfzScoUj2IYBs2B+YuFllW9sYmm2tO4nNTblhiMS2vixcb5KIjsf\nqY+uh9sQdYZH0SsLK5N8SkR72a93egiuEOVmATBclDs1wRr6xTrjJlScM8RP\nhnJ/tO23sPg58aN51r/reHHs3KKiwnGZjwVzmk4TZQCYALXDPC11frovhvfm\nygERq9Px0hNtVQauYGMrMBw+HBOpoBuycasgt9AqLQ/f2yvB7vcXTNBL4RPu\nVbcPUEpbe6/ifGuKuSC6hcld4BhcEdX1D6LaOm9N1x1ss2GG3MONkn+A6E93\n5W2gLbF69ho+qk2qmr4njSFFD7Eq3EbPlNtQIuBTSs/luFnq+BQ3L/fKDKW5\nlsde\r\n=pBux\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB9y0Eiby+ZwnePvYbo8qvRGTe1ux10H75vrh76i8zBRAiEAsfdiNIl/fU4dnZaP7JxkPsyzLu/qn02Q/RW4J2xzLVE="}]},"maintainers":[{"name":"furic-zhao","email":"furic@qq.com"}],"_npmUser":{"name":"furic-zhao","email":"furic@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_2.3.2_1581751051905_0.3573918013899622"},"_hasShrinkwrap":false},"2.4.0":{"name":"cjet","version":"2.4.0","description":"前端React工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"./bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.8.4","@svgr/webpack":"4.3.3","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","babel-eslint":"10.0.3","babel-loader":"8.0.6","babel-merge":"^3.0.0","babel-plugin-named-asset-import":"0.3.6","babel-preset-react-app":"9.1.1","boxen":"^4.2.0","camelcase":"^5.3.1","case-sensitive-paths-webpack-plugin":"2.3.0","css-loader":"^3.4.2","detect-port-alt":"^1.1.6","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"^6.8.0","eslint-config-react-app":"5.2.0","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.18.3","eslint-plugin-react-hooks":"^1.6.1","file-loader":"5.0.2","fs-extra":"^8.1.0","global-modules":"^2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","is-root":"^2.1.0","loader-utils":"^1.2.3","lodash.defaultsdeep":"^4.6.1","mini-css-extract-plugin":"0.9.0","optimize-css-assets-webpack-plugin":"5.0.3","ora":"^4.0.3","pnp-webpack-plugin":"1.6.0","postcss-flexbugs-fixes":"4.2.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.2","rd":"^2.0.1","react-app-polyfill":"1.0.6","react-dev-utils":"10.1.0","resolve":"1.15.1","resolve-url-loader":"3.1.1","semver":"7.1.2","terser-webpack-plugin":"2.3.4","ts-pnp":"1.1.5","url-loader":"3.0.0","vue-style-loader":"^4.1.2","webpack":"4.41.2","webpack-bundle-analyzer":"^3.6.0","webpack-dev-server":"3.10.3","webpack-manifest-plugin":"2.2.0","webpack-merge":"^4.2.2","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"^3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true},"less-loader":{"optional":true},"sass-loader":{"optional":true},"stylus-loader":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"89d2bb6971465887a456c3b0c461d92dc343c4c6","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@2.4.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-AAv9s9mwarX8Kt2x8v26/QTRs84l6F8HnD8KFAb8HdyjFUn6rtkqgE8W8kPXtROqj26ll1tbAuscMfbMmqdX5w==","shasum":"1ff2534c2169db883d2c078689e35d3438902a72","tarball":"https://registry.npmjs.org/cjet/-/cjet-2.4.0.tgz","fileCount":22,"unpackedSize":121015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTfilCRA9TVsSAnZWagAAOigP/iZGmA2ayliEIlO4jy3d\nFyrws85pzsGD9p40sQIYeOCRPXOmlxcocfp6pWxBq9Gm0FSE/EXPBv5kETQQ\nT2DJyH8eQ+inBq+/i8Kkt4KXBnBdnCFS3PuUWkEEEjsZ8Y/jsagmhlpwMYrk\nKpdgBL8nGpCsJA6OSMYuFjW6F14PkculwzZ37gh4DubzXoophPkA2zHvPlgH\nzdWag/wbe5x6gXetdHrDLMvd+UDTd0CWyRsAQjsxAoqhClmYkyD/xRYGdtFL\n62BAiXvWU4KbIML9jOYDVAxlXor7UAecVTlFgioB9uFBz6hbStVcBmHOX4Vg\nKMEYJVC94IR/yZFaki2IQyLD6NpjLP2Nj7Yfng8fU3P1TR426iZFQoq7iDeB\njAPTdvRSC1Z2t3u8LLHRrbs5lPt66jMOY5Ta959VCE9HomLCYyAKkxPSmfjJ\ncyAeVkyCS7Ncui7YllEAU9RuiLctfRqenMi7fhestvjSWRpSg5mFvJ60dN1T\nqGAkk/nVweeRC2MXsQfr2Mu8xu966t0Tz+L9wA6nymFO1ADxL9FpY/E8WntX\nMk3Ua43WkYZ4QVrnT1FEwA7zL4mv24e28bnpIaC7gxn/IbM/KS7GnYyb2lgu\n0fNUTmE2vXhQcYniGHgzRGVnbiIkivigBd2NzJgfbX3XP09wruQO91OnG4KN\nRBI9\r\n=JEvg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBGgyZ08vt/S56htw9LF6OxsHlj51MSuAZTWIB33qaEhAiEAtVVBo+tHv1sLuL+A02cEDvboodY5qNdYC8ANSHjIYp8="}]},"maintainers":[{"name":"furic-zhao","email":"furic@qq.com"}],"_npmUser":{"name":"furic-zhao","email":"furic@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_2.4.0_1582168228851_0.800555221153709"},"_hasShrinkwrap":false},"2.5.0":{"name":"cjet","version":"2.5.0","description":"前端React工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"./bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.8.4","@svgr/webpack":"4.3.3","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","babel-eslint":"10.0.3","babel-loader":"8.0.6","babel-merge":"^3.0.0","babel-plugin-named-asset-import":"0.3.6","babel-preset-react-app":"9.1.1","boxen":"^4.2.0","camelcase":"^5.3.1","case-sensitive-paths-webpack-plugin":"2.3.0","css-loader":"^3.4.2","detect-port-alt":"^1.1.6","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"^6.8.0","eslint-config-react-app":"5.2.0","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.18.3","eslint-plugin-react-hooks":"^1.6.1","file-loader":"5.0.2","fs-extra":"^8.1.0","global-modules":"^2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","is-root":"^2.1.0","loader-utils":"^1.2.3","lodash.defaultsdeep":"^4.6.1","mini-css-extract-plugin":"0.9.0","optimize-css-assets-webpack-plugin":"5.0.3","ora":"^4.0.3","pnp-webpack-plugin":"1.6.0","postcss-flexbugs-fixes":"4.2.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.2","rd":"^2.0.1","react-app-polyfill":"1.0.6","react-dev-utils":"10.1.0","resolve":"1.15.1","resolve-url-loader":"3.1.1","semver":"7.1.2","svg-sprite-loader":"^4.2.1","terser-webpack-plugin":"2.3.4","ts-pnp":"1.1.5","url-loader":"3.0.0","style-loader":"0.23.1","webpack":"4.41.2","webpack-bundle-analyzer":"^3.6.0","webpack-dev-server":"3.10.3","webpack-manifest-plugin":"2.2.0","webpack-merge":"^4.2.2","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"^3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true},"less-loader":{"optional":true},"sass-loader":{"optional":true},"stylus-loader":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"89a7c61f63f666fe2fdc40f5cfa890feb61a5e62","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@2.5.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-IgSQ1SeT/uqfSN1Ft8+yHWSAJ56SvAmQuA7qE0F/rPoseuuX6V0/VsyDwyv6wZnSimHmB0q1EbvcWStwpk+ZVw==","shasum":"5663a6a0f9f8397a168bc10b745feb3a273838a3","tarball":"https://registry.npmjs.org/cjet/-/cjet-2.5.0.tgz","fileCount":22,"unpackedSize":121684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVz0+CRA9TVsSAnZWagAAmHoP/1ti9kkRG0kJGIP7oUsg\nzHD8WmxrSgEQesWXFEL/QfNk3SYV3BmwSs5FTF4cgn/eKhW9KL0E3MkXuSBG\nifYifg/NObku7R4kLmHmtuXBoSX6cTvSref4sOFxLIzxBCK7EplOxjUa1b6l\n7ueEUUHjCmMDsjk8Vfr5hy/PONf9ye/duqHATUHmUU6BFIeRziXY91F6DrS0\nOphX9ljV1DnDdj12j+puL9mnpAhoDdZWra6FEMn2VKTA01MvqAjnU6aSM/hN\nbD17aTHtZSMApmt4C7mdDl+rDrXy69JNbo/7kY0JSunK71psOWVcHnFoXV3R\n0qvO9Ts7qi6FPdgm0DzQ1wH0F0Ky5ovv+T++Lcv9ifyqIMVyHNoH6abzIk1Y\ngdI7PJUIVKt0gegizNNGthhYILRgQwWTM2EB7JwhLiGNgVXNG/gn+VsKOnIM\nVO1xOM9RieU9DsC375XZcpmzPr5RxoOcd9mjqigkJIo50iQrWXo0Zblj0PpK\ng+cIeKS/tL9WgXQfaZ6iyGeHWyrTirw0n5Q3lk5bqSDlOcrm1VkrSJqNNEI6\n25vktPBAFHoXwZbM29wl8pJ2ozQFqMWts76XFoJ7Nv3skVaen/eFlZIKPYou\n3kwqixNBjOKyAfMVsiZ64Ijyj1bEkQ9zEki8kOE9Wex4RJZ1kwoUWq2YFK6Q\nDsMn\r\n=uFe9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBI/0XxNnnkb2kCN8UkWOkMpQoFzGzKs8lP8r3vDGIN2AiACcccrA/IvL+NNJCAt4aMov3OZlgX8o1xJhBV7nWwqRg=="}]},"maintainers":[{"name":"furic-zhao","email":"furic@qq.com"}],"_npmUser":{"name":"furic-zhao","email":"furic@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_2.5.0_1582775613501_0.5696341561247948"},"_hasShrinkwrap":false},"2.6.0":{"name":"cjet","version":"2.6.0","description":"前端React工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"./bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.8.4","@svgr/webpack":"4.3.3","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","babel-eslint":"10.0.3","babel-loader":"8.0.6","babel-merge":"^3.0.0","babel-plugin-named-asset-import":"0.3.6","babel-preset-react-app":"9.1.1","boxen":"^4.2.0","camelcase":"^5.3.1","case-sensitive-paths-webpack-plugin":"2.3.0","css-loader":"^3.4.2","detect-port-alt":"^1.1.6","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"^6.8.0","eslint-config-react-app":"5.2.0","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.18.3","eslint-plugin-react-hooks":"^1.6.1","file-loader":"5.0.2","fs-extra":"^8.1.0","global-modules":"^2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","is-root":"^2.1.0","loader-utils":"^1.2.3","lodash.defaultsdeep":"^4.6.1","mini-css-extract-plugin":"0.9.0","optimize-css-assets-webpack-plugin":"5.0.3","ora":"^4.0.3","pnp-webpack-plugin":"1.6.0","postcss-flexbugs-fixes":"4.2.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.2","preload-webpack-plugin":"3.0.0-beta.4","rd":"^2.0.1","react-app-polyfill":"1.0.6","react-dev-utils":"10.1.0","resolve":"1.15.1","resolve-url-loader":"3.1.1","semver":"7.1.2","style-loader":"0.23.1","svg-sprite-loader":"^4.2.1","terser-webpack-plugin":"2.3.4","ts-pnp":"1.1.5","url-loader":"3.0.0","webpack":"4.41.2","webpack-bundle-analyzer":"^3.6.0","webpack-dev-server":"3.10.3","webpack-manifest-plugin":"2.2.0","webpack-merge":"^4.2.2","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"^3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true},"less-loader":{"optional":true},"sass-loader":{"optional":true},"stylus-loader":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"c47779a2f36f38b8e71f5cbb9eb7100d0f310a77","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@2.6.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-oOEbHi09ctnODleRQ2iSh3jNTj0wKEXUIwX2AvJ4A/+wBmMoM0ue2/Bo8ZRzIryBUhRlvE0KlKfd+huKM/Nqtg==","shasum":"f1e944f976ddcc5fea5895210701c99e52de9f7b","tarball":"https://registry.npmjs.org/cjet/-/cjet-2.6.0.tgz","fileCount":22,"unpackedSize":122275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeX2q3CRA9TVsSAnZWagAA8/EQAJitwcqAmmM52a2TofKI\nVj/e3swX8lQRlfPwRjntzCvdWxXcmvmH/zcg1UVGY41xdZvNlrZuTzQRLFhx\ngLDkdU7E88UZH7l1oQQDHSkA0S6F2tupuKcSq5zsSozWh7zUpY10xTqmE+Ym\nYR/OIM6GiA9X4XAYSxpWfdHK/eChnIomlxv27secIPyyWzhZP7sdNZlQuOqH\nAJL6tkdwJPsbFv3e+Ixqq4LOecZlYBdrIMxb9Y2vQtZSf8yhXTE88NyGPWDf\nybKLMdKCE3AmtRBU9ZbXhRdjIyZxh5X7cZRaCetrJ4p2xTYZqNtI0xYqAdxL\nGuI/chtOt3N+LGiMU6/6DU51lbHX1SBWjiO7tqBs6GDbD4+jPtR97bXrXQjs\nJXslLcoV3j2Yt7l+hbT96uPHsM2Ufo8b0RU6qDkvS/dGubiM63IfQad48f1t\ndf7O0nazMR6+YI6ZZj73v6IDvqr4JDbW/adDhwkyDGldbowYQEKdGJZsMuVo\n4N/OrfxKWoHMhkvviN+HfxW0PBWBgIlwTh9tGW0YNugIahhIr/ZZNJr/U0Az\nFjZAFDPmyWif9wionQkjZh5LVyNKYXlekXMtM+BDoDTMxKGFDeWB2+dBYG0K\nLA9ovs/sQrNK/7wD3KHxFFJ/prGc+QuQBezB1mYwFgzhGOsRLE18AzMN7rzu\nXhTF\r\n=ICLP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIESTRtb7fgGkM54jCfxrpDTMD4m5Cks3Y0Q6KPuKL2YxAiAkOJkmknlMoNLJ8Pybwvld+taACKd4K3byOGx9ndIIKQ=="}]},"maintainers":[{"name":"furic-zhao","email":"furic@qq.com"}],"_npmUser":{"name":"furic-zhao","email":"furic@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_2.6.0_1583311542854_0.06139724989859818"},"_hasShrinkwrap":false},"2.7.0":{"name":"cjet","version":"2.7.0","description":"前端React工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"./bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.8.4","@svgr/webpack":"4.3.3","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","babel-eslint":"10.0.3","babel-loader":"8.0.6","babel-merge":"^3.0.0","babel-plugin-named-asset-import":"0.3.6","babel-preset-react-app":"9.1.1","boxen":"^4.2.0","camelcase":"^5.3.1","case-sensitive-paths-webpack-plugin":"2.3.0","css-loader":"^3.4.2","detect-port-alt":"^1.1.6","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"^6.8.0","eslint-config-react-app":"5.2.0","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.18.3","eslint-plugin-react-hooks":"^1.6.1","file-loader":"5.0.2","fs-extra":"^8.1.0","global-modules":"^2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","is-root":"^2.1.0","loader-utils":"^1.2.3","lodash.defaultsdeep":"^4.6.1","mini-css-extract-plugin":"0.9.0","optimize-css-assets-webpack-plugin":"5.0.3","ora":"^4.0.3","pnp-webpack-plugin":"1.6.0","postcss-flexbugs-fixes":"4.2.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.2","preload-webpack-plugin":"3.0.0-beta.4","rd":"^2.0.1","react-app-polyfill":"1.0.6","react-dev-utils":"10.1.0","resolve":"1.15.1","resolve-url-loader":"3.1.1","semver":"7.1.2","style-loader":"0.23.1","svg-sprite-loader":"^4.2.1","terser-webpack-plugin":"2.3.4","ts-pnp":"1.1.5","url-loader":"3.0.0","webpack":"4.41.2","webpack-bundle-analyzer":"^3.6.0","webpack-dev-server":"3.10.3","webpack-manifest-plugin":"2.2.0","webpack-merge":"^4.2.2","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"^3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true},"less-loader":{"optional":true},"sass-loader":{"optional":true},"stylus-loader":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"43c127011c04065b938221f7f566cf724106e4ad","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@2.7.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-5gCBoAof2gTlTNVbQLsulOhYrqks9gtrj6vE1cfd1Gx/Q1WZZfgnvF2c8VmtTtoLGJ622ss4PvvEoqATMqkm7g==","shasum":"29e95337939d3e46d535511f974729217073222a","tarball":"https://registry.npmjs.org/cjet/-/cjet-2.7.0.tgz","fileCount":22,"unpackedSize":121756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYPVLCRA9TVsSAnZWagAAU94QAIBBYORAXsyXuoPTL1KT\nn5rbDcQV8KOlKFOZGugLEDSNSNEhUBVCjM+vJ/5eArrSigh5aTgdfbdCyRu2\nECeCLKoW/OhSlITadhq/nOjWlZ5+ge73mfsSg94vr0E+HGR1G3+an5YJPRqC\nWr5/vbWRFMfRwHBenAXbNAOI6NaiIDqWSrKBfqNihJAKhJq/eOyQIyBgJCHD\nPZvDmAWSFKiW/tuHXsy0ZCEkQuYX3r7F0HWZ1ZGm6b4c4UKirUQvjSC276oA\nbOEF3zUuwv9ZzliuNOUb1IZyhVtnNWJPEnyjgjyk0Fibz55dnlXEkklylhwI\nbX/ILJyCii7tQZliiDmlXgFuR60FZrAKhCd78s9DN5r0HZcNEac+3r5Sr1eE\nVbdTU+pcPYT6F86YMI40nLZ92dD/d6dOFHQiAGsScdb/bcCMJS+Mu+xOJqSh\nUety8WJefMunRuqK85yqaUeDmF55lNyxY6MOcCtdAkUizPTAw0fmrmujgG9+\n6ryBIqptg/Q05THfAmGldtY9QLM7gom9HZSK8lC6Ffc/ff85sPnXVYcWUEQQ\n/bGvirSmvlZYrcdc2EfYhIQSkrhBi4umsrUFQvw13OdRKJNIVMce7XPvwg8C\nCwom4ZVeFZh77tCG8yeztgmWVbm0xfbaXQBeWJI7/USqmMca0o4BkZcFXieV\np+9V\r\n=Hjk2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIByEw3VV38Dway+qwX9pfQyYDjDUKd7y4gQXVqtWt88TAiEAwIf/I+/0Ye2fLPUesCo4qCylKit/HJ136duFyLQFrso="}]},"maintainers":[{"name":"furic-zhao","email":"furic@qq.com"}],"_npmUser":{"name":"furic-zhao","email":"furic@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_2.7.0_1583412555013_0.8289776334987928"},"_hasShrinkwrap":false},"2.7.1":{"name":"cjet","version":"2.7.1","description":"前端React工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"./bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.8.4","@svgr/webpack":"4.3.3","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","babel-eslint":"10.0.3","babel-loader":"8.0.6","babel-merge":"^3.0.0","babel-plugin-named-asset-import":"0.3.6","babel-preset-react-app":"9.1.1","boxen":"^4.2.0","camelcase":"^5.3.1","case-sensitive-paths-webpack-plugin":"2.3.0","css-loader":"^3.4.2","detect-port-alt":"^1.1.6","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"^6.8.0","eslint-config-react-app":"5.2.0","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.18.3","eslint-plugin-react-hooks":"^1.6.1","file-loader":"5.0.2","fs-extra":"^8.1.0","global-modules":"^2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","is-root":"^2.1.0","loader-utils":"^1.2.3","lodash.defaultsdeep":"^4.6.1","mini-css-extract-plugin":"0.9.0","optimize-css-assets-webpack-plugin":"5.0.3","ora":"^4.0.3","pnp-webpack-plugin":"1.6.0","postcss-flexbugs-fixes":"4.2.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.2","preload-webpack-plugin":"3.0.0-beta.4","rd":"^2.0.1","react-app-polyfill":"1.0.6","react-dev-utils":"10.1.0","resolve":"1.15.1","resolve-url-loader":"3.1.1","semver":"7.1.2","style-loader":"0.23.1","svg-sprite-loader":"^4.2.1","terser-webpack-plugin":"2.3.4","ts-pnp":"1.1.5","url-loader":"3.0.0","webpack":"4.41.2","webpack-bundle-analyzer":"^3.6.0","webpack-dev-server":"3.10.3","webpack-manifest-plugin":"2.2.0","webpack-merge":"^4.2.2","webpackbar":"^4.0.0","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"^3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true},"less-loader":{"optional":true},"sass-loader":{"optional":true},"stylus-loader":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"14992bb468925dcd7496236ad03b11a83d6d8ce3","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@2.7.1","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-cjAvpqKj7Ts2mZ4wZWctJDVOq7kf56AvFvs0Wl9LHQ4BjGfkd6To5AKLsl++yoda9BCIraJWsY52itZGjAGTyw==","shasum":"f4fd33391f26fb2453be501e103a89997f82c8cd","tarball":"https://registry.npmjs.org/cjet/-/cjet-2.7.1.tgz","fileCount":22,"unpackedSize":121828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYfPgCRA9TVsSAnZWagAABOYP/3LvNT3dwYJzCCB465ID\nQJ4/wvWt8dL7SnOze+p14uZ/SVEfqVWPryMsPdWuOEPoX9EEwPlUw61z6Mbd\nYLxBy7Iz0aUu7lcm0FUnIIoeNGecnoBiC/QbL/en1NSA5logHZL7M31qtADe\n39C2bpK4m5iZHnbJTJcZ1hV7YBtVmw3cXZAUt2ErzFGESBeqXNyqkV1y3Ofc\n0Elqp5gyWE3f3PFFcCgwDGI/w7hgzzZtSjGNbhZlLeFxmnKOAaBD7Di35RzM\nrt76GMOHOG5yALqbvILpStfAYn0uXLdd5B0D4PghKp+irxWY0XOT+lrKagA6\nrHrLfq+fqrtBZc0nIGs33cd4bIGKIClRQDQSUZibBq2tyxi6j4Nw9ZsIE596\n8JfY598M72q036W1torjhTnWKmI3Kut8W3x1XR62vYj0piEgXtUDMheplqED\n9okaXCmqCjVD8ZtZI0mSUdg4V495CGzWE4bA1EHrbpUHA4/LPubcenpOJLx9\npvFbM8uR6KRzcF5DveVXrnJeAQXFuxrmnDlcvLP5WyuB1mdtonh9ehAwhHIh\njt91zIr6LdAppfnbScpDWzmSaHcIQNFTznLW6kQEcT+R5mFkjGpo9zwHqZ4y\nHqzOhO3muuwP6aV0UbSM9yzjGaoMGKxro6lI4ld1O0eFKgfVeCFuK3/FuOTA\n/PIF\r\n=v2mI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIECVLp9Pb9oZ9PExgHH4aYONvwuu8Gkm7BsfDZX8LnE7AiEAwFbaG2SdaOFg089AhRzX/Lz0lNLnpZvVjNEwJwRP98s="}]},"maintainers":[{"name":"furic-zhao","email":"furic@qq.com"}],"_npmUser":{"name":"furic-zhao","email":"furic@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_2.7.1_1583477727833_0.7715581351045941"},"_hasShrinkwrap":false},"2.7.2":{"name":"cjet","version":"2.7.2","description":"前端React工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"./bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.8.4","@svgr/webpack":"4.3.3","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","babel-eslint":"10.0.3","babel-loader":"8.0.6","babel-merge":"^3.0.0","babel-plugin-named-asset-import":"0.3.6","babel-preset-react-app":"9.1.1","boxen":"^4.2.0","camelcase":"^5.3.1","case-sensitive-paths-webpack-plugin":"2.3.0","css-loader":"^3.4.2","detect-port-alt":"^1.1.6","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"^6.8.0","eslint-config-react-app":"5.2.0","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.18.3","eslint-plugin-react-hooks":"^1.6.1","file-loader":"5.0.2","fs-extra":"^8.1.0","global-modules":"^2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","is-root":"^2.1.0","loader-utils":"^1.2.3","lodash.defaultsdeep":"^4.6.1","mini-css-extract-plugin":"0.9.0","optimize-css-assets-webpack-plugin":"5.0.3","ora":"^4.0.3","pnp-webpack-plugin":"1.6.0","postcss-flexbugs-fixes":"4.2.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.2","preload-webpack-plugin":"3.0.0-beta.4","rd":"^2.0.1","react-app-polyfill":"1.0.6","react-dev-utils":"10.1.0","resolve":"1.15.1","resolve-url-loader":"3.1.1","semver":"7.1.2","style-loader":"0.23.1","svg-sprite-loader":"^4.2.1","terser-webpack-plugin":"2.3.4","ts-pnp":"1.1.5","url-loader":"3.0.0","webpack":"4.41.2","webpack-bundle-analyzer":"^3.6.0","webpack-dev-server":"3.10.3","webpack-manifest-plugin":"2.2.0","webpack-merge":"^4.2.2","webpackbar":"^4.0.0","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"^3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true},"less-loader":{"optional":true},"sass-loader":{"optional":true},"stylus-loader":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"866b174ca804ecb849763739827d0efa2677641c","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@2.7.2","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-ggdSuOjUzCgXdZ3YsJ9uyXiG+CoRNjV0t/M8hrISJI5KOOeNqEtLC10pHZ6xxEGnyQfm3hypTwaSpZzGVmOnMA==","shasum":"3ae2aca5218ab8c57472347145e44dd810e3d3cb","tarball":"https://registry.npmjs.org/cjet/-/cjet-2.7.2.tgz","fileCount":22,"unpackedSize":121824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZZqbCRA9TVsSAnZWagAAYssP/01r9L3kdGh+wcOSQXuy\ntyw8pRKLzgco+pBBTMgB4mgkjoQ8sy4cogscgP1djRGHa9e5+eWdn4CLemiw\nfNHq+4OMXLHHfbOMLrYqsgJq9gOOSUgQJo6unNh04tAIFZYH7a4XOWBkF83N\nT19kMkfxkICs1luP8svddApmpaB9jNVJkqoBLNkpVsKxg2TDXTLL+ZDTyfR/\nl5QOsxxcDB7X6+6xsCpORw/Zto77fj3+pEaJ8e2M+AgUyhqhoFnoDUR+khhp\nvMD44MfZbJDFgtywiL1aGhCxxt19z3+rzTA2rNQPGnXMqW1SO/AUvy0zBqSc\nZDs5VRfqznnAecUseZMywl/ldw8OP2sTKvAe6nkyQgGH6unV1iR4oqP4a2Bc\n42pkcWJZk/iUToG9Ky+np7LmYzuf06RB5ycKUJ5eG5Ek/V3wthFhDYUN+wuP\n4NcgDfrad31CAubtazI+LTj//KPW8ZStbSyMdhsywXaVtVN8L5udc3VMWPGd\nkRDJIUM1G7sEcfCF/G4/pRB5v5gyGSw/Q5B1BL/M91eF1LLOC8jnMTpeWqQ2\nCRhFMHU1DbeYiwGGvykYQzQuSt2bNzE73iBN8QiJPgeo2v/FysrrJdvpaUZY\nJ8EcrkYc2LqVgRtSKHlIOpK+ydKpPADb7jC9V1/ENsazfFvXxyP/Uu4LHmST\nRl+s\r\n=sIAV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgAp3qK4Nv/5S3yKGSaxPc3HFUP1kFWVqf2U24q/7XEQIhAJ1YMslQp+kErTHc8/ut10Y/T4MbsYSlftCLdAQfOAgY"}]},"maintainers":[{"name":"furic-zhao","email":"furic@qq.com"}],"_npmUser":{"name":"furic-zhao","email":"furic@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_2.7.2_1583717019024_0.8106096765524964"},"_hasShrinkwrap":false},"2.7.3":{"name":"cjet","version":"2.7.3","description":"前端React工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"./bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.8.4","@svgr/webpack":"4.3.3","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","babel-eslint":"10.0.3","babel-loader":"8.0.6","babel-merge":"^3.0.0","babel-plugin-named-asset-import":"0.3.6","babel-preset-react-app":"9.1.1","boxen":"^4.2.0","camelcase":"^5.3.1","case-sensitive-paths-webpack-plugin":"2.3.0","css-loader":"^3.4.2","detect-port-alt":"^1.1.6","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"^6.8.0","eslint-config-react-app":"5.2.0","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.18.3","eslint-plugin-react-hooks":"^1.6.1","file-loader":"5.0.2","fs-extra":"^8.1.0","global-modules":"^2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","is-root":"^2.1.0","loader-utils":"^1.2.3","lodash.defaultsdeep":"^4.6.1","mini-css-extract-plugin":"0.9.0","optimize-css-assets-webpack-plugin":"5.0.3","ora":"^4.0.3","pnp-webpack-plugin":"1.6.0","postcss-flexbugs-fixes":"4.2.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.2","preload-webpack-plugin":"3.0.0-beta.4","rd":"^2.0.1","react-app-polyfill":"1.0.6","react-dev-utils":"10.1.0","resolve":"1.15.1","resolve-url-loader":"3.1.1","semver":"7.1.2","style-loader":"0.23.1","svg-sprite-loader":"^4.2.1","terser-webpack-plugin":"2.3.4","ts-pnp":"1.1.5","url-loader":"3.0.0","webpack":"4.41.2","webpack-bundle-analyzer":"^3.6.0","webpack-dev-server":"3.10.3","webpack-manifest-plugin":"2.2.0","webpack-merge":"^4.2.2","webpackbar":"^4.0.0","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"^3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true},"less-loader":{"optional":true},"sass-loader":{"optional":true},"stylus-loader":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"b896f9836066aa1316e6f5da1dc3b7f3d74c95d9","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@2.7.3","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-4pPHIzsldFOnDRX1n6uUwnoworGgEOpuNMW3n2al43o4v74DWGJDhV1m62QGoOiCjZojjpl2zmgZ7lzg/ZQIPw==","shasum":"2c17a458d39da655c33b6266f3271ebc686ef3f0","tarball":"https://registry.npmjs.org/cjet/-/cjet-2.7.3.tgz","fileCount":22,"unpackedSize":149411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecG9RCRA9TVsSAnZWagAAxyAP/3mnJB+1Er2swdWGqqgP\nkSUV1J/l5nnkZ/GxDcFkmvjq7vOdcNGwfTz6lKhYlhFnRwTr7oF+pywKjOzM\n5uv6Mba9To4p6dlV0yGQEGEJ17WemhVxGRIw3756oxXlk7rWVYZZHysg9FpY\nw1VC9UwKljPpHIFTGHVrnFlu25YqwYk6jg/3jyJknyBS1264bOOG136tzNfu\nvng8xr1bBl5451tA74SqvS8CcIu+5BntvamGsarGYMRPc4J2wOLO+/YmA4y2\nGLK96YOfgMRR4dg86bSWXAiJfSKWZjQdaU3yynlblqWbfBM2y6tnQ7R5RE1J\n8PKri9iceUG0lSu6obmrYmXwDj58CFYAjKcV/QcKZfgF5DK63oZ5dxbwOIZT\nHsp+7bYb1mVxSuttonYBvPG1Re/nIH1FEVab+z7hBm/Imb60fLFKh48YDYXb\n8jHOmrXqx0lGChFltbkEWtOJyVUhBtPAOS1rpVhZaGxoYuJbobDioLN37hE9\n3iuYiZ5Fwn25nF+qwAjqJkujBd3utAUiGT+Z4BI9IUiBdizvnTlKRIO3e9P6\nWCB0CCuTiwSKAKRqNwtKLs0cRE90zg8Dsv4usDDrr4G8CIGJLo4bx3JMX4t3\nKnxSkdPXFeamgLv5Fy0e/0xxj3N1VCubevFplH4CvEU1sm/MiwHTkvTNEFVS\nkLJN\r\n=8scm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/p5txOs2oNblal2o5yc+5dyTSMWoy4FsF+x79OGdSOAIgCYhbB0xo+/p/WDCDUGR+ZeZCPCCFl5NJ0hRRy+6n9p4="}]},"maintainers":[{"name":"furic-zhao","email":"furic@qq.com"}],"_npmUser":{"name":"furic-zhao","email":"zhjcnnet@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_2.7.3_1584426832793_0.5155929924770173"},"_hasShrinkwrap":false},"2.7.4":{"name":"cjet","version":"2.7.4","description":"前端React工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.9.0","@svgr/webpack":"4.3.3","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-merge":"^3.0.0","babel-plugin-named-asset-import":"0.3.6","babel-preset-react-app":"9.1.2","boxen":"^4.2.0","camelcase":"^5.3.1","case-sensitive-paths-webpack-plugin":"2.3.0","css-loader":"^3.4.2","detect-port-alt":"^1.1.6","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"^6.8.0","eslint-config-react-app":"5.2.1","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.18.3","eslint-plugin-react-hooks":"^1.6.1","file-loader":"5.0.2","fs-extra":"^8.1.0","global-modules":"^2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","is-root":"^2.1.0","loader-utils":"^1.2.3","lodash.defaultsdeep":"^4.6.1","mini-css-extract-plugin":"0.9.0","optimize-css-assets-webpack-plugin":"5.0.3","ora":"^4.0.3","pnp-webpack-plugin":"1.6.0","postcss-flexbugs-fixes":"4.2.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.2","preload-webpack-plugin":"3.0.0-beta.4","rd":"^2.0.1","react-app-polyfill":"1.0.6","react-dev-utils":"10.1.0","resolve":"1.15.1","resolve-url-loader":"3.1.1","semver":"7.1.2","style-loader":"0.23.1","svg-sprite-loader":"^4.2.1","terser-webpack-plugin":"2.3.4","ts-pnp":"1.1.5","url-loader":"3.0.0","webpack":"4.41.2","webpack-bundle-analyzer":"^3.6.0","webpack-dev-server":"3.10.3","webpack-manifest-plugin":"2.2.0","webpack-merge":"^4.2.2","webpackbar":"^4.0.0","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"^3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true},"less-loader":{"optional":true},"sass-loader":{"optional":true},"stylus-loader":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"a58749a3c852c0c71f1b3d35c45588d25da35d81","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@2.7.4","_nodeVersion":"10.17.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-xtZ4TWHIXLPKE9rGFTKbuk0CcLUAlKrj3XTPN2BcpYefpztgmorN4Aa8a+SJyZedBJEjgBXsXjzBSH83Civ0Iw==","shasum":"192aa8fa25275e542e16c68d019cf338a0080ef0","tarball":"https://registry.npmjs.org/cjet/-/cjet-2.7.4.tgz","fileCount":22,"unpackedSize":159887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeecJgCRA9TVsSAnZWagAAdQwP/0deVZ/9hJXMA2XxaeK8\nJmqa4G68g504UYZLAobWjz1PtLxSvPZV36nSfzFnu+29h7wxbE49Ol5zasr3\nzRB7ceQagXjEv6an6x9rQmHxWHv3XugNjSpcXf9BVMQ+wm80QfuYvOBNGq3k\nGEYD+5euWb+XQlkXNH22kBq8qJ8WY9/NgMH+b1NwGPWDkU8WBeYd1K0d/V+r\nf4szH0lUxUeNYoIw1IbK6dq9bvL81u9cZHxhfOU1Iq62hj09gjhtLm8DrEQI\nekIIT0TB8+OyrgmesFVYZE+5yYMl36ITK1k9dlEpCe3g71JLg3HhCRRF3Opm\nOSQaM7W2koC50k03+ivQUlnzHkMRA/sipe3DM8QbvRLz5ZNwnPbhW0540Sff\nZCnlBI3n6WJpTsTR0JxGEvaUAGnSl6W1Yq3YVz7t3Ia8mj+lrv4bzvp1vucv\nMVeM51mpjC+6O58UQNDt356DLZHRoBxdrLSwdccZ2IgTYM2Cbc0bRSw8wKWR\nWvPEs5EgsaShM2WVGpaK2kZxSyQtjgcHicQVKaGuTNJhQRvd47ZAc/9MXEUY\nQeV5aJ5uKre5l7muUj+ZhYRmKA9GaUC9yekVzPFEUpCE0pmc3caBO26qlMOR\nIDO9v5CnSe2QQyPEUraWsFCwbiGI9PAGGQ8UI8cWbu92kxhbURFOLulyjrS6\n+vbO\r\n=z209\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCX0oV2UrBzki1q78TLpZZUE2WUOAS1ZckXf1mV19TeOAIhAJCVm712wfYQZLw0uDsUkCaeYE648MdDpGH3W2yGFsvy"}]},"maintainers":[{"name":"furic-zhao","email":"furic@qq.com"}],"_npmUser":{"name":"furic-zhao","email":"zhjcnnet@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_2.7.4_1585037919516_0.7233176738583724"},"_hasShrinkwrap":false},"2.7.5":{"name":"cjet","version":"2.7.5","description":"前端React工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.9.0","@svgr/webpack":"4.3.3","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-merge":"^3.0.0","babel-plugin-named-asset-import":"0.3.6","babel-preset-react-app":"9.1.2","boxen":"^4.2.0","camelcase":"^5.3.1","case-sensitive-paths-webpack-plugin":"2.3.0","css-loader":"^3.4.2","detect-port-alt":"^1.1.6","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"^6.8.0","eslint-config-react-app":"5.2.1","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.18.3","eslint-plugin-react-hooks":"^1.6.1","file-loader":"5.0.2","fs-extra":"^8.1.0","global-modules":"^2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","is-root":"^2.1.0","loader-utils":"^1.2.3","lodash.defaultsdeep":"^4.6.1","mini-css-extract-plugin":"0.9.0","optimize-css-assets-webpack-plugin":"5.0.3","ora":"^4.0.3","pnp-webpack-plugin":"1.6.0","postcss-flexbugs-fixes":"4.2.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.2","preload-webpack-plugin":"3.0.0-beta.4","rd":"^2.0.1","react-app-polyfill":"1.0.6","react-dev-utils":"10.1.0","resolve":"1.15.1","resolve-url-loader":"3.1.1","semver":"7.1.2","style-loader":"0.23.1","svg-sprite-loader":"^4.2.1","terser-webpack-plugin":"2.3.4","ts-pnp":"1.1.5","url-loader":"3.0.0","webpack":"4.41.2","webpack-bundle-analyzer":"^3.6.0","webpack-dev-server":"3.10.3","webpack-manifest-plugin":"2.2.0","webpack-merge":"^4.2.2","webpackbar":"^4.0.0","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"^3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true},"less-loader":{"optional":true},"sass-loader":{"optional":true},"stylus-loader":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"589501ceaaae07c3a6f83243b4d64262e2c457e6","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@2.7.5","_nodeVersion":"10.17.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-1nlDBr8Ecp4Y7i1am6QXtPo5dy63uZBlVP98HxOqk4DZTczjipyLCnr10n4VeaqLaZrFPtyrng/104LgzFvfHA==","shasum":"6396a89baff491145fe438a8d1dfa5dd25273472","tarball":"https://registry.npmjs.org/cjet/-/cjet-2.7.5.tgz","fileCount":22,"unpackedSize":166866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejudbCRA9TVsSAnZWagAAqW0QAI2UQsT4jArn1Pp639Ce\njWU56VLKmsQqcqml9BVeD9iSYhHHgT+n+0qDq4QQTiMavIzmBkzlony3HnhJ\nyMCQd9UUr7oJH67UCzTOCTT5BP4kK3WS16VHkyD0kINXGiiL2oO3GFrw0Jhj\nMpVQbEnd2ZR29BLnmIXLB0Sd79s5Zbn1xLs5k0QC3qIORmXU9yrruFrYw0mh\nt0LBV1wYA4qcL5g0zgTvDR8MosmFw6oMpV7r4V4k6j7V9GghJg0htOIdjMTD\nkmieC7YC+8iC8qW8LxT8z8BqLiiFwh1/rmrus8FYjhYXFeVRUsPc5LcSp0HL\niqteKsRnZblAfIgeFSbBAcJg5MDU9lfb7xVf4Tb5GTTUcfjjtAlB5aWiut5B\nOUDOJtmk1skxpV1BBIfgtjlAnAtunrPtZJYnYGYIOWQRDJEtl9uZ8SWcVH6a\np5uwrECqw2zNhcakcv+kxOv9x87HyenjDsLQ4wFgKePEi5UA02p6h0+S55sG\nliLjdONPzSg4S40eNDIA74wxJ7QCP0NK6m40X+s3cZSyfhJA+mFCRuDwcCaz\n3ikKM+FHrCsoHo24aeT2Ykdqrxpu3qyutquY5MMa7zRtWMl3heQWIdYHVDpz\nYi35GKP/rGP1iE9n8THd+pf9Xa4Dm+cT/yHshJCa340u7pqgFV97eWoFddUv\nKdAC\r\n=TVer\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdvPjvqhpKL41L8xpL1tuVfO7M38/u09ASRAoPsTEn3QIhAPgsUJM0WlJPLBQ8CDaF3sa/JDFVt8BdRLVpofvLYqRH"}]},"maintainers":[{"name":"furic-zhao","email":"furic@qq.com"}],"_npmUser":{"name":"furic-zhao","email":"zhjcnnet@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_2.7.5_1586423643384_0.763443307825385"},"_hasShrinkwrap":false},"2.7.6":{"name":"cjet","version":"2.7.6","description":"前端React工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.9.0","@furic-zhao/preload-webpack-plugin":"^1.0.2","@svgr/webpack":"4.3.3","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-merge":"^3.0.0","babel-plugin-named-asset-import":"0.3.6","babel-preset-react-app":"9.1.2","boxen":"^4.2.0","camelcase":"^5.3.1","case-sensitive-paths-webpack-plugin":"2.3.0","css-loader":"^3.4.2","detect-port-alt":"^1.1.6","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"^6.8.0","eslint-config-react-app":"5.2.1","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.18.3","eslint-plugin-react-hooks":"^1.6.1","file-loader":"5.0.2","fs-extra":"^8.1.0","global-modules":"^2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","is-root":"^2.1.0","loader-utils":"^1.2.3","lodash.defaultsdeep":"^4.6.1","mini-css-extract-plugin":"0.9.0","optimize-css-assets-webpack-plugin":"5.0.3","ora":"^4.0.3","pnp-webpack-plugin":"1.6.0","postcss-flexbugs-fixes":"4.2.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.2","rd":"^2.0.1","react-app-polyfill":"1.0.6","react-dev-utils":"10.1.0","resolve":"1.15.1","resolve-url-loader":"3.1.1","semver":"7.1.2","style-loader":"0.23.1","svg-sprite-loader":"^4.2.1","terser-webpack-plugin":"2.3.4","ts-pnp":"1.1.5","url-loader":"3.0.0","webpack":"4.41.2","webpack-bundle-analyzer":"^3.6.0","webpack-dev-server":"3.10.3","webpack-manifest-plugin":"2.2.0","webpack-merge":"^4.2.2","webpackbar":"^4.0.0","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"^3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true},"less-loader":{"optional":true},"sass-loader":{"optional":true},"stylus-loader":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"e66733dad110f003baa7c862bf7ae3227a6c4b6a","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@2.7.6","_nodeVersion":"10.17.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-y5ZaZeOJnCR8OYZDtI60zGo45QHVWYr0PAYkQnVy147Ps9yrRDwn++/FWwhbZNmHB23JippfoQUwdrmhTW3Ktw==","shasum":"5f3921015c41d3a7ca410601bdf65e65b6f35456","tarball":"https://registry.npmjs.org/cjet/-/cjet-2.7.6.tgz","fileCount":22,"unpackedSize":167460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuL8wCRA9TVsSAnZWagAAcvcP/RlSaa01LJsMlfS63bjf\n9SKXXozJ8Tc52u8n96tXuAV22vEf5kKslc/IwOLVAcQYiyVRC6ClsTP1A3ZE\nZbT8hlQbuXuL0Em8bNvu3LNiGywEHewGFXZWP0VXXqWzPp9AXOTUikdT0V/O\nyE8vDAXaLWEgdu6mBAggPgqxO2Ww6hTL/rAF9caBb44jS43GF+XSkOrI6/yp\nBAaTll9rFU8DaGDPvZiuxBfvl9j4gTefkxFTh/5UOjeZIAl1BA60E0iQZJJ3\nCYQ+KP5+9oaA0N6msDzxrzhc7DrmLqlUHFc01mXyfx1NSDKDHOkkQEqB8uRd\np+ZVkCCzZJUNYBn1xWGAhgYHkVSNczDskFcI4bB7s6v0KJWxrGOztGirPORT\nz16L5UwSq6DeF5aHe2KWPqSlJpq44hC5N8fl+RIKc/cSiQozfk/02YKLhCua\nnSECkBIB15ZskYySTyAJ3+J5CC0wFXYNIJJp+ATk8/2LBhE+7/N10DdS1AKs\nXvl1Zz+GcPoPu4pf/qyOxFbR6FbYsV27ewxjR+nGTL1XcRWEovj7nEERYwrD\n+dOs1kzClGhinQ4sqRMxx8uig1NyekF0ghbx3vlPDIxCgGAjjYkgBzkyvLGz\nU1rehpMI9URR1CUWvx+F3twqbp9gXGOrTzOGvz09yld/dKeG6dZE3PVxE140\nd6Pw\r\n=AcVq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHjj+5yLs6AwVGQuY9oWZE6GllPPRo8ADnUfmaphMKkeAiEA0Y3Rglo3pVC285rnhEah4mWkZgdalanijq47leSPjlM="}]},"maintainers":[{"name":"furic-zhao","email":"furic@qq.com"}],"_npmUser":{"name":"furic-zhao","email":"zhjcnnet@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_2.7.6_1589165871367_0.8467419362290936"},"_hasShrinkwrap":false},"2.7.7":{"name":"cjet","version":"2.7.7","description":"前端React工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.9.0","@furic-zhao/preload-webpack-plugin":"^1.0.2","@svgr/webpack":"4.3.3","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-merge":"^3.0.0","babel-plugin-named-asset-import":"0.3.6","babel-preset-react-app":"9.1.2","boxen":"^4.2.0","camelcase":"^5.3.1","case-sensitive-paths-webpack-plugin":"2.3.0","css-loader":"^3.4.2","detect-port-alt":"^1.1.6","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"^6.8.0","eslint-config-react-app":"5.2.1","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.18.3","eslint-plugin-react-hooks":"^1.6.1","file-loader":"5.0.2","fs-extra":"^8.1.0","global-modules":"^2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","is-root":"^2.1.0","loader-utils":"^1.2.3","lodash.defaultsdeep":"^4.6.1","mini-css-extract-plugin":"0.9.0","optimize-css-assets-webpack-plugin":"5.0.3","ora":"^4.0.3","pnp-webpack-plugin":"1.6.0","postcss-flexbugs-fixes":"4.2.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.2","rd":"^2.0.1","react-app-polyfill":"1.0.6","react-dev-utils":"10.1.0","resolve":"1.15.1","resolve-url-loader":"3.1.1","semver":"7.1.2","style-loader":"0.23.1","svg-sprite-loader":"^4.2.1","terser-webpack-plugin":"2.3.4","ts-pnp":"1.1.5","url-loader":"3.0.0","webpack":"4.41.2","webpack-bundle-analyzer":"^3.6.0","webpack-dev-server":"3.10.3","webpack-manifest-plugin":"2.2.0","webpack-merge":"^4.2.2","webpackbar":"^4.0.0","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"^3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true},"less-loader":{"optional":true},"sass-loader":{"optional":true},"stylus-loader":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"108ff7aa8832c72d4c6f1f3ae3e34331e3dafc41","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@2.7.7","_nodeVersion":"10.17.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-rfELrFrlfCkwTvBMfjJKSqwSAc3BT+W9SqU5tGvAt3zhtl1kd1csJ3v5ps8uZanyzxDUrDoK9Ov+HmnnjF5TsQ==","shasum":"43a6932cde6bbaa05858cbd3d1228ca9682f10dd","tarball":"https://registry.npmjs.org/cjet/-/cjet-2.7.7.tgz","fileCount":22,"unpackedSize":167514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuMb5CRA9TVsSAnZWagAAHL8P/19sYtUdpi1MRRr0nCJI\n2PQSXbtt8Eg0nDHWm786bI8eKMsZ9kutfbw/X86OdeDGTFqnt/bOeKeaUQOc\nHbNAkkNTDQrAoUQt8K5HtuKW3jap1CzSaya21Kcknyo3ksjLSQIS7fwoZ134\n0NWBPQeDDC4Rx75YhpqU3m6oO5hrJnWjt8sgHDJ8kg2Eu5w1chHmrJpULAdn\nUM+1v2Qy4nzWLrYy5HPBdrJ4X1BBW5BSM9L9ZNk+a+G7NBvwtSyUEGmY85Ba\nufXJZLOrq2zXB/reeHkj6/m/Y473hVtd+iFrH36NnDbLfsr7oRmhVjpbetCi\nwSOOHzt+tSHcAr7kKWCzOEceB/TicYL+h77+xRzUyr4WSvmxe0NshZTy2JLz\nnW8U9FlSh7SVcHCN+9WVHlwUUpr/XwsUHAG6ciZIuZHsw2I10duGFP/7phqI\naTA07CuloaxF94jNmWO8r+dDjmerj/UvrNOOisFFlvgNCZoCAhmkrFQdYhsN\nKMJmy5V7/R0E0QZMr/1O7OzXYjmY16c4I3XiKRQLHvnyUTlgNGsJrvNZF561\nmxk2O4Tm8qCv+3RTstAlaU+mHCpMYi8kIouLEX9nVEB8pRF4O2N4HN6t1+xS\nSW2DtsJ8e7IKZ2TY7mKaWiOQAMIr6Wl0QA29M3DwCT0aheFwFQiG5FCdwFjq\n2tRG\r\n=kpQm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8Zpghy4sKsg7ye1jVlPVgXrXYBClDtiGfdIPV+14ymwIgB060Q1JimGPW5HVuvaCFF4W+/oO5O67qa0dWQK3YMz8="}]},"maintainers":[{"name":"furic-zhao","email":"furic@qq.com"}],"_npmUser":{"name":"furic-zhao","email":"zhjcnnet@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_2.7.7_1589167865047_0.3429791304981482"},"_hasShrinkwrap":false},"2.7.8":{"name":"cjet","version":"2.7.8","description":"前端React工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.9.0","@furic-zhao/preload-webpack-plugin":"^1.0.2","@svgr/webpack":"4.3.3","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-merge":"^3.0.0","babel-plugin-named-asset-import":"0.3.6","babel-preset-react-app":"9.1.2","boxen":"^4.2.0","camelcase":"^5.3.1","case-sensitive-paths-webpack-plugin":"2.3.0","css-loader":"^3.4.2","detect-port-alt":"^1.1.6","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"^6.8.0","eslint-config-react-app":"5.2.1","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.18.3","eslint-plugin-react-hooks":"^1.6.1","file-loader":"5.0.2","fs-extra":"^8.1.0","global-modules":"^2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","is-root":"^2.1.0","loader-utils":"^1.2.3","lodash.defaultsdeep":"^4.6.1","mini-css-extract-plugin":"0.9.0","optimize-css-assets-webpack-plugin":"5.0.3","ora":"^4.0.3","pnp-webpack-plugin":"1.6.0","postcss-flexbugs-fixes":"4.2.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.2","rd":"^2.0.1","react-app-polyfill":"1.0.6","react-dev-utils":"10.1.0","resolve":"1.15.1","resolve-url-loader":"3.1.1","semver":"7.1.2","style-loader":"0.23.1","svg-sprite-loader":"^4.2.1","terser-webpack-plugin":"2.3.4","ts-pnp":"1.1.5","url-loader":"3.0.0","webpack":"4.41.2","webpack-bundle-analyzer":"^3.6.0","webpack-dev-server":"3.10.3","webpack-manifest-plugin":"2.2.0","webpack-merge":"^4.2.2","webpackbar":"^4.0.0","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"^3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true},"less-loader":{"optional":true},"sass-loader":{"optional":true},"stylus-loader":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"5000bff5a2eafa7f9e9b562c1365099d4f5b357b","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@2.7.8","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-fNKniK7mN8DWMBXiIo+iXLd7ESKm6XdbDW1vcJJeVXK9DuXUPuU+qVadm8w9eyLhoDDRbTg3boE6VW4ECPfM2w==","shasum":"6f42b813ded089a30efb7fa3111303393a94e00a","tarball":"https://registry.npmjs.org/cjet/-/cjet-2.7.8.tgz","fileCount":22,"unpackedSize":167460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHMPYCRA9TVsSAnZWagAAiWoP/RGpvLkwEZ0FFpKUte7T\nUGHAjnUBotCGGacgZw+co10/17KTuI0GrOIN0VwgZ1tFYhuiClEco1mXAQ4H\nhrsi/F3XDRygOfDJdMz6bO4TdFJwfLeJ5L2B1uqv/sukYn+2yziZRCluAsHD\nf9t9W/yhK2OTDwcuYLoxYBq5HFkxBcieerEGuGHgKpYn0C8HVGRjOyccXQ81\nGIJlJqAFMFAJzze/3QeIGFXoxWwNwT8RZw1fifIlufXIGsllAd0Jdlpxr6cP\nfbRlcZmp3vJ7ZSDYj9MpNIEw0rw2gWURHG5zTtH2lmdyl1iindUiSecPPJtN\nb5m7Xt1W6FY0jzJ38rFOLGbzRjTrtXlmD3Rnr/pmf0ki4iKQrsiOVUqIwhaH\nzPHAAHVHEcaXh9KWnY8Pjyuk/TMcqrI6E/t5+zx+l1m8UeUevR6mWQH0MLs6\nJS0IuMk8cSkKd6ISzs08Q5cKtLCbWKGU4Wk+9+wDVOOxQzJqRiqObX7w9Sjo\nqt9ZxvTvK/5pbXUKRY7JRILw1NfCuS8SHBngZ7jZv1E/NRPrq1et5khdNmOv\ns3qaIhnOcZ8e8lm4UfkD9PiqcyD621gmec7J9IlH8GBLYzXN4v9OGfm0+5Lg\nqS/CgscVw1EAsWwQduxZZLlIUMe4y2prDp8ciDYLSGcL6sroIEElxiElqnJ9\nt/p8\r\n=2Xvj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAqSridqxUitRT+kkM6py/fM0KyH5SBQLRaCvKJlT4JQIhAIKZRdRAU42owUyVY6EpiW6KTHkWTxTtucV5PugMJ1t9"}]},"_npmUser":{"name":"furic-zhao","email":"zhjcnnet@gmail.com"},"directories":{},"maintainers":[{"name":"furic-zhao","email":"zhjcnnet@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_2.7.8_1629275096623_0.18416519341871496"},"_hasShrinkwrap":false},"2.7.9":{"name":"cjet","version":"2.7.9","description":"前端React工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.9.0","@furic-zhao/preload-webpack-plugin":"^1.0.2","@svgr/webpack":"4.3.3","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-merge":"^3.0.0","babel-plugin-named-asset-import":"0.3.6","babel-preset-react-app":"9.1.2","boxen":"^4.2.0","camelcase":"^5.3.1","case-sensitive-paths-webpack-plugin":"2.3.0","css-loader":"^3.4.2","detect-port-alt":"^1.1.6","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"^6.8.0","eslint-config-react-app":"5.2.1","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.18.3","eslint-plugin-react-hooks":"^1.6.1","file-loader":"5.0.2","fs-extra":"^8.1.0","global-modules":"^2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","is-root":"^2.1.0","loader-utils":"^1.2.3","lodash.defaultsdeep":"^4.6.1","mini-css-extract-plugin":"0.9.0","optimize-css-assets-webpack-plugin":"5.0.3","ora":"^4.0.3","pnp-webpack-plugin":"1.6.0","postcss-flexbugs-fixes":"4.2.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.2","rd":"^2.0.1","react-app-polyfill":"1.0.6","cjet-dev-utils":"1.0.0","resolve":"1.15.1","resolve-url-loader":"3.1.1","semver":"7.1.2","style-loader":"0.23.1","svg-sprite-loader":"^4.2.1","terser-webpack-plugin":"2.3.4","ts-pnp":"1.1.5","url-loader":"3.0.0","webpack":"4.41.2","webpack-bundle-analyzer":"^3.6.0","webpack-dev-server":"3.10.3","webpack-manifest-plugin":"2.2.0","webpack-merge":"^4.2.2","webpackbar":"^4.0.0","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"^3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true},"less-loader":{"optional":true},"sass-loader":{"optional":true},"stylus-loader":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"2d7fc6db8b074a2a7e8bde6378ca9931be18a272","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@2.7.9","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-K9zG5EhU5mJynQhLY6W49atmOJaZoNFQTVrooRVeuGu8V8qq6j77NycnjpQ7XTI02VXHuZmEQ5RGx9clKcsALw==","shasum":"70d017f9deaa2ec04a804f90a9e8646fdb65a966","tarball":"https://registry.npmjs.org/cjet/-/cjet-2.7.9.tgz","fileCount":22,"unpackedSize":167458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHMWcCRA9TVsSAnZWagAAbMwP/juDfLkl8+8SC2V9HdR9\nc6FgCLkvBPT2IYjqMXWRePe4WE2E9OZiEuPwpCQIMV/p8BESNAiPgJb9r+hB\n9RI43/wc1VNIBoccG8BqZH9OhRkyRs2JpmwOANG/vF27hxpLjlwySXVscVNX\neRUPYkyQuYHpk4PUZTws14189mVEKXyQ91jiwrLHK3jToTlgHzQakwSb8ZMJ\ndp2HEeIxjvyDz3iHvVIt/oq04RLZtpXQBt3oaFMGL2h75NfZZ5ZjqJtxFaq2\nj76FjoBMTIGwQ9rsMT+qxbeRygtPyXQMSDR66qjwJNXu7i+Do2zcyy0aEe7z\nUxGc+Lzl+PmdEDV010YrP3MfAG9bdU3NI0d+LQ+zMgau8VK9crFFISJTPIUR\nLA/v9AJ6V1i/cgu07RZt+nr1Z2uzTPXpxqL6zQFtNdhS5A1GeLJGDl8UWrhR\ntgFdHGLPJ4FxhX/bsftxVluoYLvWNv3dnZ5m7gGtOleqtX5/tsvCMVKjK6E1\ndZfqofHrk4wcHydznb7q2h5aNJduELz7cX4tbErYYNC+shTyb0KPWTKZ+q5U\n9CbgBwlEAW9yylZI4Hy202o0gvwvWJFRe920WKcbv1BBRCvA/MSDq+/Y/NtL\n4Vi1KE/RkO5s8V4SFkXs/IXv9Se9fWyvgaaRk0pnB9MUqZ09KA3bD3AK8AFY\nstoG\r\n=xTeX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDgditopL4D3pEv7V5iOc/J4ObfppVSkc2G4UA1xTkb/AiBjTKA8gydtMcVzNPs34VsM3nRWB4DCx9mkgNlu/0h69w=="}]},"_npmUser":{"name":"furic-zhao","email":"zhjcnnet@gmail.com"},"directories":{},"maintainers":[{"name":"furic-zhao","email":"zhjcnnet@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_2.7.9_1629275548011_0.36110228856876825"},"_hasShrinkwrap":false},"2.8.0":{"name":"cjet","version":"2.8.0","description":"前端React工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.9.0","@furic-zhao/preload-webpack-plugin":"^1.0.2","@svgr/webpack":"4.3.3","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-merge":"^3.0.0","babel-plugin-named-asset-import":"0.3.6","babel-preset-react-app":"9.1.2","boxen":"^4.2.0","camelcase":"^5.3.1","case-sensitive-paths-webpack-plugin":"2.3.0","css-loader":"^3.4.2","detect-port-alt":"^1.1.6","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"^6.8.0","eslint-config-react-app":"5.2.1","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.18.3","eslint-plugin-react-hooks":"^1.6.1","file-loader":"5.0.2","fs-extra":"^8.1.0","global-modules":"^2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","is-root":"^2.1.0","loader-utils":"^1.2.3","lodash.defaultsdeep":"^4.6.1","mini-css-extract-plugin":"0.9.0","optimize-css-assets-webpack-plugin":"5.0.3","ora":"^4.0.3","pnp-webpack-plugin":"1.6.0","postcss-flexbugs-fixes":"4.2.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.2","rd":"^2.0.1","react-app-polyfill":"1.0.6","cjet-dev-utils":"1.0.0","resolve":"1.15.1","resolve-url-loader":"3.1.1","semver":"7.1.2","style-loader":"0.23.1","svg-sprite-loader":"^4.2.1","terser-webpack-plugin":"2.3.4","ts-pnp":"1.1.5","url-loader":"3.0.0","webpack":"4.41.2","webpack-bundle-analyzer":"^3.6.0","webpack-dev-server":"3.10.3","webpack-manifest-plugin":"2.2.0","webpack-merge":"^4.2.2","webpackbar":"^4.0.0","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"^3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true},"less-loader":{"optional":true},"sass-loader":{"optional":true},"stylus-loader":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"63ec59776c6e39ac26c8ab81edcf6219041790e1","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@2.8.0","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-k+m1pCyqohdQmai5QAKrFsahIVm8JTu9OAu7KvPnzovAiDt0/WxkMPEMbjkwGtzPFqY4GNGj9kQ9hYLHIE/dpA==","shasum":"87c133beb6516a4d43e26f7ccc59d8f0d8ad9c23","tarball":"https://registry.npmjs.org/cjet/-/cjet-2.8.0.tgz","fileCount":22,"unpackedSize":167416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHMbdCRA9TVsSAnZWagAACYoQAKRAvxNNWlRN1k6zlNbG\n6aKv9tZKjR52bSH0xQ+KgBcuPvVj5P+xJqu26hYdkc3HLiAuRIhhz9KO3HAf\nXbXwhkLjm4JCWXxVqTdQnNXDP8BIbRi5BaWd4TuPdG7qnt1sAWr91C9xl3I3\nP5N+bsi6zH2Oy0CXtrgneSvwiPh0TsXVK4k9dQ7eQzl3DQ5dB0WhSPSpxyNz\ng/8JGkKJVX1GYzx0XKUiavN0a1x3xjvduoO3/SFplNbiA0KXWE2HUnGuJHmu\nCwLk0jCeiqWucr2CuqXFi2dSOFhOLhz/HT3CjDy6VjcVYLn2N//NywncLSJt\nMuFKXdQg/EnOTN84kWnx8MEQmLg8PIn/o293n4aNCwuA6Ge/EgrHa8cTWc6m\nGBPvEfZvh/O9946WV5JhGt7954Ttd/obKNmVNOwh+SZPGPiRj2qwSSPhqvzP\ncmk11LbqUzTre64nkWznZvrSfJ8utnOt4XYV43DPYAVGj9vGf5NfkYsklSZ4\nEcNswqRqHsV1+BKQdGGvS16Bm+agVtbkFgR4i7we7T8nB255ytzbIdgvvJPh\nf983r6r3rK9OQ+yaCNdv9+IJZ7S+fuDfXGKbIBtcPb7p64JQ4wEeJcd499Kj\nuYpkrEHes9H/aSzHYiiOIfWEqZshcMsh+L8mU9QaLaHA6NQwsY+xUEIKZQEr\n5sAF\r\n=GyWQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDH+ClSAo7dzVbZssS9L6SPQEMYNKLRFwiLsFPfq4k1+wIgOJIXIF8N9sX9ZgI/534xHEHKIo1eJc6KiMek/IFMU2M="}]},"_npmUser":{"name":"furic-zhao","email":"zhjcnnet@gmail.com"},"directories":{},"maintainers":[{"name":"furic-zhao","email":"zhjcnnet@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_2.8.0_1629275869149_0.208866171855574"},"_hasShrinkwrap":false},"2.8.1":{"name":"cjet","version":"2.8.1","description":"前端React工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.9.0","@furic-zhao/preload-webpack-plugin":"^1.0.2","@svgr/webpack":"4.3.3","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-merge":"^3.0.0","babel-plugin-named-asset-import":"0.3.6","babel-preset-react-app":"9.1.2","boxen":"^4.2.0","camelcase":"^5.3.1","case-sensitive-paths-webpack-plugin":"2.3.0","css-loader":"^3.4.2","detect-port-alt":"^1.1.6","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"^6.8.0","eslint-config-react-app":"5.2.1","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.18.3","eslint-plugin-react-hooks":"^1.6.1","file-loader":"5.0.2","fs-extra":"^8.1.0","global-modules":"^2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","is-root":"^2.1.0","loader-utils":"^1.2.3","lodash.defaultsdeep":"^4.6.1","mini-css-extract-plugin":"0.9.0","optimize-css-assets-webpack-plugin":"5.0.3","ora":"^4.0.3","pnp-webpack-plugin":"1.6.0","postcss-flexbugs-fixes":"4.2.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.2","rd":"^2.0.1","react-app-polyfill":"1.0.6","cjet-dev-utils":"1.0.1","resolve":"1.15.1","resolve-url-loader":"3.1.1","semver":"7.1.2","style-loader":"0.23.1","svg-sprite-loader":"^4.2.1","terser-webpack-plugin":"2.3.4","ts-pnp":"1.1.5","url-loader":"3.0.0","webpack":"4.41.2","webpack-bundle-analyzer":"^3.6.0","webpack-dev-server":"3.10.3","webpack-manifest-plugin":"2.2.0","webpack-merge":"^4.2.2","webpackbar":"^4.0.0","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"^3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true},"less-loader":{"optional":true},"sass-loader":{"optional":true},"stylus-loader":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"63ec59776c6e39ac26c8ab81edcf6219041790e1","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@2.8.1","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-l+ImZZbrE/NP1PfgqAqusRAD4dAghobhnvdrOgO91TwMjhmI0pLaI6zm3EYaEK0arp73Kb0Q0WrPPGM2k/kIsw==","shasum":"92845e5bc623e9eddf000450844bd21b86605c9c","tarball":"https://registry.npmjs.org/cjet/-/cjet-2.8.1.tgz","fileCount":22,"unpackedSize":167416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHMkrCRA9TVsSAnZWagAAJH8QAJZDxc+z7UHfIw4Mb3sA\n+m0IWyCPn9zSGon7utHK51/fhZPMSkdprtV4u9sFg4Sgy+U/Ur0stXXovVjb\nfZHIwCpGP4hbx8eqtfazY99KHYxPcdl5iCjFnUL6gxX7AuBvJYWowOIxgwju\nSfufwt+V2gVGPz6YCspbKBsgIlQDS2Bthmeypx3pfcS3EnfkkbT2+AAs1Q8J\nEk1d2igxEmOeSEcdn0jqJ/41z26ctAPIXNU8nfjxaLRgA5CrI+sYIdkoFA+g\nUN8HJy+cNoXphBIBMIOQyyerSX4bJGbsmXKcfjX3h1c13IwfrVvrABDjrDKo\n2fI0FUxSd93/OGftuuZ28L9vhpUaRi6w/cPt+rUwGjqjb01N4piYQf/2+nq2\nyUXoC2MMm6tEaXjT0k1kWNvDUkUGt2k7haq9BS84lbmes/BuBgPWz2ikvQDq\nD+TyaZJTj27L3R70dU5rc3p4QIZM7eDeSLHTVUczIeVIzSXUcOYtKiC6q7pn\nB2GHkoLOi95IRvvFPr0jNTlnl1QbHIRj3R2wpyhiaXrV6EPeVQ9xCKFnrrKt\nX1hLcKM0cSdYvRc8mMWbWwPMaUzCZtNR2y8ZlQ71Y03U8acyZHx8UydF8B4E\npLQ55ZPD8rgqMbuXx3hMOip2ut/Ga4G/iQ4iuXfyd8SB/3YyhP/MAdZb0yXa\nE4PN\r\n=EsQs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICU2rCPYRHJoyZW79yugihy0Ahg3evX4urhJoSJx0PMoAiEAskPFJHJEO2XV9VFKmYKpsofiNEBCwHppOl3nSHeajXI="}]},"_npmUser":{"name":"furic-zhao","email":"zhjcnnet@gmail.com"},"directories":{},"maintainers":[{"name":"furic-zhao","email":"zhjcnnet@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_2.8.1_1629276459174_0.8263549484477166"},"_hasShrinkwrap":false},"2.8.2":{"name":"cjet","version":"2.8.2","description":"前端React工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.9.0","@furic-zhao/preload-webpack-plugin":"^1.0.2","@svgr/webpack":"4.3.3","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-merge":"^3.0.0","babel-plugin-named-asset-import":"0.3.6","babel-preset-react-app":"9.1.2","boxen":"^4.2.0","camelcase":"^5.3.1","case-sensitive-paths-webpack-plugin":"2.3.0","css-loader":"^3.4.2","detect-port-alt":"^1.1.6","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"^6.8.0","eslint-config-react-app":"5.2.1","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.18.3","eslint-plugin-react-hooks":"^1.6.1","file-loader":"5.0.2","fs-extra":"^8.1.0","global-modules":"^2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","is-root":"^2.1.0","loader-utils":"^1.2.3","lodash.defaultsdeep":"^4.6.1","mini-css-extract-plugin":"0.9.0","optimize-css-assets-webpack-plugin":"5.0.3","ora":"^4.0.3","pnp-webpack-plugin":"1.6.0","postcss-flexbugs-fixes":"4.2.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.2","rd":"^2.0.1","react-app-polyfill":"1.0.6","cjet-dev-utils":"1.0.2","resolve":"1.15.1","resolve-url-loader":"3.1.1","semver":"7.1.2","style-loader":"0.23.1","svg-sprite-loader":"^4.2.1","terser-webpack-plugin":"2.3.4","ts-pnp":"1.1.5","url-loader":"3.0.0","webpack":"4.41.2","webpack-bundle-analyzer":"^3.6.0","webpack-dev-server":"3.10.3","webpack-manifest-plugin":"2.2.0","webpack-merge":"^4.2.2","webpackbar":"^4.0.0","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"^3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true},"less-loader":{"optional":true},"sass-loader":{"optional":true},"stylus-loader":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"63ec59776c6e39ac26c8ab81edcf6219041790e1","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@2.8.2","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-iw/U6v0RVVK0C//DvwJU1nBd/gta8MhLZ0Di9dVw1pFDYyaNOx1W+VYyXZbnpzwFHUEkka58hsHleK/vEdwJSg==","shasum":"84b427654585e2ec77a4abd9271cf032f78775e8","tarball":"https://registry.npmjs.org/cjet/-/cjet-2.8.2.tgz","fileCount":22,"unpackedSize":167416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHMp1CRA9TVsSAnZWagAAufsP/iOs110Z0k1rRCo8mciz\nv+nhmOyXjnZjuoImSd0HA2Pu3g3Vm7bDErK8KNugqJ5rHvtfEFd5hIoYMH2Y\nzChfSCFqWV7ynFFcm0WKPtPzRrLu8PBv9UkORx4iYgRkVN96MYwm/F+7OXyC\ntjbH3+1bTxHmtj2jzk5N6kNAl/TDmkPMrO8ZyaXm5m21xrx6S9mVyv9WhtnA\njnUEPy33xwDXjXe9O8i3SCoVbNeekMx/NnqN7Emtfr0KcrZle9rNeBDm7C35\nnobF+hUXfHZkuln5wR1F2mKaeQKNW2Ul8HY441X+mJnvY976bFOuFsTTb5mh\nycPFmX//qO0w1x3vPbBWfS3apJ0QEnScUum7V5seKHEoKPXLuJzs4MRT4s2F\nO3XuuBZP4/Arxwu28xOSDQkNcCsjnN0Ww7fTo32eNmeqSfQwwNnM3FcBDV89\nk1zaC4Oyy7jjrhgQPcgyymK7GnTEeSwaIlvRMIHen/dBHRn6XrEWlDJsdfPX\n6bePOXeQZy2zqpu09isVR4j1gUivX4SV45qKexp8yNwLGYHG2zvku9NY/hbl\nzruw/hd+mP5+G3IFWJrnBRuFlWKy8ba38eu74gSoh+hRw0FrFF+VdUV9pWBO\nn6IgU5ptxXpjTJ2hNMyul1cXdecVYbl+Kwf1tqSltMhxtf52JKGA5797Z96c\nMhDE\r\n=QR2B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDiDGgnwcYpuqSKm3RuqDc1AmibHEXEpJTGZPfIRVmH8AiEAhkW/ZV6xzoxhWktKXYH9MB0s3a2+zmnrDrt9a/Adhb4="}]},"_npmUser":{"name":"furic-zhao","email":"zhjcnnet@gmail.com"},"directories":{},"maintainers":[{"name":"furic-zhao","email":"zhjcnnet@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_2.8.2_1629276788925_0.6505184075263344"},"_hasShrinkwrap":false},"2.8.3":{"name":"cjet","version":"2.8.3","description":"前端React工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.9.0","@furic-zhao/preload-webpack-plugin":"^1.0.2","@svgr/webpack":"4.3.3","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-merge":"^3.0.0","babel-plugin-named-asset-import":"0.3.6","babel-preset-react-app":"9.1.2","boxen":"^4.2.0","camelcase":"^5.3.1","case-sensitive-paths-webpack-plugin":"2.3.0","css-loader":"^3.4.2","detect-port-alt":"^1.1.6","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"^6.8.0","eslint-config-react-app":"5.2.1","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.18.3","eslint-plugin-react-hooks":"^1.6.1","file-loader":"5.0.2","fs-extra":"^8.1.0","global-modules":"^2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","is-root":"^2.1.0","loader-utils":"^1.2.3","lodash.defaultsdeep":"^4.6.1","mini-css-extract-plugin":"0.9.0","optimize-css-assets-webpack-plugin":"5.0.3","ora":"^4.0.3","pnp-webpack-plugin":"1.6.0","postcss-flexbugs-fixes":"4.2.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.2","rd":"^2.0.1","react-app-polyfill":"1.0.6","react-dev-utils":"10.1.0","resolve":"1.15.1","resolve-url-loader":"3.1.1","semver":"7.1.2","style-loader":"0.23.1","svg-sprite-loader":"^4.2.1","terser-webpack-plugin":"2.3.4","ts-pnp":"1.1.5","url-loader":"3.0.0","webpack":"4.41.2","webpack-bundle-analyzer":"^3.6.0","webpack-dev-server":"3.10.3","webpack-manifest-plugin":"2.2.0","webpack-merge":"^4.2.2","webpackbar":"^4.0.0","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"^3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true},"less-loader":{"optional":true},"sass-loader":{"optional":true},"stylus-loader":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"63ec59776c6e39ac26c8ab81edcf6219041790e1","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@2.8.3","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-FbuXd87g1vVzuMou2zr8vx3XnlZEQKdtjJADqLKnVKnl9eRIy9nvj2pAInuACIyoD3XNvfKjB9I7Div9YOrrQg==","shasum":"15e49ad44f5a9ec87e66c0fdcba67159c6e7b5cb","tarball":"https://registry.npmjs.org/cjet/-/cjet-2.8.3.tgz","fileCount":22,"unpackedSize":167418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHM/kCRA9TVsSAnZWagAA7b8P/2g0I90uKxwhyAh+Ro9Z\nSQvP22WV8PnWSSCLuWrF9Hxj/EQS0JVtG23820PNeF+YeDQTPtDJJjiVUDmC\njGgo1ymQTtJtLf5E26COYvBPqUny/VFEy596xjs1+K7g5YBETn665BKgIxAF\npdgkTqmOSWYYHMcj9DAtL6iijwCMfWHT1/OJWEn8mYjJBsYiTTTdPleB1hF2\ntQPQZ607CET3OSDSa4lvNgTW1gmaMtZlbj7VsdhR9tLIHUNNf6PSYSmY3MJc\n7YSdP0kzokfVgUXEDpbzbgauqD7/6yj3VhrRE5Clf/jQVtB5tiaQPjD/GW7E\n8B4lo3+0JPzJNINuazTFQBffidSF5/vxDOIoSTkRu9CydJnEvjVxfulBOQup\nZPA2vU78DC3Gt2jh0pKPDUwMTQzoXNdbV/gAfxXf87asMeM47sK/75M2b39A\nemYvG7Emp0Hp1lqfrjiYNayRHxDHQoAwdIYCZBKi2ek7Vw93+dhh05r2hVIK\nfmFVLq8jk3Ubv9U/aSENrqLD/xoUSQsQvt86fdRiXlMowuYw/+tpBxvdN5Qs\nifwKfqLj3reG9Fz2bA5kG5+UY7bgf0/7yKgPcBm5E+UJtQvMJz1aszlP12Tv\nXAvsi0H5bMh+WmdwW7K/r2dCm2CgHZ5F2kUx1BD7W7c8QGt4XUgxxSko2/mQ\nVxCJ\r\n=6h6Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGArxCHrDrk/PoAhhUZms0l+pX8NAiRsnqbzeFbXzXodAiBMu+rDlbTuPA63AHNhvwLGF9oHAGsX8TtVW8q4bN7NTA=="}]},"_npmUser":{"name":"furic-zhao","email":"zhjcnnet@gmail.com"},"directories":{},"maintainers":[{"name":"furic-zhao","email":"zhjcnnet@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_2.8.3_1629278180829_0.975623668684507"},"_hasShrinkwrap":false},"2.8.4":{"name":"cjet","version":"2.8.4","description":"前端React工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.9.0","@furic-zhao/preload-webpack-plugin":"^1.0.2","@svgr/webpack":"4.3.3","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-merge":"^3.0.0","babel-plugin-named-asset-import":"0.3.6","babel-preset-react-app":"9.1.2","boxen":"^4.2.0","camelcase":"^5.3.1","case-sensitive-paths-webpack-plugin":"2.3.0","css-loader":"^3.4.2","detect-port-alt":"^1.1.6","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"^6.8.0","eslint-config-react-app":"5.2.1","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.18.3","eslint-plugin-react-hooks":"^1.6.1","file-loader":"5.0.2","fs-extra":"^8.1.0","global-modules":"^2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","is-root":"^2.1.0","loader-utils":"^1.2.3","lodash.defaultsdeep":"^4.6.1","mini-css-extract-plugin":"0.9.0","optimize-css-assets-webpack-plugin":"5.0.3","ora":"^4.0.3","pnp-webpack-plugin":"1.6.0","postcss-flexbugs-fixes":"4.2.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.2","rd":"^2.0.1","react-app-polyfill":"1.0.6","cjet-dev-utils":"1.0.3","resolve":"1.15.1","resolve-url-loader":"3.1.1","semver":"7.1.2","style-loader":"0.23.1","svg-sprite-loader":"^4.2.1","terser-webpack-plugin":"2.3.4","ts-pnp":"1.1.5","url-loader":"3.0.0","webpack":"4.41.2","webpack-bundle-analyzer":"^3.6.0","webpack-dev-server":"3.10.3","webpack-manifest-plugin":"2.2.0","webpack-merge":"^4.2.2","webpackbar":"^4.0.0","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"^3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true},"less-loader":{"optional":true},"sass-loader":{"optional":true},"stylus-loader":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"63ec59776c6e39ac26c8ab81edcf6219041790e1","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@2.8.4","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-mDGoFAArA9su4PBGMobejSIqjuhD36/CgSqeiBO0GvLNGyak3aL6h+YBEJMfnIikpxPff2q4uRCT79R0BVeFNA==","shasum":"5f7f8699a26c8ee73bd66283a41f7dd27fddc591","tarball":"https://registry.npmjs.org/cjet/-/cjet-2.8.4.tgz","fileCount":22,"unpackedSize":167416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHNHACRA9TVsSAnZWagAAd9cP/16okJLmN8z5zoyDGJgz\nnTIual3Z3KT2UwLOh+9LyYalAmRT4ga63PUSbQlrt0PaY/3W6V/GO8BCgJL8\n7waavSgrAAUzEq72vMHyN+Ct3st6mQ132iRk4xDl0ylia8yIafKbN1SRzkdF\n5mki0tb1F/Qex3/Cky/VwOMhj2lecg3RqVb59k8A4JI6qD3jh7uITY6bJ4BM\nOHAkCHxNtN7aMIeqq7/5rOHh2FdHOHYud1Q6IrezCa/IX6rBmMcosZWn2NwL\n+hvl5NrNxrONzccKLL3BqO9UrCuMLtu9uVpoSUd0lkBAK24PVqsuj2Jk6EbJ\n4d2IiYeWjuYiRq9Rw4iTvPLIVZPuUFmb6VoaVXx2Un/z6x4LpI9UcncrZAp4\nmuTBda9pdov83LfXQpqjQ67fddVwEYkoc5sZv0Evo02SK5TuWNp6vS/eqNq7\nRE993VOqToJ72c86Svxmoj+n+l5E/a0HquE8oOARsChIn5fPaRZvyF56fESw\nTCJ7j3onxrTJOJNvx4x6VJEV9Cx+bztus3t3MA3yxAxQEr0/qitk0LVvRja/\nHfASGNWwpjanHfVfMA9znYD/f/6BxtqoJBczvfZpkgRzhtFN8EKuJaYT1DYQ\nuy8rNfWVLsjQET3nx2kcMiMLPU56wVp3ObT1QPRtr1/tebT+GPWbT1yisWqY\n7H/d\r\n=RBNC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCl6PqT9wu6+9HrOH2vImQ4uFUQaj42R2pNzLZIGv1KIAIhAJz5CX8gwW6BLF028oOwBF6Zrko2csnRBb7vnBu7VIv8"}]},"_npmUser":{"name":"furic-zhao","email":"zhjcnnet@gmail.com"},"directories":{},"maintainers":[{"name":"furic-zhao","email":"zhjcnnet@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_2.8.4_1629278656659_0.1830294228839069"},"_hasShrinkwrap":false},"2.8.5":{"name":"cjet","version":"2.8.5","description":"前端React工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.9.0","@furic-zhao/preload-webpack-plugin":"^1.0.2","@svgr/webpack":"4.3.3","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-merge":"^3.0.0","babel-plugin-named-asset-import":"0.3.6","babel-preset-react-app":"9.1.2","boxen":"^4.2.0","camelcase":"^5.3.1","case-sensitive-paths-webpack-plugin":"2.3.0","css-loader":"^3.4.2","detect-port-alt":"^1.1.6","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"^6.8.0","eslint-config-react-app":"5.2.1","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.18.3","eslint-plugin-react-hooks":"^1.6.1","file-loader":"5.0.2","fs-extra":"^8.1.0","global-modules":"^2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","is-root":"^2.1.0","loader-utils":"^1.2.3","lodash.defaultsdeep":"^4.6.1","mini-css-extract-plugin":"0.9.0","optimize-css-assets-webpack-plugin":"5.0.3","ora":"^4.0.3","pnp-webpack-plugin":"1.6.0","postcss-flexbugs-fixes":"4.2.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.2","rd":"^2.0.1","react-app-polyfill":"1.0.6","react-dev-utils":"10.1.0","resolve":"1.15.1","resolve-url-loader":"3.1.1","semver":"7.1.2","style-loader":"0.23.1","svg-sprite-loader":"^4.2.1","terser-webpack-plugin":"2.3.4","ts-pnp":"1.1.5","url-loader":"3.0.0","webpack":"4.41.2","webpack-bundle-analyzer":"^3.6.0","webpack-dev-server":"3.10.3","webpack-manifest-plugin":"2.2.0","webpack-merge":"^4.2.2","webpackbar":"^4.0.0","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"^3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true},"less-loader":{"optional":true},"sass-loader":{"optional":true},"stylus-loader":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"71972ead391ed46813caa5fc26f78e451c85e789","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@2.8.5","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-azVgZSReMHstyA4RwUWtu6kq977GmEDihhiyWuJVkG1jqUYUIQFr1V6GFaicsj3IQA9sG28BFnEnXS/si7R9ig==","shasum":"0eb67f7cf1c02380e5466973c9c53b6f1136d97f","tarball":"https://registry.npmjs.org/cjet/-/cjet-2.8.5.tgz","fileCount":22,"unpackedSize":167460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHNJOCRA9TVsSAnZWagAAqXEP/iHCLWM/Vt3GX8kHZK3Q\nIQ/lcq9Te041wzC2A3wDaeTQISxmQLbcM74Uq8+IyDoBv6HOjmGeujYxBDrv\nvtrzPuPbBhE4+CoesadgZulf8Jmy8Ncn4carWUeJFTk1MGeA7/fLE11Egud4\nyC5KDNJ/HU+o5k2fUHLyKNq763PsgPmY1iC/DxkMSnQuwstApdKX5Y1A51Vh\nke+YKVHavshABg/Q+FZ/CGOuerOsd4wGTI29ryKb2bwxt2hbftiww95U6ibp\nPPOxdTOqFMaF8fLymNbrOtEcYsvxCCXvTvlxjZHqIBcbyiZiEap/M69X+/1/\nWnZCofS5f3Ukq1P3i+aKInUqrs6p0dGTrbMNr+ZW0wtRChnkf0hGLwVTt2Ui\nxR9okOFyLIs3eVBgzC/Mk4dNlVEQaW5ZEsem3qT+EwQ/p1YxgFBQ5ZBBO472\nkS0tF2v6imEL6jHGqBRZSXVOBvR3UOmIO+YbfYzyO3Lehh+XlWMpVcEN0eY1\n5KcRgDtUg1vSOGYZjFTHckHe9cpzwtcBRxyDUhxcnWEABqAYtwk0ctrj73aF\nBx7ufpgenEhDwNveSn6rGoQr3s0HPxmqFg99py469IBDySqGMl8FQJv8c0Lz\nlS/NuMoI3YDN9MeUEVGwPbkGHO8dSDZHwcBsorB+aBc2LNV0/qx4pSPMQVId\n5puy\r\n=2pyd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5KZBzq/OMTnIgGPLUjwoUWnp9fi2qY93Kv3HaZZpj9gIgIw23Mhz0wFdQadaDu8OMTVQJYjRJKenCdxWoJT/kmFY="}]},"_npmUser":{"name":"furic-zhao","email":"zhjcnnet@gmail.com"},"directories":{},"maintainers":[{"name":"furic-zhao","email":"zhjcnnet@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_2.8.5_1629278798475_0.9294946498627361"},"_hasShrinkwrap":false},"2.8.6":{"name":"cjet","version":"2.8.6","description":"前端React工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.9.0","@furic-zhao/preload-webpack-plugin":"^1.0.2","@svgr/webpack":"4.3.3","@typescript-eslint/eslint-plugin":"^2.10.0","@typescript-eslint/parser":"^2.10.0","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-merge":"^3.0.0","babel-plugin-named-asset-import":"0.3.6","babel-preset-react-app":"9.1.2","boxen":"^4.2.0","camelcase":"^5.3.1","case-sensitive-paths-webpack-plugin":"2.3.0","css-loader":"^3.4.2","detect-port-alt":"^1.1.6","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"^6.8.0","eslint-config-react-app":"5.2.1","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.18.3","eslint-plugin-react-hooks":"^1.6.1","file-loader":"5.0.2","fs-extra":"^8.1.0","global-modules":"^2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","is-root":"^2.1.0","loader-utils":"^1.2.3","lodash.defaultsdeep":"^4.6.1","mini-css-extract-plugin":"0.9.0","optimize-css-assets-webpack-plugin":"5.0.3","ora":"^4.0.3","pnp-webpack-plugin":"1.6.0","postcss-flexbugs-fixes":"4.2.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.2","rd":"^2.0.1","react-app-polyfill":"1.0.6","react-dev-utils":"10.1.0","resolve":"1.15.1","resolve-url-loader":"3.1.1","semver":"7.1.2","style-loader":"0.23.1","svg-sprite-loader":"^4.2.1","terser-webpack-plugin":"2.3.4","ts-pnp":"1.1.5","url-loader":"3.0.0","webpack":"4.41.2","webpack-bundle-analyzer":"^3.6.0","webpack-dev-server":"3.10.3","webpack-manifest-plugin":"2.2.0","webpack-merge":"^4.2.2","webpackbar":"^4.0.0","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"react":"^16.12.0","react-dom":"^16.12.0"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"^3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true},"less-loader":{"optional":true},"sass-loader":{"optional":true},"stylus-loader":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"e66733dad110f003baa7c862bf7ae3227a6c4b6a","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@2.8.6","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-nhVYgzhHnZ43CCfwbIoNdA5wGwPO9y49DBIO63FDUSJ9bNUCLsshhOtfD266e00dg9FdnPkcqNeO7iWxKOQiuA==","shasum":"1de0c0430d7118ab4bd5f08124c178c2d49b5425","tarball":"https://registry.npmjs.org/cjet/-/cjet-2.8.6.tgz","fileCount":22,"unpackedSize":167460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHcsWCRA9TVsSAnZWagAAviAP/R46JmRWrz0V0AXD4pzX\n91OSICO7y0FpCTP4s3ToYhcvK1Fa6UZ5f5XfqmKccSm3A+G4mpy4JoYh+A0v\nDhzxQKIJLutx/HUY/0DzivIOyNGMOnD+4KS1kCN6de6cpm0hZJ26PV0Fz4z7\nMGr5o1sUH61/SXFrbTMupMltCOPy4V2d09lUEuUtqSzWos3cbpFp1L/nMN2C\ndfzJNzopLLbxJPdVbt0D6a2P13bUMEhZ08oFR9ZrhKG681Gr7crqABgiM1u2\nv8HGPpoWpY3uCipoca767vnoz7qIxeELcth7izUnzg6jt8RjHDQ9TpPTfSKW\nOv281QUrpH9WQxAkYZ6/qkGuaXvPLuQGAfdsRsUxkhUDpgcJJfiz+dyfeuKr\nyKg3C2h09jCpXA4j4Cv5PmCtu/SSmtwkSRjUNG1z347qsh3v6yMVFyDTMJj2\nUlEG8b3CAJnofKFnpD+59ThExI+YcLVD17IBZT4oh5gJPe8HKefqTyAm8x/0\nPaVuPfTW7sMsdZDi5WrwQItRIzXHpX9pAQEt4lvmE1tyu1DSPEYLnXuN4osx\nwgi9sFCBI1mT8Im7jHjqfclLAiCLrH4Eixcl03qMlwbzmnXdzxGiroDrLYkX\n0qqOpIAz8POIEfdOcLk6Kf4GS3OQQZes9IpTK1nAv/xScmsVbfYPaCnac1Sk\n+0fr\r\n=SUHY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkcf3p1temoI9rV32M8u0RqO1vS5gxcZAEYohIyJPozgIhAKHmNWX934bHGCjGMJJb49zzY5j7X4SLsWqO9OMVQKU3"}]},"_npmUser":{"name":"furic-zhao","email":"zhjcnnet@gmail.com"},"directories":{},"maintainers":[{"name":"furic-zhao","email":"zhjcnnet@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_2.8.6_1629342486079_0.24529096531089034"},"_hasShrinkwrap":false},"2.8.7":{"name":"cjet","version":"2.8.7","description":"前端React工程构建工具","license":"MIT","engines":{"node":">=8.10"},"repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bin":{"cjet":"bin/cjet.js"},"types":"./lib/react-app.d.ts","dependencies":{"@babel/core":"7.9.0","@furic-zhao/preload-webpack-plugin":"1.0.2","@svgr/webpack":"4.3.3","@typescript-eslint/eslint-plugin":"2.10.0","@typescript-eslint/parser":"2.10.0","babel-eslint":"10.1.0","babel-loader":"8.1.0","babel-merge":"3.0.0","babel-plugin-named-asset-import":"0.3.6","babel-preset-react-app":"9.1.2","boxen":"4.2.0","camelcase":"5.3.1","case-sensitive-paths-webpack-plugin":"2.3.0","css-loader":"3.4.2","detect-port-alt":"1.1.6","dotenv":"8.2.0","dotenv-expand":"5.1.0","eslint":"6.8.0","eslint-config-react-app":"5.2.1","eslint-loader":"3.0.3","eslint-plugin-flowtype":"4.6.0","eslint-plugin-import":"2.20.1","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-react":"7.18.3","eslint-plugin-react-hooks":"1.6.1","file-loader":"5.0.2","fs-extra":"8.1.0","global-modules":"2.0.0","html-webpack-plugin":"4.0.0-beta.11","identity-obj-proxy":"3.0.0","is-root":"2.1.0","loader-utils":"1.2.3","lodash.defaultsdeep":"4.6.1","mini-css-extract-plugin":"0.9.0","optimize-css-assets-webpack-plugin":"5.0.3","ora":"4.0.3","pnp-webpack-plugin":"1.6.0","postcss-flexbugs-fixes":"4.2.0","postcss-loader":"3.0.0","postcss-normalize":"8.0.1","postcss-preset-env":"6.7.0","postcss-safe-parser":"4.0.2","rd":"2.0.1","react-app-polyfill":"1.0.6","react-dev-utils":"10.1.0","resolve":"1.15.1","resolve-url-loader":"3.1.1","semver":"7.1.2","style-loader":"0.23.1","svg-sprite-loader":"4.2.1","terser-webpack-plugin":"2.3.4","ts-pnp":"1.1.5","url-loader":"3.0.0","webpack":"4.41.2","webpack-bundle-analyzer":"3.6.0","webpack-dev-server":"3.10.3","webpack-manifest-plugin":"2.2.0","webpack-merge":"4.2.2","webpackbar":"4.0.0","workbox-webpack-plugin":"4.3.1","fsevents":"2.1.2"},"devDependencies":{"react":"16.12.0","react-dom":"16.12.0"},"optionalDependencies":{"fsevents":"2.1.2"},"peerDependencies":{"typescript":"3.2.1"},"peerDependenciesMeta":{"typescript":{"optional":true},"less-loader":{"optional":true},"sass-loader":{"optional":true},"stylus-loader":{"optional":true}},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"gitHead":"e66733dad110f003baa7c862bf7ae3227a6c4b6a","bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"homepage":"https://github.com/chanjet-fe/cjet#readme","_id":"cjet@2.8.7","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-21S4xVpZIxnmaC/FEv+5zVOBcg/0/Ng65XDXb9L3P3ygDW0gqTHjwoMRl6/gSn2o2s42zlZqeg1DbMNQeudPDA==","shasum":"86edd4da5cba1e0f20b4b788b0a9d37ea0f28bf1","tarball":"https://registry.npmjs.org/cjet/-/cjet-2.8.7.tgz","fileCount":22,"unpackedSize":167436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHc/4CRA9TVsSAnZWagAAXiwQAKGc97ilcxQDZw2THwt3\nc0XDFO49ib+zm4UJOthtAoqiOuLpqDJOeszB2lB/LZcf14Xu+JD00n3H/yWT\nhfIJDi821FJeYTcEse4txJOZEnB4aUhACL2gQCw5jxe3DWj8JRl18Wv5fpF+\n9yeNTK+88rZT6iVyW1uXHlDycvo/cZy9xr3hDg0tbn7AmyrcDL54H4CkFPbU\n9kV1mGTbbpzt30Rh/pvtr/xdZU51aHRhcqdJ5ByuJMo82WniE7x5q1/XNw2d\nSvx8jn2WYDnVKygn2rzp4iiX+JyFgLJfpk/9ghbTYJapyv5skYcn/vYSo5cw\nR+3PFF5VnNQGAx8hfPOol2u8VF4sM9X26qxH42D2CqLQja0mPvS8teRn5lP+\n1ioCpn1NWtdUN6doy9aeBaW/PdzpFVjyw6YWS1awWR6vNY9l/Y21r0oBGAJu\n6SHKQOe8TdiFz5YJuwXjEqnpctk0KbH9QoEQ1sjXj7dXideQoKCxOQPcZWF3\nr5t1x8h+z0QBS4ery5imBhnqWqVq24ILfDCYLJ+QUKG2+R3NqL3U21ZUSOA5\nlFzyx9VJGeBqjhhQCyULlPeDWaLjaCqvercqzyjfbhSIVS9mz2NK2a3Jdzm9\nKHPKCeEaxMbiLElP8Dtlk78hHUp9+KrEkHmkSwgLMBdOx/0tvCU0wvql5c+b\nXY0s\r\n=UZDE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFt0V5ezHlkthuCQ+q169ImzuH1Pyvyn/LS9UxSajnsgIhAJVXLhzElJOxHL4TjFdMnl+rbeHZPgfYZ6RvoOus1g78"}]},"_npmUser":{"name":"furic-zhao","email":"zhjcnnet@gmail.com"},"directories":{},"maintainers":[{"name":"furic-zhao","email":"zhjcnnet@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cjet_2.8.7_1629343736292_0.06952454078103965"},"_hasShrinkwrap":false}},"time":{"created":"2020-01-14T08:33:53.749Z","1.0.0":"2020-01-14T08:33:53.896Z","modified":"2022-04-12T06:26:47.840Z","1.0.1":"2020-01-14T11:31:41.809Z","1.1.0":"2020-01-17T08:04:33.924Z","1.1.1":"2020-01-18T04:23:45.814Z","1.1.2":"2020-01-18T04:36:27.233Z","2.0.0":"2020-02-08T09:40:06.451Z","2.0.1":"2020-02-08T10:00:29.313Z","2.1.0":"2020-02-10T03:31:58.097Z","2.2.0":"2020-02-10T10:52:15.054Z","2.2.1":"2020-02-11T03:14:29.746Z","2.2.2":"2020-02-11T04:43:47.816Z","2.3.0":"2020-02-14T05:43:53.494Z","2.3.1":"2020-02-14T07:31:25.494Z","2.3.2":"2020-02-15T07:17:32.036Z","2.4.0":"2020-02-20T03:10:29.000Z","2.5.0":"2020-02-27T03:53:33.684Z","2.6.0":"2020-03-04T08:45:42.979Z","2.7.0":"2020-03-05T12:49:15.207Z","2.7.1":"2020-03-06T06:55:28.005Z","2.7.2":"2020-03-09T01:23:39.144Z","2.7.3":"2020-03-17T06:33:53.003Z","2.7.4":"2020-03-24T08:18:39.681Z","2.7.5":"2020-04-09T09:14:03.550Z","2.7.6":"2020-05-11T02:57:51.506Z","2.7.7":"2020-05-11T03:31:05.156Z","2.7.8":"2021-08-18T08:24:56.840Z","2.7.9":"2021-08-18T08:32:28.431Z","2.8.0":"2021-08-18T08:37:49.284Z","2.8.1":"2021-08-18T08:47:39.390Z","2.8.2":"2021-08-18T08:53:09.103Z","2.8.3":"2021-08-18T09:16:20.966Z","2.8.4":"2021-08-18T09:24:16.821Z","2.8.5":"2021-08-18T09:26:38.681Z","2.8.6":"2021-08-19T03:08:06.293Z","2.8.7":"2021-08-19T03:28:56.414Z"},"maintainers":[{"name":"furic-zhao","email":"zhjcnnet@gmail.com"}],"description":"前端React工程构建工具","homepage":"https://github.com/chanjet-fe/cjet#readme","repository":{"type":"git","url":"git+https://github.com/chanjet-fe/cjet.git"},"bugs":{"url":"https://github.com/chanjet-fe/cjet/issues"},"license":"MIT","readme":"<p align=\"center\">\n    <img width=\"150\" src=\"https://user-images.githubusercontent.com/9346030/74599354-5ac22200-50bb-11ea-82be-e340bb2f90e7.png\">\n  <br>\n  <br>\n  <a href=\"https://www.npmjs.com/package/cjet\">\n  <img src=\"https://img.shields.io/npm/v/cjet.svg\" alt=\"npm-version\"></a>\n  <br>\n  <br>\n  <img src=\"https://img.shields.io/npm/dm/cjet.svg\" alt=\"download-num\">\n  <img src=\"https://img.shields.io/badge/node-%3E=8.10.0-brightgreen.svg\" alt=\"node\">\n  <img src=\"https://img.shields.io/npm/l/cjet.svg\" alt=\"license\">\n  <img src=\"https://img.shields.io/badge/platform-MacOS%7CLinux%7CWindows-lightgrey.svg\" alt=\"platform\">\n  <br>\n</p>\n\n# cjet 前端工程构建工具\n\n`cjet` 致力于使用 React 技术栈以系统性、组件化、标准化的过程方法开发和维护企业级应用软件。确保前端开发人员能够快速在 React 生态中将各种基础工具以零配置的方式与企业级业务需求的开发平稳衔接，让研发人员更专注于开发业务逻辑上，同时提供灵活的配置，以适合不同类型和规模的企业级应用。\n\n## 快速开始\n\n##### 1、确保你的项目为以下结构\n\n```bash\nproject\n├── package.json\n└── src\n    ├── index.html\n    └── index.js\n```\n\n对于要构建的项目，这些文件必须以确切的文件名存在：\n\n- `src/index.html` 是 index 页面的模版\n- `src/index.js` 是 index 页面的 javascript 入口\n\n##### 2、在项目中安装 `cjet`\n\n```bash\nyarn add cjet -D # 或者 npm install cjet --save-dev\n```\n\n##### 3、添加 script 配置\n\n- package.json 配置\n\n```json\n{\n  \"scripts\": {\n    \"dev\": \"cjet dev\",\n    \"build\": \"cjet build\"\n  }\n}\n```\n\n## 执行命令\n\n```bash\nyarn dev #或者 npm run dev\n```\n\n在本地构建 Node 开发服务器，脱离 nginx、apache 等后台服务的依赖，实时编译前端的各种资源，并且在开发过程中任何文件的更改，都会自动更新浏览器，实时查看修改效果。你还将在控制台中看到任何 lint 错误。\n\n```bash\nyarn build #或者 npm run build\n```\n\n将生产应用程序构建到 dist 文件夹。它能将 React 代码智能地打包为生产模式中并优化构建以获得最佳性能。构建文件将被压缩，文件名中将包含哈希。\n\n## 构建多页应用\n\n`cjet` 支持构建多页面应用。如果你开发的项目是多页应用，请在`src/pages`以目录名存放每个页面内容。\n\n```bash\nproject\n├── package.json\n└── src\n    ├── pages\n    │   ├── demo1\n    │   │   ├── index.html\n    │   │   └── index.js\n    │   └── demo2\n    │       ├── index.html\n    │       └── index.js\n    ├── index.html\n    └── index.js\n```\n\n## `cjet` 配置文件\n\n在项目根目录新建`cjet.config.js`\n\n```js\nmodule.exports = {\n  html: {\n    /**\n     * 启用 preload\n     * 构建项目自动加入preload方案\n     */\n    preload: true,\n    /**\n     * 启用 prefetch\n     * 构建项目自动加入prefetch方案\n     */\n    prefetch: true,\n  },\n\n  /**\n   * -------------------------------\n   * 样式编译器配置\n   * -------------------------------\n   */\n  style: {\n    /**\n     * css配置\n     * https://github.com/webpack-contrib/css-loader\n     */\n    cssOptions: {},\n\n    /**\n     * less配置\n     * https://github.com/webpack-contrib/less-loader\n     */\n    lessOptions: {},\n\n    /**\n     * sass配置\n     * https://github.com/webpack-contrib/sass-loader\n     */\n    sassOptions: {},\n\n    /**\n     * stylus配置\n     * https://github.com/shama/stylus-loader\n     */\n    stylusOptions: {},\n\n    /**\n     * style sourceMap\n     */\n    sourceMap: false,\n  },\n\n  /**\n   * SVG symbol图标方案配置\n   * 配置参考：https://github.com/kisenka/svg-sprite-loader#configuration\n   */\n  svgSprite: {\n    options: {\n      symbolId: \"icon-[name]\", //symbolId和use使用的名称\n    },\n  },\n\n  /**\n   * eslint 配置\n   */\n  eslint: {\n    available: true, //开启eslint\n    cache: true, //启用配置缓存，如果新配置不起作用请先设置为false\n    useEslintrc: false, //使用项目中eslintrc配置\n    extends: [], //默认使用的eslint规则\n  },\n\n  /**\n   * -------------------------------\n   * 路径配置\n   * -------------------------------\n   */\n  paths: {\n    appPath: \".\",\n    appSrc: \"src\", //源码目录，非src目录中的代码不做编译\n    appBuild: \"dist\", //生产目录\n    appPublic: \"public\", //静态资源目录\n    appIndexHtml: \"src/index.html\", //默认首页模板\n    appIndexJs: \"src/index\", //默认首页脚本文件\n    appPages: \"src/pages\", //多页面存放目录\n    svgIconPath: \"src/icons\", //svg 图标存放目录\n    proxySetup: \"src/setupProxy.js\", //proxy代理配置文件\n    appTypeDeclarations: \"src/react-app-env.d.ts\", //ts环境变量配置文件\n  },\n\n  /**\n   * PWA的workbox-webpack-plugin配置\n   * More info see: https://developers.google.com/web/tools/workbox/modules/workbox-webpack-plugin\n   */\n  pwa: {\n    mode: \"GenerateSW\", // GenerateSW or InjectManifest\n    options: {\n      clientsClaim: true,\n      exclude: [/\\.map$/, /asset-manifest\\.json$/],\n      importWorkboxFrom: \"cdn\",\n      navigateFallback: \"/index.html\",\n      navigateFallbackBlacklist: [\n        // Exclude URLs starting with /_, as they're likely an API call\n        new RegExp(\"^/_\"),\n        // Exclude any URLs whose last part seems to be a file extension\n        // as they're likely a resource and not a SPA route.\n        // URLs containing a \"?\" character won't be blacklisted as they're likely\n        // a route with query params (e.g. auth callbacks).\n        new RegExp(\"/[^/?]+\\\\.[^/]+$\"),\n      ],\n    },\n  },\n\n  /**\n   * typescript配置\n   */\n  tsconfig: {\n    rewrite: true, //是否使用框架内部最佳实践覆盖项目中的tsconfig.json\n  },\n};\n```\n\n## 支持的浏览器和特性\n\n默认情况下，使用 `cjet` 构建的项目支持所有现代浏览器。 如果你的项目想支持 Internet Explorer 9 , 10 和 11 ， 请自行引入[polyfills](https://github.com/facebook/create-react-app/blob/master/packages/react-app-polyfill/README.md)。\n\n`cjet` 支持最新 JavaScript 标准的超集。 除了 ES6 语法功能外，它还支持：\n\n- 指数运算符 (ES2016).\n- Async/await (ES2017).\n- Object Rest(剩余)/Spread(展开) 属性 (ES2018).\n- 动态 import() (stage 3 proposal)\n- Class 字段和静态属性 (part of stage 3 proposal).\n- JSX, Flow 和 TypeScript.\n\n#### browserslist\n\n在 `cjet` 构建的项目根目录 package.json 文件里的 browserslist 字段 (或一个单独的 .browserslistrc 文件)，指定了项目的目标浏览器的范围。这个值会被 `cjet` 工程工具来确定需要转译的 JavaScript 特性和需要添加的 CSS 浏览器前缀。具体配置可参考：[https://github.com/browserslist/browserslist](https://github.com/browserslist/browserslist);\n\n## 开发环境\n\n- **开发编辑器**\n\n建议安装使用[Visual Studio Code](https://code.visualstudio.com/)编辑器，并安装[Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode)和[editorConfig](https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig) 代码风格及格式化、以及对应的文件代码高亮等插件。\n\n- **编码规范**\n\n`cjet` 默认已集成 eslint 在开发过程中进行代码风格和质量检查，默认使用 React 官方的[eslint-config-react-app](https://github.com/facebook/create-react-app/blob/master/packages/eslint-config-react-app/index.js)代码风格库，你也可以通过 `eslintrc` 手动配置自己团队的代码规范，或者扩展更多第三方的代码规范，如：[eslint-config-airbnb](https://github.com/airbnb/javascript);\n\n- **热重载和实时检测代码错误**\n\n编辑保存文件，页面将重新加载。还将在控制台中看到任何 lint 错误。\n\n```bash\nCompiled successfully!\n+-------------------------------------------------------+\n|                                                       |\n|   欢迎使用cjet前端React工程构建工具                   |\n|                                                       |\n|   You can now view chanjet-mobile in the browser.     |\n|                                                       |\n|     - Local:    http://localhost:8080/                |\n|     - Network:  http://10.1.145.16:8080/              |\n|                                                       |\n|   Note that the development build is not optimized.   |\n|   To create a production build, use yarn build.       |\n|                                                       |\n|   More info see:https://github.com/chanjet-fe/cjet    |\n|                                                       |\n+-------------------------------------------------------+\n```\n\n- **使用 Proxy 代理 API 请求**\n\n对于开发前后端分离的项目，常常需要访问 api 服务器，请在 `package.json` 中添加 proxy 字段\n\n```json\n \"proxy\": \"http://xxx.xxx.xxx.xxx:3000\",\n```\n\n开发中使用 `fetch('/api/todos')` 时，开发服务器将识别出它不是静态资源，并将你的请求代理到`http://xxx.xxx.xxx.xxx:3000/api/todos`。开发服务器将 仅仅 尝试将 `Accept` 头中没有 `text/html` 的请求发送到代理。可以避免开发环境中的 [CORS(跨域)](https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS) issues 和错误消息，使用 `cjet` 的 `proxy` 选项支持 HTTP ，HTTPS 和 WebSocket 连接。\n\n如果 `package.json` 文件中的 `proxy` 选项对你来说 不够 灵活，你可以直接访问 Express 应用程序实例，并连接你自己的代理中间件。\n\n你可以将此功能与 `package.json` 中的 `proxy` 属性结合使用，但建议你将所有逻辑合并到 `src/setupProxy.js` 中。\n\n首先，使用 npm 或 Yarn 安装 http-proxy-middleware ：\n\n```bash\nnpm install http-proxy-middleware --save\n# 或\nyarn add http-proxy-middleware\n```\n\n创建 `src/setupProxy.js` 并将以下内容放入该文件中：\n\n```js\n//更多配置请参考：https://github.com/chimurai/http-proxy-middleware\n\nconst { createProxyMiddleware } = require(\"http-proxy-middleware\");\n\nmodule.exports = function (app) {\n  app.use(createProxyMiddleware(\"/api\", { target: \"http://localhost:5000/\" }));\n};\n```\n\n**使用 HTTPS**\n\n开发过程中可能需要开发服务器通过 HTTPS 提供页面。 当 `API` 服务器本身为 `HTTPS` 服务时，使用 `proxy`（代理）功能 将请求代理到 `API` 服务器，请将 `HTTPS` 环境变量设置为 `true` ，然后像往常一样使用 `yarn dev` 启动开发服务器：\n\n```bash\n# Windows (cmd.exe)\nset HTTPS=true&&npm start\n\n# Windows (Powershell)\n($env:HTTPS = \"true\") -and (npm start)\n\n# Linux, macOS (Bash)\nHTTPS=true npm start\n\n```\n\n服务器将使用自签名证书，所以 Web 浏览器在访问页面时基本上会显示警告。\n\n## 样式开发\n\n- **使用 CSS**\n\n`cjet` 工程使用 Webpack 处理样式资源，要表明 JavaScript 文件依赖于某个 CSS 文件，你需要 在 JavaScript 文件中导入 CSS\n\n**Button.css**\n\n```css\n.Button {\n  padding: 20px;\n}\n```\n\n**Button.js**\n\n```js\nimport React, { Component } from \"react\";\nimport \"./Button.css\"; // 告诉 Webpack Button.js 使用这些样式\n\nclass Button extends Component {\n  render() {\n    // 你可以将它们用作常规 CSS 样式\n    return <div className=\"Button\" />;\n  }\n}\n```\n\n但是这样开发容易造成变量命名的冲突，尤其多人合作开发复杂项目，将会尤为严重。\n\n- **使用 CSSModule**\n\n`cjet` 工程工具支持 `[name].module.css` 文件命名约定支持 [CSS Modules](https://github.com/css-modules/css-modules) 和常规 CSS 。 CSS Modules 允许通过自动创建 `[filename]\\_[classname]\\_\\_[hash]` 格式的唯一 classname 来确定 CSS 的作用域。CSS Modules 允许你在不同的文件中使用相同的 CSS classname，而无需担心命名冲突。 你可以[了解有关 CSS Modules 的更多信息](https://css-tricks.com/css-modules-part-1-need/)。\n\n**Button.module.css**\n\n```css\n.error {\n  background-color: red;\n}\n```\n\n**another-stylesheet.css**\n\n```css\n.error {\n  color: red;\n}\n```\n\n**Button.js**\n\n```js\nimport React, { Component } from \"react\";\nimport styles from \"./Button.module.css\"; // 将 css modules 文件导入为 styles\nimport \"./another-stylesheet.css\"; // 导入常规 CSS 文件\n\nclass Button extends Component {\n  render() {\n    // 作为 js 对象引用\n    return <button className={styles.error}>Error Button</button>;\n  }\n}\n```\n\n最终编译结果不会和其他 `.error` 类名冲突\n\n```html\n<!-- This button has red background but not red text -->\n<button class=\"Button_error_ax7yz\"></div>\n```\n\n- **使用样式预处理器**\n\n根据业内组件化开发的一些实践（分治而非复用），React 官方也建议不要在不同的组件中重用相同的 CSS 类。 例如，不要在 `<AcceptButton>` 和 `<RejectButton>` 组件中使用同一个 `.Button` CSS 类，而是使用自己的 `.Button` 样式创建一个 `<Button>` 组件，`<AcceptButton>` 和`<RejectButton>`都可以渲染（但 不是继承）。\n\n遵循这个规则通常会使 CSS 预处理器变得不那么有用，因为 mixins 和嵌套等功能会被组件组合所取代。 但是，如果觉得 CSS 预处理程序有价值，在 cjet 工程工具中也可以集成。\n\ncjet 天生支持包含 Sass、Less、Stylus 在内的预处理器。让编写样式具备强大的编程能力，只需要在项目中安装对应的依赖包，而无需做任何设置。\n\n```bash\n# 安装 less\nyarn add less-loader less #或者 npm install less-loader less\n\n# 安装 sass\nyarn add sass-loader node-sass #或者 npm install sass-loader node-sass\n\n# 安装 stylus\nyarn add stylus-loader stylus #或者 npm install stylus-loader stylus\n```\n\n**向预处理器 Loader 传递选项**\n\n有的时候你想要向 cjet 工程的 webpack 的预处理器 loader 传递选项。\n\n```js\n//cjet.config.js\n\nmodule.exports = {\n  style: {\n    /**\n     * css配置\n     * https://github.com/webpack-contrib/css-loader\n     */\n    cssOptions: {},\n\n    /**\n     * less配置\n     * https://github.com/webpack-contrib/less-loader\n     */\n    lessOptions: {},\n\n    /**\n     * sass配置\n     * https://github.com/webpack-contrib/sass-loader\n     */\n    sassOptions: {},\n\n    /**\n     * stylus配置\n     * https://github.com/shama/stylus-loader\n     */\n    stylusOptions: {},\n  },\n};\n```\n\n## 使用图片，字体和文件\n\n在 cjet 的工程项目中，使用图片和字体等静态资源的工作方式与 CSS 类似。直接在 JavaScript 模块中 import 文件。通过 cjet 编译后将该文件包含在 bundle(包) 中。 与 CSS 导入不同，导入文件会为你提供字符串值。 此值是你可以在代码中引用的最终路径，例如 image 的 src 属性或链接到 PDF 的 href 属性。\n\n要减少对服务器的请求数，导入小于 10,000 字节的图片将返回 data URI 而不是路径。 这适用于以下文件扩展名：`bmp` ，`gif` ，`jpg` ，`jpeg` 和 `png` 。\n\n```js\nimport React from \"react\";\nimport logo from \"./logo.png\"; // 告诉 cjet工程 这个 JS 文件使用了这个图片\n\nconsole.log(logo); // /logo.84287d09.png\n\nfunction Header() {\n  // 导入结果是图片的 URL\n  return <img src={logo} alt=\"Logo\" />;\n}\n\nexport default Header;\n```\n\n这确保了在构建项目时，Webpack 可以正确地将该图片移动到构建文件夹中，并为我们提供正确的路径。\n\n这也适用于 CSS ：\n\n```css\n.Logo {\n  background-image: url(./logo.png);\n}\n```\n\nWebpack 在 CSS 中找到所有相关模块引用（它们以 `./` 开头），并用编译后的 bundle(包) 中的最终路径替换它们。如果输入拼写错误或意外删除重要文件，你将看到编译错误信息，就像导入不存在的 JavaScript 模块一样。编译包中的最终文件名由 Webpack 从内容哈希生成。如果文件内容将来发生变化，Webpack 将在生产中为其指定一个不同的名称，因此你无需担心这些静态资源的长期缓存。\n\n## 使用 SVG 图标/图像\n\n在 cjet 工程项目中使用`Svg Symbol`方式在项目中使用 SVG，这是一种全新的使用方式，是未来的主流，也是业界目前推荐的用法。Symbol 具有如下特点：\n\n- 支持多色图标，不再受单色限制。\n- 通过一些技巧，支持像字体那样，通过 font-size,color 来调整样式。\n- 支持 ie9+,及现代浏览器。\n\n##### 开始使用\n\n1、创建`src/icons/`作为项目图标存放目录（可配置）\n\n此目录下的所有`.svg`文件都会经过 cjet 的自动编译为 symbol 方式，为便于 svg 图标管理，可创建 svg 子目录。将设计师导出的所有 svg 文件存放在`src/icons/svg/`目录下。\n\n在`src/icons`目录下创建`index.js`文件，用于自动导入`src/icons/svg`目录下所有 svg 图标。\n\n```js\nconst requireAll = (requireContext) =>\n  requireContext.keys().map(requireContext);\nconst svgs = require.context(\"./svg\", false, /\\.svg$/);\nrequireAll(svgs);\n```\n\n目录结构：\n\n```bash\nsrc\n└── icons\n    ├── index.js\n    └── svg\n        ├── antd-mobile.svg\n        ├── logo.svg\n        └── theme.svg\n```\n\n2、在项目入口引入`src/icons/index.js`用于导入所有 svg 图标，也可以按需导入单个或多个图标。\n\n```js\nimport React from \"react\";\nimport ReactDOM from \"react-dom\";\nimport \"./index.less\";\nimport App from \"./App\";\nimport \"./icons\"; //导入所有svg图标\n//import './icons/svg/logo.svg' //按需导入单个图标\n\nReactDOM.render(<App />, document.getElementById(\"root\"));\n```\n\n3、在组件中使用 svg\n\n```js\nimport React, { Component } from \"react\";\nimport styles from \"./App.module.less\";\n\nclass App extends Component {\n  render() {\n    return (\n      <div className={styles[\"App\"]}>\n        <svg aria-hidden=\"true\" className={styles[\"App-logo\"]}>\n          <use xlinkHref=\"#icon-logo\"></use>\n        </svg>\n      </div>\n    );\n  }\n}\n\nexport default App;\n```\n\n你可以在`cjet.config.js`配置默认前缀\n\n```js\n//cjet.config.js\nmodule.exports = {\n  /**\n   * SVG symbol图标方案配置\n   * 配置参考：https://github.com/kisenka/svg-sprite-loader#configuration\n   */\n  svgSprite: {\n    options: {\n      symbolId: \"icon-[name]\", //symbolId和use使用的名称\n    },\n  },\n};\n```\n\n你可以在`cjet.config.js`配置 svg 图标存放目录，目录下所有 `.svg` 将为编译为 `SVG symbol` 方式\n\n```js\n//cjet.config.js\nmodule.exports = {\n  paths: {\n    /**\n     * svg 图标存放目录 此目录下所有 .svg 将为编译为SVG symbol\n     * 如果设置为空，项目中所有.svg都将被编译\n     */\n    svgIconPath: \"src/icons\", //svg 图标存放目录\n  },\n};\n```\n\n配置多个 svg 图标存放目录及要忽略编译的目录：\n\n```js\n//cjet.config.js\nmodule.exports = {\n  paths: {\n    /**\n     * v2.7.5以后版本支持配置多个目录，并且可以配置忽略路径\n     */\n    svgIconPath: {\n      include: [\"src/icons1\", \"src/icons2\", \"src/icons3\"],\n      exclude: [],\n    },\n  },\n};\n```\n\n**封装 svgIcon 组件**\n\n1、创建`src/components/svgIcon/index.jsx`文件。\n\n```js\nimport React from \"react\";\nimport PropTypes from \"prop-types\";\nimport styles from \"./style.module.css\"; //已启用 CSS Modules\n\nconst SvgIcon = (props) => {\n  const { iconName, fill, className } = props;\n\n  return (\n    <svg aria-hidden=\"true\" className={className}>\n      <use xlinkHref={\"#icon-\" + iconName} fill={fill} />\n    </svg>\n  );\n};\n\nSvgIcon.propTypes = {\n  // svg名字\n  iconName: PropTypes.string.isRequired,\n  // 填充颜色\n  fill: PropTypes.string,\n};\n\nSvgIcon.defaultProps = {\n  fill: \"currentColor\",\n  className: styles[\"svg-class\"],\n};\n\nexport default SvgIcon;\n```\n\n2、创建`src/components/svgIcon/style.module.css`文件，用于更好的控制图标的自适应。\n\n```css\n.svg-class {\n  display: inline-block;\n  overflow: hidden;\n  width: 1em;\n  height: 1em;\n  vertical-align: -0.15em;\n}\n```\n\n3、在组件中使用 svgIcon\n\n```js\nimport React, { Component } from \"react\";\nimport styles from \"./App.module.less\";\nimport SvgIcon from \"./components/svgIcon\"; //引入svgIcon组件\n\nclass App extends Component {\n  render() {\n    return (\n      <div className={styles[\"App\"]}>\n        <div className={styles[\"App-header\"]}>\n          <svg aria-hidden=\"true\" className={styles[\"App-logo\"]}>\n            <use xlinkHref=\"#icon-logo\"></use>\n          </svg>\n        </div>\n        <p>\n          <SvgIcon iconName=\"antd-mobile\" /> 基于antd mobile基础组件库\n        </p>\n        <p className={styles[\"theme-icon\"]}>\n          <SvgIcon iconName=\"theme\" fill=\"#ff0000\" /> 支持antd\n          mobile组件主题定制\n        </p>\n      </div>\n    );\n  }\n}\n\nexport default App;\n```\n\n## 代码拆分（Code Splitting)\n\n随着应用需求的增长，包文件也会随之增大，特别是开发大型应用程序，这将影响用户访问的加载性能。cjet 支持代码分割，即允许你将代码分割成小块，然后按需加载。\n\ncjet 支持通过 [动态 import()](https://2ality.com/2017/01/import-operator.html#loading-code-on-demand) 进行代码拆分。 它是在[第 3 阶段的 提案](https://github.com/tc39/proposal-dynamic-import) 。 import() 函数表单接受模块名作为参数，并[返回一个 Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise) ，该 Promise 总是 resolves 到模块的命名空间对象。\n\n**moduleDemo.js**\n\n```js\nconst moduleDemo = \"Hello\";\n\nexport { moduleDemo };\n```\n\n**app.js**\n\n```js\nimport React, { Component } from \"react\";\n\nclass App extends Component {\n  handleClick = () => {\n    import(\"./moduleDemo\")\n      .then(({ moduleDemo }) => {\n        // Use moduleDemo\n      })\n      .catch((err) => {\n        // Handle failure\n      });\n  };\n\n  render() {\n    return (\n      <div>\n        <button onClick={this.handleClick}>Load</button>\n      </div>\n    );\n  }\n}\n\nexport default App;\n```\n\n这将使 `moduleDemo.js` 及其所有唯一依赖项成为一个单独的块，仅在用户单击 `Load` 按钮后加载。代码中也可以使用 `async / await` 语法。\n\n#### 基于路由的代码拆分\n\n如果你在项目中使用的是 React Router，请参考：[https://serverless-stack.com/chapters/code-splitting-in-create-react-app.html](https://serverless-stack.com/chapters/code-splitting-in-create-react-app.html)了解代码拆分，或是 React 官方文档：[代码拆分(Code-Splitting)](http://react.html.cn/docs/code-splitting.html)。也可以使用[react-loadable](https://github.com/jamiebuilds/react-loadable)或[loadable-components](https://github.com/gregberge/loadable-components)。\n\n## preload 和 prefetch\n\n**Preload**\n\n浏览器会在遇到含有 preload 的 link 标签时，立刻开始下载 main.js(不阻塞 parser)，并放在内存中，但不会执行其中的 JS 语句。Preload 指明哪些资源是在页面加载完成后即刻需要的。对于这种即刻需要的资源，可能希望在页面加载的生命周期的早期阶段就开始获取，在浏览器的主渲染机制介入前就进行预加载。这一机制使得资源可以更早的得到加载并可用，且更不易阻塞页面的初步渲染，进而提升性能。\n\n```html\n<link rel=\"preload\" href=\"/main.js\" as=\"script\" />\n```\n\n- 下载但不执行\n- 异步加载，不影响当前页面的渲染\n- 提前加载资源，在真正使用时，直接从从缓存中读取。\n\n**Prefetch**\n\n浏览器会在空闲的时候，下载 main.js, 并缓存到 disk。当有页面使用的时候，直接从 disk 缓存中读取。\n\n```html\n<link href=\"main.js\" rel=\"prefetch\" />\n```\n\n- 首次渲染时不需要，之后可能需要。\n- 在浏览器空闲时才会下载。\n\n`cjet` 默认已在工程构建时自动加入 preload 和 prefetch 代码。如果某些场景不需要此功能可以通过`cjet.config.js`关闭。\n\n```js\n//cjet.config.js\n\nmodule.exports = {\n  html: {\n    /**\n     * 启用 preload\n     * 构建项目自动加入preload方案\n     */\n    preload: true,\n    /**\n     * 启用 prefetch\n     * 构建项目自动加入prefetch方案\n     */\n    prefetch: true,\n  },\n};\n```\n\n**cjet 工程增加 preload 和 prefetch 的机制**\n\n- initial 即初始化需要的模块添加到 preload\n- asyncChunks 即通过`import()`（Code Splitting）动态导入的模块添加到 prefetch\n\n## 使用 public 文件夹\n\n任何放置在 `public` 文件夹的静态资源都会被简单的复制，而不经过任何编译。要引用 public 文件夹中的资源，需要使用名为 `PUBLIC_URL` 的特殊变量。\n\n**html 模板中使用**\n\n```html\n<link rel=\"shortcut icon\" href=\"%PUBLIC_URL%/favicon.ico\" />\n```\n\n**JavaScript 代码中使用**\n\n```js\nrender() {\n  // 注意：这是一个逃生舱（escape hatch），应该谨慎使用！\n  // 通常我们建议使用`import`来获取资源的 URL\n  // 如我们上一节 “添加图片和字体”中所述。\n  return <img src={process.env.PUBLIC_URL + '/img/logo.png'} />;\n}\n```\n\ncjet 推荐将资源作为模块依赖图的一部分导入，这样它们会通过工程编译的处理并获得如下好处：\n\n- 脚本和样式表会被压缩且打包在一起，从而避免额外的网络请求。\n- 文件丢失会直接在编译时报错，而不是到了用户端才产生 404 错误。\n- 最终生成的文件名包含了内容哈希，因此你不必担心浏览器会缓存它们的老版本。\n\n**何时使用 public**\n\n- 你需要在构建输出中具有特定名称的文件，例如 manifest.webmanifest 。\n- 你有数千张图片，需要动态引用它们的路径。\n- 你希望在打包代码之外包含一个像 pace.js 这样的小脚本。\n- 某些库可能与 Webpack 不兼容，你没有其他选择，只能将其包含为 `<script>` 标记。\n\n## 使用 PWA（开发渐进式 WEB 应用程序）\n\n`cjet`已集成业内开发一流的 [Progressive Web App](https://web.dev/progressive-web-apps/) 的最佳实践，项目中包含一个`src/serviceWroker.js`文件，用于开发渐进式应用程序，在应用程序入口脚本（`src/index.tsx`）默认状态是未注册，如果要使用 PWA，需要在应用入口将 `serviceWorker.unregister()` 更改为 `serviceWorker.register()`。\n\n随着业内 PWA 相关的技术不断升级优化，在用户体验和用户留存两方面都提供了非常好的解决方案。PWA 可以将 Web 和 App 各自的优势融合在一起：渐进式、可响应、可离线、实现类似 App 的交互、即时更新、安全、可以被搜索引擎检索、可推送、可安装、可链接。其主要特点：\n\n- 可靠 - 即使在网络不稳定甚至断网的环境下，也能瞬间加载并展现\n- 用户体验 - 快速响应，具有平滑的过渡动画及用户操作的反馈\n- 用户黏性 - 和 Native App 一样，可以被添加到桌面，能接受离线通知，具有沉浸式的用户体验\n\n本项目使用 cjet 作为工程构建工具，工程框架已集成[workbox-webpack-plugin](https://github.com/GoogleChrome/workbox)，它将负责生成 service worker 文件，该文件将自动预先缓存所有本地资源，并在部署更新时使其保持最新。 service worker 将使用 缓存优先策略 来处理对本地资源的所有请求，包括 HTML 的 导航请求，确保你的 Web 应用程序始终保持快速，即使在缓慢或不可靠的网络上也是如此。\n\n可以通过`cjet.config.js`文件对`workbox-webpack-plugin`进行更多高级配置：\n\n```js\n//cjet.config.js\n\nmodule.exports = {\n  /**\n   * PWA的workbox-webpack-plugin配置\n   * More info see: https://developers.google.com/web/tools/workbox/modules/workbox-webpack-plugin\n   */\n  pwa: {\n    mode: \"GenerateSW\", // GenerateSW or InjectManifest\n    options: {\n      clientsClaim: true,\n      exclude: [/\\.map$/, /asset-manifest\\.json$/],\n      importWorkboxFrom: \"cdn\",\n      navigateFallback: \"/index.html\",\n      navigateFallbackBlacklist: [\n        // Exclude URLs starting with /_, as they're likely an API call\n        new RegExp(\"^/_\"),\n        // Exclude any URLs whose last part seems to be a file extension\n        // as they're likely a resource and not a SPA route.\n        // URLs containing a \"?\" character won't be blacklisted as they're likely\n        // a route with query params (e.g. auth callbacks).\n        new RegExp(\"/[^/?]+\\\\.[^/]+$\"),\n      ],\n    },\n  },\n};\n```\n\n**开发渐进式应用程序（PWA）的注意事项**\n\n开发渐进式 WEB 应用程序使调试部署更具挑战性，如果决定选择加入 service worker 注册，需考虑以下因素：\n\n- 初始缓存完成后，[service worker 生命周期](https://developers.google.com/web/fundamentals/primers/service-workers/lifecycle) 控制何时更新的内容最终显示给用户。默认行为是保守地使更新的 service worker 保持 [\"waiting\"](https://developers.google.com/web/fundamentals/primers/service-workers/lifecycle#waiting) 状态。这意味着用户最终会看到旧内容，直到他们关闭（重新加载）现有的打开标签。\n- 用户并不总是熟悉离线优先 Web 应用程序。[让用户知道 service worker 何时完成填充缓存](https://developers.google.com/web/fundamentals/instant-and-offline/offline-ux)（显示 \"This web app works offline!（此 Web 应用程序脱机工作！）\"消息），并让他们知道 service worker 何时获取可用的最新更新可能很有用。\n- service worker [需要 HTTPS](https://developers.google.com/web/fundamentals/primers/service-workers#you_need_https)，但为了便于本地测试，该策略[不适用于 localhost](https://stackoverflow.com/questions/34160509/options-for-testing-service-workers-via-http/34161385#34161385) 。如果你的生产 Web 服务器不支持 HTTPS ，则服务工作者注册将失败，但你的 Web 应用程序的其余部分仍将保持正常运行。\n- service worker 仅在 生产环境 中启用，建议你不要在开发环境中启用离线优先 service worker 程序，因为它可能会导致使用以前缓存的资源时无效，并且不包括你在本地进行的最新更改。\n- 如果 需要 在本地测试离线优先 service worker ，请构建应用程序（使用 `yarn build` ）并从构建目录运行简单的 http 服务器。\n- 默认情况下，生成的 service worker 文件不会拦截或缓存任何跨源资源，如 HTTP API 请求，图片或从其他域名加载的嵌入。\n\n**渐进式 Web 应用程序元 Metadata**\n\n默认配置包含的 Web 应用程序 manifest 位于 `public/manifest.json` ，你可以使用特定于 Web 应用程序的详细信息进行自定义。\n\n当用户在 Android 上使用 Chrome 或 Firefox 将网络应用添加到其主屏幕时，`manifest.json` 中的元数据可以设置显示网络应用时需要使用的图标，名称和品牌颜色（branding colors）。 [Web App Manifest](https://developers.google.com/web/fundamentals/engage-and-retain/web-app-manifest/) 指南 提供了有关每个字段的含义以及你的自定义将如何影响用户体验的更多信息。\n\n已添加到主屏幕的渐进式 Web 应用程序将加载更快，并在激活 service worker 时脱机工作。话虽如此，无论你是否选择性加入 service worker 注册，Web 应用程序清单中的元数据仍将被使用。\n\n## Webpack 配置\n\ncjet 工程使用 webpack 作为模块打包工具，根据众多业务场景，融合了业内开发 React 项目的大量最佳实践配置，让你在开发企业级项目中享受零配置的工程体验，也依然支持高度灵活的可配置性，在根目录新建`webpack.config.js`，并输出一个配置对象：\n\n```js\n//webpack.config.js\n\nconst path = require(\"path\");\nmodule.exports = {\n  resolve: {\n    alias: {\n      \"@\": path.resolve(__dirname, \"src\"),\n    },\n  },\n  //扩展更多 loader\n  module: {\n    rules: [{ test: /\\.handlebars$/, loader: \"handlebars-loader\" }],\n  },\n  //扩展更多plugins\n  plugins: [new I18nPlugin(languageConfig, optionsObj)],\n};\n```\n\n该对象将会被 [webpack-merge](https://github.com/survivejs/webpack-merge) 合并入最终的 webpack 配置。\n\n有些 webpack 选项是基于工程实践设置的，并被用在配置里的多个地方，以确保所有的部分都能正常工作在一起。在你扩展更多配置之前，建议先参考[cjet 工程内部已有配置](https://github.com/chanjet-fe/cjet/blob/master/config/webpack.config.js)。\n\n## PostCSS 配置\n\ncjet 内部使用了 PostCSS，并预设了以下配置。\n\n```js\n{\n  plugins: {\n    \"postcss-flexbugs-fixes\": {},\n    \"postcss-preset-env\": {\n      autoprefixer: {\n        flexbox: \"no-2009\"\n      },\n      stage: 3\n    },\n    \"postcss-normalize\": {}\n  }\n}\n```\n\ncjet 支持 PostCSS 的灵活配置，只需在项目根目录新建`postcss.config.js`，并导出一个配置对象，改对象将被合并为最终的 PostCSS 配置。例如要扩展 viewport(vw、vh)适配方案：\n\n```js\n//postcss.config.js\n\nmodule.exports = {\n  plugins: {\n    \"postcss-aspect-ratio-mini\": {},\n    // to edit target browsers: use \"browserslist\" field in package.json\n    \"postcss-write-svg\": {\n      uft8: false,\n    },\n    \"postcss-px-to-viewport\": {\n      viewportWidth: 750, // 视窗的宽度，对应的是我们设计稿的宽度，一般是750\n      viewportHeight: 1334, // 视窗的高度，根据750设备的宽度来指定，一般指定1334，也可以不配置\n      unitPrecision: 3, // 指定`px`转换为视窗单位值的小数位数（很多时候无法整除）\n      viewportUnit: \"vw\", // 指定需要转换成的视窗单位，建议使用vw\n      selectorBlackList: [\".ignore\", \".hairlines\"], // 指定不转换为视窗单位的类，可以自定义，可以无限添加,建议定义一至两个通用的类名\n      minPixelValue: 1, // 小于或等于`1px`不转换为视窗单位，你也可以设置为你想要的值\n      mediaQuery: false, // 允许在媒体查询中转换`px`\n    },\n    \"postcss-viewport-units\": {},\n    cssnano: {\n      preset: \"advanced\",\n      autoprefixer: false, // 和cssnext同样具有autoprefixer，保留一个\n      \"postcss-zindex\": false,\n    },\n  },\n};\n```\n\ncjet 默认开启了 autoprefixer。你可以根据 [Browserslist](https://github.com/browserslist/browserslist#readme) 规范 调整 package.json 中的 browserslist 来自定义目标支持浏览器。\n\n例如：\n\n```css\n.App {\n  display: flex;\n  flex-direction: row;\n  align-items: center;\n}\n```\n\n将被编译成：\n\n```css\n.App {\n  display: -webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-orient: horizontal;\n  -webkit-box-direction: normal;\n  -ms-flex-direction: row;\n  flex-direction: row;\n  -webkit-box-align: center;\n  -ms-flex-align: center;\n  align-items: center;\n}\n```\n\n默认情况下 禁用了 [CSS Grid(网格)](https://www.html.cn/archives/8510) 布局 前缀，但不会删除手动前缀。 如果你想选择加入 CSS Grid(网格) 前缀，请先 [熟悉一下它的局限性](https://github.com/postcss/autoprefixer#does-autoprefixer-polyfill-grid-layout-for-ie)。\n要启用 CSS Grid(网格) 前缀，请将 `/* autoprefixer grid: on */` 添加到 CSS 文件的顶部。\n\n## Babel 配置\n\ncjet 支持在项目根目录新建`babel.config.js`，扩展更多 babel 配置。\n\n```js\n//babel.config.js\n\nmodule.exports = {\n  plugins: [\n    [\"import\", { libraryName: \"antd-mobile\", style: true }], // `style: true` 会加载 less 文件\n  ],\n};\n```\n\n## ESlint 配置\n\ncjet 支持在项目根目录`cjet.config.js`文件中配置 ESlint 工程配置项，默认使用了[eslint-config-react-app](https://github.com/facebook/create-react-app/blob/master/packages/eslint-config-react-app/index.js)配置规则，也可以灵活配置、扩展其它规则，支持[ESlint 官方配置文件](https://eslint.org/docs/user-guide/configuring#configuration-file-formats)。\n\n```js\n//cjet.config.js\n\nmodule.exports = {\n  /**\n   * eslint 配置\n   */\n  eslint: {\n    available: true, //开启eslint\n    cache: true, //启用配置缓存，如果新配置不起作用请先设置为false\n    useEslintrc: false, //使用项目中eslintrc配置\n    extends: [], //默认使用的eslint规则\n  },\n};\n```\n\n## 使用 TypeScript\n\nTypeScript 是 JavaScript 的类型超集，可编译为纯 JavaScript 。\n\n首先安装依赖：\n\n```bash\nyarn add typescript @types/node @types/react @types/react-dom\n# 或者\nnpm install typescript @types/node @types/react @types/react-dom\n```\n\n接下来，无需任何配置，只需将任何文件重命名为 TypeScript 文件（例如 src/index.js 重命名为 src/index.tsx ）并 重新启动开发服务器，cjet 自动生成 `tsconfig.json` 文件，可以编辑生成的 TypeScript 配置。\n\n```json\n//tsconfig.json\n{\n  \"compilerOptions\": {\n    \"target\": \"es5\",\n    \"lib\": [\"dom\", \"dom.iterable\", \"esnext\"],\n    \"allowJs\": true,\n    \"skipLibCheck\": true,\n    \"esModuleInterop\": true,\n    \"allowSyntheticDefaultImports\": true,\n    \"strict\": true,\n    \"forceConsistentCasingInFileNames\": true,\n    \"module\": \"esnext\",\n    \"moduleResolution\": \"node\",\n    \"resolveJsonModule\": true,\n    \"isolatedModules\": true,\n    \"noEmit\": true,\n    \"jsx\": \"react\"\n  },\n  \"include\": [\"src\"]\n}\n```\n\n根据业内开发 React 项目的最佳实践，某些配置会被 cjet 内部默认配置覆盖，如果不想覆盖`tsconfig.json`某些项目，可在项目根目录`cjet.config.js`中关闭配置。\n\n```js\n//cjet.config.js\n\nmodule.exports = {\n  /**\n   * typescript配置\n   */\n  tsconfig: {\n    rewrite: true, //是否使用框架内部最佳实践覆盖项目中的tsconfig.json\n  },\n};\n```\n\n> 注意： 默认配置不支持常量枚举和命名空间。\n\n## 使用环境变量\n\n使用`cjet`构建的项目，可以使用在环境中声明的变量，就好像它们是在 JS 文件中本地声明的变量一样。\n\n环境变量在构建期间嵌入。由于 `cjet` 生成静态的 HTML / CSS / JS 包，因此无法在 runtime(运行时) 读取它们。要在运行时读取它们，需要将 HTML 加载到服务器上的内存中，并在运行时替换占位符。\n\n> 注意：必须以 `REACT_APP` 开头创建自定义环境变量。除了 `NODE_ENV` 之外的任何其他变量都将被忽略，以避免意外地在可能具有相同名称的计算机上公开私钥。更改任何环境变量都需要重新启动正在运行的开发服务器\n\n将在 `process.env` 上为你定义这些环境变量。例如，名为 `REACT_APP_ENVDEMO_CODE` 的环境变量将在你的 JS 中公开为 `process.env.REACT_APP_ENVDEMO_CODE` 。\n\n还有一个名为 NODE_ENV 的特殊内置环境变量。可以从 `process.env.NODE_ENV` 中读取。当你运行 `yarn dev` 时，它总是等于 `development` ，当你运行 `yarn build` 来生成一个生产 bundle(包) 时，它总是等于 `production` 。无法手动覆盖`NODE_ENV`。 这可以防止开发人员意外地将慢速开发构建部署到生产环境中。\n\n**在 HTML 中引用环境变量**\n\n`cjet` 支持在 `index.html` 中以 `REACT_APP` 开头访问环境变量:\n\n```html\n<title>%REACT_APP_WEBSITE_NAME%</title>\n```\n\n请注意：\n\n- 除了一些内置变量（ `NODE_ENV` 和 `PUBLIC_URL`）之外，变量名必须以 `REACT_APP_` 开头才能工作。\n- 环境变量在构建时注入。 如果需要在运行时注入它们，请改为使用此方法\n\n**在 Shell 中使用临时环境变量**\n\n```bash\n# Windows (cmd.exe) 注意：变量赋值需要用引号包裹，以避免尾随空格。）\nset \"REACT_APP_ENVDEMO_CODE=abcdef\" && yarn dev\n\n# Windows (Powershell)\n($env:REACT_APP_ENVDEMO_CODE = \"abcdef\") -and (yarn dev)\n\n# Linux, macOS (Bash)\nREACT_APP_ENVDEMO_CODE=abcdef yarn dev\n```\n\n**在 .env 中使用环境变量**\n\n使用`cjet`构建的项目，支持使用`.env`文件设置、管理项目中的环境变量，在项目根目录新建`.env`文件：\n\n```env\nREACT_APP_ENVDEMO_CODE=abcdef\n```\n\n- `.env`：默认。\n- `.env.local`：本地覆盖。研发和生产环境都加载此文件。\n- `.env.development`, `.env.production`：设置特定环境。\n- `.env.development.local`, `.env.production.local`：设置特定环境的本地覆盖。\n\n左侧的文件比右侧的文件具有更高的优先级：\n\n- `yarn dev`: `.env.development.local`, `.env.development`, `.env.local`, `.env`\n- `yarn build`: `.env.production.local`, `.env.production`, `.env.local`, `.env`\n\n**`cjet`已预置的环境变量**\n\n你可以通过在 shell 中设置环境变量或使用 `.env` 来调整各种开发和生产设置。\n\n| 变量                 | Development | Production | 用法                                                                                                                                                                                                                                                                                                                                                 |\n| -------------------- | ----------- | ---------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| BROWSER              | ✅ 支持     | 🚫 不支持  | 默认情况下，`cjet` 将打开默认系统浏览器，支持 macOS 上的 Chrome 。 指定 browser 以覆盖此行为，或将其设置为 none 以完全禁用它。 如果需要自定义启动浏览器的方式，则可以指定一个 node 脚本。 传递给 `yarn dev` 的任何参数也将传递给此脚本，并且提供应用程序的 url 将是最后一个参数。 你的脚本的文件名必须以 .js 为扩展名。                              |\n| HOST                 | ✅ 支持     | 🚫 不支持  | 默认情况下，开发 Web 服务器绑定到 localhost 。你可以使用此变量指定其他主机。                                                                                                                                                                                                                                                                         |\n| PORT                 | ✅ 支持     | 🚫 不支持  | 默认情况下，开发 Web 服务器将尝试侦听端口 8080 或提示你尝试下一个可用端口。你可以使用此变量指定其他端口。                                                                                                                                                                                                                                            |\n| HTTPS                | ✅ 支持     | 🚫 不支持  | 设置为 true 时，`cjet` 将以 https 模式运行开发服务器。                                                                                                                                                                                                                                                                                               |\n| PUBLIC_URL           | 🚫 不支持   | ✅ 支持    | `cjet` 假定你的应用程序托管在服务 Web 服务器的根目录或 package.json (homepage) 中指定的子路径。 通常，`cjet` 会忽略主机名。 你可以使用此变量强制资源逐字引用到你提供的 URL（`hostname`）。 当使用 CDN 托管你的应用程序时，这可能特别有用。                                                                                                           |\n| CI                   | ✅ 支持     | ✅ 支持    | 设置为 true 时，`cjet` 会将警告视为构建中的失败。这也使得 测试运行 不能检测到。大多数 CI 默认设置此标志。                                                                                                                                                                                                                                            |\n| REACT_EDITOR         | ✅ 支持     | 🚫 不支持  | 当应用程序在开发过程中崩溃时，你将看到带有可点击堆栈跟踪的错误覆盖。 当你单击它时，`cjet` 将尝试根据当前正在运行的进程确定你正在使用的编辑器，并打开相关的源文件。 你可以 发送拉取请求以检测你选择的编辑器。 设置此环境变量会覆盖自动检测。 如果这样做，请确保你的系统 PATH 环境变量指向编辑器的 bin 文件夹。 你也可以将其设置为 none 以完全禁用它。 |\n| CHOKIDAR_USEPOLLING  | ✅ 支持     | 🚫 不支持  | 设置为 true 时，watcher 在 VM 内部根据需要以轮询模式运行。如果 `yarn dev` 未检测到更改，请使用此选项。                                                                                                                                                                                                                                               |\n| GENERATE_SOURCEMAP   | 🚫 不支持   | ✅ 支持    | 设置为 false 时，不会为生产构建生成源映射。这解决了一些小型机器上的 OOM 问题。                                                                                                                                                                                                                                                                       |\n| NODE_PATH            | ✅ 支持     | ✅ 支持    | 与 Node.js 中的 NODE_PATH 相同，但只允许相关文件夹。通过设置 `NODE_PATH=src`可以方便地模拟 monorepo 设置。                                                                                                                                                                                                                                           |\n| INLINE_RUNTIME_CHUNK | 🚫 不支持   | ✅ 支持    | 默认情况下，`cjet`会在生成构建期间将运行时脚本嵌入到 index.html 中。设置为 false 时，脚本将不会嵌入，并将照常导入。在处理 CSP 时通常需要这样做。                                                                                                                                                                                                     |\n\n## 待续...\n\n## License\n\n[MIT](http://opensource.org/licenses/MIT)\n\nCopyright (c) 2020-present, [chanjet-fe](https://github.com/chanjet-fe).\n","readmeFilename":"README.md"}