{"versions":{"2.0.1":{"name":"@fesjs/utils","version":"2.0.1","description":"@fesjs/utils","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/WeBankFinTech/fes.js.git","directory":"packages/fes-utils"},"keywords":["fes"],"author":{"name":"qlin"},"license":"MIT","bugs":{"url":"https://github.com/WeBankFinTech/fes.js/issues"},"homepage":"https://github.com/WeBankFinTech/fes.js#readme","publishConfig":{"access":"public"},"dependencies":{"@babel/parser":"^7.15.0","@babel/traverse":"^7.15.0","chalk":"^4.1.2","chokidar":"^3.5.2","crequire":"^1.8.1","debug":"^4.3.2","deepmerge":"^4.2.2","glob":"^7.1.7","lodash":"^4.17.21","mkdirp":"^1.0.4","mustache":"^4.2.0","pkg-up":"^3.1.0","portfinder":"^1.0.28","resolve":"^1.20.0","rimraf":"^3.0.2","semver":"^7.3.5","yargs-parser":"^20.2.9"},"gitHead":"1c6cadf4111982b1ba838c6192d787b12a6bde72","_id":"@fesjs/utils@2.0.1","_nodeVersion":"14.16.1","_npmVersion":"lerna/4.0.0/node@v14.16.1+arm64 (darwin)","dist":{"integrity":"sha512-AnlDG/N6qy6mpW6Pdpj7Kn/0EyCzbMlWH9ddl0+LQ5qIRKEpHTcGcXFhZAtWwBXJbl1VR3GSYyc/DLZnIZjzfQ==","shasum":"1235f370cb54397997ea3b14ee52036b71c6e4a2","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fesjs/utils/-/utils-2.0.1.tgz","fileCount":11,"unpackedSize":12770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHKwqCRA9TVsSAnZWagAAEB4QAJ4O8/+E8RL1+aZEEq1W\ng8kSoBpVTgzLn55F+WvdrrwLJBJGW8zlBAtJuZWT6Mx5Sr6LOoyVT2v7EknF\nZQBzxNdovjQf0qtlOz8AnwEL8wq9PDFyr7DpclKiKCGsRIgIic95LeD1x0SS\nNVrYu/JPA01Ifs/Gyq5Y0qCG7sDIn2VALnlklRHB8gm/k+WrjTxqYuDI75SQ\na4zedzVB/w2srCBJcVYw8IrD3crrAdy4DKzw4cwF8vHXaX7QkBqx9zlGvSu8\nLCepo6ALEzTRaWcJLLJ6dcohu7phW2syf5WCqdyOL/stNOMqUAtQc2ggkWP1\nT4vYqBv/1OsyU4suHjMOZhZRAbACKWPD6YjacaTT8fo/YVZF/sVoEYQroiKw\n6sDhLuQZmoHON2osD7xY5OIofMRIpprP4ERowR6qODFiScXFqUd1OK97J4zS\nXgXrAvMV1kuyRHQhvzJ/0LIxNZDkNwldLY+N1QcxD1vVqFBVQJp1ytUXWP16\n3T7rWnDrFOgxeQjDpbEMGQbOwiPYTKimDAijI1K88cT88qaNEzq+WR/NFBXZ\nfhOi/gK87YAfcaXTGms9IsXw7k9Y6cTeOoNYLO1idA9bJXWhvObizujEhVbp\nDj8kgNcV6AxoEJ3KOPmZj/EeAvhtVySAIGUmvWXv2+NgmX4LkUzZ2VUqu6gE\n2Z/S\r\n=ii4w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGPageAVAXSTxt8IQ6tLHeoD8Y0aoHMu25Nast4cImoQAiBW+ZRNx/jtA2aAEcQMmIFbqBdRvkS80YhBJfdFtMegUg=="}]},"_npmUser":{"name":"anonymous","email":"445436867@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"445436867@qq.com"},{"name":"anonymous","email":"haizekuo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_2.0.1_1629269034562_0.575569758913419"},"_hasShrinkwrap":false,"contributors":[]},"2.0.2":{"name":"@fesjs/utils","version":"2.0.2","description":"@fesjs/utils","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/WeBankFinTech/fes.js.git","directory":"packages/fes-utils"},"keywords":["fes"],"author":{"name":"qlin"},"license":"MIT","bugs":{"url":"https://github.com/WeBankFinTech/fes.js/issues"},"homepage":"https://github.com/WeBankFinTech/fes.js#readme","publishConfig":{"access":"public"},"dependencies":{"@babel/parser":"^7.15.0","@babel/traverse":"^7.15.0","chalk":"^4.1.2","chokidar":"^3.5.2","crequire":"^1.8.1","debug":"^4.3.2","deepmerge":"^4.2.2","glob":"^7.1.7","lodash":"^4.17.21","mkdirp":"^1.0.4","mustache":"^4.2.0","pkg-up":"^3.1.0","portfinder":"^1.0.28","resolve":"^1.20.0","rimraf":"^3.0.2","semver":"^7.3.5","yargs-parser":"^20.2.9"},"gitHead":"657175a39edcf82c5f23596ae682b169ae28ec1f","_id":"@fesjs/utils@2.0.2","_nodeVersion":"16.5.0","_npmVersion":"lerna/4.0.0/node@v16.5.0+x64 (darwin)","dist":{"integrity":"sha512-71Kr1geCfGRc6XrIq9MdptU5qLI51xhf8tfdslE1WvDH2rgEUwX5u4rV6oLVyHwk0bLzrbV0hn9YqQ5d3C/cZg==","shasum":"0f6826cf707ed476888c0dcf790876e75c0b0c27","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fesjs/utils/-/utils-2.0.2.tgz","fileCount":11,"unpackedSize":13267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHy0vCRA9TVsSAnZWagAAzBsP/0FsuW5SrP+iltYDM5ET\nVdv5Veu84/5PwvUUa8nYB7ED7jVJffFiz9JwU8P1YoLeBZHk8o9A59x0Jlv0\n6o+l8wv+X1YGJCX/IZt60AdCw58PwS6pzoxl01Bb9SZYSgVf+ohQSJanaRwH\n0LyXsdiRy1ZNTTlbnbdHeic5g10hLRX1gSZx03CoLUC4rlNFsKF5jWF9criE\nrv+8VRdjW8cym5Z3uX8la/xsphjllq6ZkNWH8+G6qcw+Mr0Mb8rKtVMjMRug\nYSqqrBwkTen3xD6hoF+De9xCe9ecJZNI8kEtpbF9kYjcRCEbWKX6siZybaTa\nVXmQHcMAUZyUtfijVjXV6hyGGihiN0xSVkzVzCGv6pSG7q4HHGJ1pzAFiosr\nT2WaOr3UNw+WbJV79cNNBNdjUqXtAdhHDjtZh8Zav/oJAVw0nCPshvpMEQiR\n3VXwBGn/LSVbd13W8sEwWENZJ3UEtOa0gLtOh/Tl5oHum38QJDJen1CtoRWL\nTXQgUS05KZCTPU3FPTTKjkLeMD/ONTAWY/Y0oZ1mKzt1pmbzEe8o4c8eIjWf\n4tt5k5KYMsnpNa8NusbJibaGIPYpzS0FgcOashpAZmcC8hPYSCIPJWtubuzu\nfX1exVBrC5vQPIj9xCISZvSdCpxpzkqiGuJtk+OvNi7HsCgSbtr+uiVWBW2y\nm1E1\r\n=Xmhf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHI1C7tznhGiiUS0/De7/WeJsT3hj7RbpCuVDMat/dYhAiEAtzO3KjfW/oDJyf6YI8Zsek3me+iupW87gudtaHt0d3U="}]},"_npmUser":{"name":"anonymous","email":"haizekuo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"445436867@qq.com"},{"name":"anonymous","email":"haizekuo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_2.0.2_1629433135447_0.8137302131651134"},"_hasShrinkwrap":false,"contributors":[]},"2.0.3":{"name":"@fesjs/utils","version":"2.0.3","description":"@fesjs/utils","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/WeBankFinTech/fes.js.git","directory":"packages/fes-utils"},"keywords":["fes"],"author":{"name":"qlin"},"license":"MIT","bugs":{"url":"https://github.com/WeBankFinTech/fes.js/issues"},"homepage":"https://github.com/WeBankFinTech/fes.js#readme","publishConfig":{"access":"public"},"dependencies":{"@babel/parser":"^7.15.0","@babel/traverse":"^7.15.0","chalk":"^4.1.2","chokidar":"^3.5.2","crequire":"^1.8.1","debug":"^4.3.2","deepmerge":"^4.2.2","glob":"^7.1.7","lodash":"^4.17.21","mkdirp":"^1.0.4","mustache":"^4.2.0","pkg-up":"^3.1.0","portfinder":"^1.0.28","resolve":"^1.20.0","rimraf":"^3.0.2","semver":"^7.3.5","yargs-parser":"^20.2.9"},"gitHead":"71f54368a2dc0a456459bdb8032cc67bf39239dc","_id":"@fesjs/utils@2.0.3","_nodeVersion":"17.1.0","_npmVersion":"lerna/4.0.0/node@v17.1.0+x64 (darwin)","dist":{"integrity":"sha512-7UKUd5dsgK4sC4OR43D7n39gV+JW5oehzFh9BE97KYZwI7vHFGD9mp+qwUOjfHC60T++Sc4lZcgt4sKHGrhBDQ==","shasum":"60249a3061a7e8e08bd7d13238096fb669fa1ac5","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fesjs/utils/-/utils-2.0.3.tgz","fileCount":12,"unpackedSize":13931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlkT+CRA9TVsSAnZWagAAMWQP/1yNNY3iNopXrxbKtWLw\nPjHKUQMLxSTU3E2Iu0QhFMqMrNWPIvpYMHKvU9dCi60ct3hz6cNwTcCZ7cXV\ncUaf46ycepwFe71T1ag9M76YF9BPA94CpMsLRZspggW0H8/LayqqWmIsPtHb\njwhcx12wIAsaTq8mMou6XNXaIjKZC0BD6mx8uzVhyh+5NZzII6NV4cf/5VRS\nwmjrodwgoHdI9yj5bO0wpl3nvRGY838IJ0LPp90c67Fn3o4vcOKZNh9NiQB1\nTKuhy/3j4ZyM0Akk+PyIpXCyI9HXUDLPJMuXy30npc4qylI58LxXnAR4h9yL\nLr7sp9Ie6H6aEjcQPyZ1cBR0SyrUiIIPgCXpmJGGBpNQrJsYst42S6RK19p1\nvDI4MKGHmcVHjvo0H5LG9Nh+sa6zKpyNbf1AZ95riDwdIB3r8iA4P/Bg5+ES\nUzbivA/9jDPBHERn9BROtcqUvi2Ac5mPOxCA7XaM1MdpvAdr1mYf93zRK0fm\n+nJiLtDvAU+4Towc41yaRXQTLa2Sey9SwSMkiQqGahR4TGTCNfWjSyy57vuM\nosWm2eu+hZLDsi9jSHG3h8yinETHPvY52X4p3OTVX/im8hSL/yrUquixk1sO\nJxHQC1FjIYR+UtTwcZ2y2dnCw/vj7q8LMquQ0Bbx1XWkr9WSSuG0ccyFKmxk\nsKc8\r\n=KE83\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD13yUbS8+gsDT++U9pETfN7OJYhynSGw9OjdcLwLZuxQIhAOmlrx5/VBF9dSyKHfnR0nNp/YoNIvYxFyqD3jnKyp5H"}]},"_npmUser":{"name":"anonymous","email":"haizekuo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"445436867@qq.com"},{"name":"anonymous","email":"haizekuo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_2.0.3_1637238014516_0.16734879051722795"},"_hasShrinkwrap":false,"contributors":[]},"2.0.4":{"name":"@fesjs/utils","version":"2.0.4","description":"@fesjs/utils","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/WeBankFinTech/fes.js.git","directory":"packages/fes-utils"},"keywords":["fes"],"author":{"name":"qlin"},"license":"MIT","bugs":{"url":"https://github.com/WeBankFinTech/fes.js/issues"},"homepage":"https://github.com/WeBankFinTech/fes.js#readme","publishConfig":{"access":"public"},"dependencies":{"@babel/generator":"^7.15.0","@babel/parser":"^7.15.0","@babel/traverse":"^7.15.0","chalk":"^4.1.2","chokidar":"^3.5.2","crequire":"^1.8.1","debug":"^4.3.2","deepmerge":"^4.2.2","glob":"^7.1.7","lodash":"^4.17.21","mkdirp":"^1.0.4","mustache":"^4.2.0","pkg-up":"^3.1.0","portfinder":"^1.0.28","resolve":"^1.20.0","rimraf":"^3.0.2","semver":"^7.3.5","yargs-parser":"^20.2.9"},"gitHead":"7cc8ea51eb344631b36a59b739bacdf30d6cf4d3","_id":"@fesjs/utils@2.0.4","_nodeVersion":"16.5.0","_npmVersion":"lerna/4.0.0/node@v16.5.0+x64 (darwin)","dist":{"integrity":"sha512-jnTs+ioRjYJ34LaoSzKeOQ5qgPJIYdeh+Uj9frjEJ2ZIIB+D+MyL82ciISRnnSs0XkocV5eNsb6Bs8p3/eEd4Q==","shasum":"ac7d5899a5fdd25479e343d3ca8033b717b9af3b","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fesjs/utils/-/utils-2.0.4.tgz","fileCount":12,"unpackedSize":18609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOVZ7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUWA//X+TvsG6jYC93TinJNO+ohimNh2ZBFlBVC4rYivfe7uK9stFZ\r\n/NUOtz0DQFDiN1Ijg85maB7dOrO4Y6ILhn0gW0VX4TVT5Dua5F1h13qXAa6K\r\nThRRW4T+asLSVXcblyEozIzbNmKu+jl0jSHbTf+HeD4BbdtqdJTqu465b/1C\r\ndasDU7e8h3WIGrcFGk22YIb18RmLd5wHPdRYirkuF24EalVKgzL63+bmGmfr\r\nnEgDJCiIxUytsToJ0kzOhscqCDfbulU9R8ycRUYD7+T9nfPFviMQwfbvRjow\r\nNd0hsDce+CJARdMUtuli82q3Zpur2TSQylCatS3nEM192SE2Yzs/FpJ5jhO9\r\nnSrF4od4ej9vdHQUJ/iwq0vJicubtojyC47ulA0BGtfDDOoK7l10k7cdfCzT\r\nj/ZQPAz8RhgwXLLSfCH6YiAr/8bXg09JLAYa6Tktw0eJ8npUFqU5O1prcTyU\r\nY7lVvHTcAIBYJryITQ7j1HzuIDVKNLbykHjI9vLRt+40Y/KgYSkNwJWZWuRC\r\nByKF3TsYx9mUh5aF3DOt73YacIQ5HikCR5hBXMamogynBSUJD3J+b/7CB6uc\r\nisT3k131bcZFb/VQk8oC9r3zGX/nG33hlGWNlccJvf0Im2Z9DK/nsvYHLEe4\r\nPFqg0KCRzDvtad8xW8X/Nly5RElfczKUZro=\r\n=031o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEdOfpgTBHpcTg5egX0zOh0Sld0xWn/2tJXs8lbdHsiYAiEAjLBZN9PMW6iAz5FnIBYlnPYmoDDcuQKNxReMeQDT5Wc="}]},"_npmUser":{"name":"anonymous","email":"haizekuo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"185682649@qq.com"},{"name":"anonymous","email":"aringlai@163.com"},{"name":"anonymous","email":"445436867@qq.com"},{"name":"anonymous","email":"haizekuo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_2.0.4_1647924858992_0.44332788948779256"},"_hasShrinkwrap":false,"contributors":[]},"3.0.0-beta.1":{"name":"@fesjs/utils","version":"3.0.0-beta.1","description":"@fesjs/utils","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/WeBankFinTech/fes.js.git","directory":"packages/fes-utils"},"keywords":["fes"],"author":{"name":"qlin"},"license":"MIT","bugs":{"url":"https://github.com/WeBankFinTech/fes.js/issues"},"homepage":"https://github.com/WeBankFinTech/fes.js#readme","publishConfig":{"access":"public"},"dependencies":{"@babel/generator":"^7.15.0","@babel/parser":"^7.15.0","@babel/traverse":"^7.15.0","chalk":"^4.1.2","chokidar":"^3.5.2","crequire":"^1.8.1","debug":"^4.3.2","deepmerge":"^4.2.2","glob":"^7.1.7","lodash":"^4.17.21","mkdirp":"^1.0.4","mustache":"^4.2.0","pkg-up":"^3.1.0","portfinder":"^1.0.28","resolve":"^1.20.0","rimraf":"^3.0.2","semver":"^7.3.5","yargs-parser":"^20.2.9"},"readmeFilename":"README.md","gitHead":"674e5e9e76f3af4da8445bd3d6b7e9f1d0525cc6","_id":"@fesjs/utils@3.0.0-beta.1","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-gOowiXx1Dpzj434jLFVmGUitDlyYcXtnj8sxvds4jdclfcLUF6B6d5J2Ina4pfgvPqizbf8oLHC2Kj6+gilEvw==","shasum":"4a439ae9cdaf5cd079905c4e2c864706ef8f22b3","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fesjs/utils/-/utils-3.0.0-beta.1.tgz","fileCount":20,"unpackedSize":25788,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE8nAOvSZuOBhPPkLXTOjl8C3AHBFYsDM/GZvu/i1r3aAiBYxBW3rVoe9Mx/VwjyHG/G0VMHzueoB98d1VtJNSQb9Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigi2pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpkjg//VTU5d81IEDOUxLo19buPMPPnNt/pWzwZAtHBCKMXJUjXA7cE\r\nH/cgQANq5gPeV3Y+ReNGZbRfdb3gte0PmUsfeQqyuAUi0cMRRwbN+etvtSpv\r\nPDjvJS/6XfLL8hqyscMSbYWxjdFon0Nuoqn0lxIBnlfo4VhHOY35P8h2nSfV\r\nyo/MHGvj97HjtjibtEKxoDzifvHibOHNEy5cvkfzY4IAkepZtOqC/DfyLk0g\r\nC1bl3yN4nQzHlNd3ZW9k3dysKeB3EE0Zr2jeYBMKfv0EYpDABB/324DyomDC\r\n3ZDVJNO0nmGUXpxNjvXpYK5RfZtScZtS2Zb6mLzHgDN+rADy17IKkC02fAON\r\nA6nATqadTxfV+NMHuYAg4AJaOmxkS2ntLJX3QnrZV6He6r/mNFdvD98pDGwY\r\nwrp26DP1nMen3aGyHBSv4HU5yI+RMSVfJEdonrVhGL/OXYLwGjar+UPrbDoo\r\n0/4KLE11eULDFQeiy2k79fUB7kdW9MBJYBHegYQShRzMObOwHivBwN6/1MFu\r\nPquBFb/kc0uUI9wrx69YGuEw91mJ6ysxI1j8mVaZqSdWHWkCHgCJDSeXNOrU\r\n+cUYIij4U5mJUYeeDO6nxGdT5hIrkfBkv+s0mKSEe2x1/w1iZzupa/d065dR\r\niEm8borKn9p9E4TTRph7WX1VEpQCw0R99cg=\r\n=GKNV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"anonymous","email":"haizekuo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"185682649@qq.com"},{"name":"anonymous","email":"aringlai@163.com"},{"name":"anonymous","email":"445436867@qq.com"},{"name":"anonymous","email":"haizekuo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_3.0.0-beta.1_1652698537776_0.04390831887316904"},"_hasShrinkwrap":false,"contributors":[]},"3.0.0-beta.3":{"name":"@fesjs/utils","version":"3.0.0-beta.3","description":"@fesjs/utils","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/WeBankFinTech/fes.js.git","directory":"packages/fes-utils"},"keywords":["fes"],"author":{"name":"qlin"},"license":"MIT","bugs":{"url":"https://github.com/WeBankFinTech/fes.js/issues"},"homepage":"https://github.com/WeBankFinTech/fes.js#readme","publishConfig":{"access":"public"},"dependencies":{"@babel/generator":"^7.15.0","@babel/parser":"^7.15.0","@babel/traverse":"^7.15.0","chalk":"^4.1.2","chokidar":"^3.5.2","crequire":"^1.8.1","debug":"^4.3.2","deepmerge":"^4.2.2","glob":"^7.1.7","lodash":"^4.17.21","mkdirp":"^1.0.4","mustache":"^4.2.0","pkg-up":"^3.1.0","portfinder":"^1.0.28","resolve":"^1.20.0","rimraf":"^3.0.2","semver":"^7.3.5","yargs-parser":"^20.2.9"},"readmeFilename":"README.md","_id":"@fesjs/utils@3.0.0-beta.3","_nodeVersion":"16.1.0","_npmVersion":"7.11.2","dist":{"integrity":"sha512-cB+vVMUPoE+G6o5IqHyP2gddsUCMzt402IebQmPaMWeFg3Dc6/RtjF//O4wmnTymplb3isFFXSBx6QThE+Zo7Q==","shasum":"d6b65d204d1331a869ff1fec8f0a4098810240e2","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fesjs/utils/-/utils-3.0.0-beta.3.tgz","fileCount":20,"unpackedSize":25788,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEu78lwVsGRt1fevVgS7EKRA0tDYfuGBd7C6qW5DahkgAiEAlmshLzaGVl0aLaOoQslp0fdjJam6+YwRyjckX3mDeKk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig2WGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFow//Wm07KDAfGaP3vPWA0TpAwVwYobZs8cogttQTrjc3vO9H88PQ\r\nG6IIZONnkUr/dwG2r4O6Wfmj4OSTgbrbYOS++gE1wL8oRT6m97IkeB9DxjO1\r\nHc6RKq70NeYb4RHPjDrZph93W5c69fgKGSefic76DLKPV4nj1oVDb1eNKl12\r\nvlEb/0asTCek5EkHzpdSw+DdHzdW3PgwWGPaJOR+aBYtHgnFtThBeH4Lrj84\r\nf9Ri1ANWWDej2r+eE0IvSusUubTb2eIG65qsT0L62swzpi4nPc81ehejw8RT\r\nEQnIirnRQfBXX8RliA9qNSonv3M2eDxM6yYQHgV511c/URIUn+MNVySWRTEr\r\nf3iW6Y5wE01PJTxdBkEGtl4mkFvsIacwYlVF210ZyqfFLETDrNg6qxWHBWnF\r\nfJG3XwpSwBe4LA6zV1OVqrTX32NVhGQrYymZNYbepkT+Y4rBzSjjxTgHyCE6\r\ngOoviZxNRwOx92Tf06oaSNJ6ft4DL9fmO6XDGJGAp4O1WWkWlwWoj83rWhIz\r\nkgB5kFKmyC3rCm81AUxu95zMsaUb4XpnrYq63CFP9bEhodKFHD5HyA92FcNR\r\nGBl6wafvKmfpTdoE5jOYPpoy5IE0E5xhVwb4FOd3qFbDlSki8e0COC/GfKs9\r\nQXG6iz+LS1yAeru5RA19Lglv7z6RAhu3Y/Y=\r\n=mUre\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"anonymous","email":"445436867@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"185682649@qq.com"},{"name":"anonymous","email":"aringlai@163.com"},{"name":"anonymous","email":"445436867@qq.com"},{"name":"anonymous","email":"haizekuo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_3.0.0-beta.3_1652778374564_0.45277891250463265"},"_hasShrinkwrap":false,"contributors":[]},"3.0.0-rc.1":{"name":"@fesjs/utils","version":"3.0.0-rc.1","description":"@fesjs/utils","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/WeBankFinTech/fes.js.git","directory":"packages/fes-utils"},"keywords":["fes"],"author":{"name":"qlin"},"license":"MIT","bugs":{"url":"https://github.com/WeBankFinTech/fes.js/issues"},"homepage":"https://github.com/WeBankFinTech/fes.js#readme","publishConfig":{"access":"public"},"dependencies":{"@babel/generator":"^7.15.0","@babel/parser":"^7.15.0","@babel/traverse":"^7.15.0","chalk":"^4.1.2","chokidar":"^3.5.2","crequire":"^1.8.1","debug":"^4.3.2","deepmerge":"^4.2.2","glob":"^7.1.7","lodash":"^4.17.21","mkdirp":"^1.0.4","mustache":"^4.2.0","pkg-up":"^3.1.0","portfinder":"^1.0.28","resolve":"^1.20.0","rimraf":"^3.0.2","semver":"^7.3.5","yargs-parser":"^20.2.9"},"readmeFilename":"README.md","gitHead":"a3847f167a3dc69056e434a7ee8799beff0b9f67","_id":"@fesjs/utils@3.0.0-rc.1","_nodeVersion":"19.0.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-XvkWmYnLzJanYHfRZ9OSWXJc0L30Qtyu2MpyXBM2RiEHYZs4gWY5yOdsYWfz0Eyk4dPH6TanWdzInFrbrsKLGA==","shasum":"241b5fbcce3c068e58c702bb963d72311e764ee1","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fesjs/utils/-/utils-3.0.0-rc.1.tgz","fileCount":20,"unpackedSize":25786,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCX1hToY3TCHyz9Vc7Zv0QWyVfwa6YcEDLHJCdlaz6P6wIhAIz3J8lsNriWr3uIn5r71yzQiVz4Ic47U6XUVgHgUEKw"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbOVBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6eA/8DrmZPtumqWbFNnHX1PjldhMaqdO+8kHHfo/A0PKKHXNsThMB\r\n8xm/rSvBQmwkEkn1ZP1SjmnOMGWEI9dvCE/VPq6mgzBsZpSNhqNGBU9/C9Sp\r\n33CElVLl2MtBDioWorSU8bZSjtw2GhBbO+IXQMJAIm4TzpaKCQJ0PO9fPruf\r\nCZp3EYDYFOLDvBIwFFi5NV+XXUpXn454HIWhu6escTw22Nd9uWJVjlxR8YX0\r\namTF1V5l3zGTJaZEkapVgOzh7ra41l4E99HNtSTwPp9sH3P/VyqiKc5w4IAR\r\naiyOPYQx641Dsw9+k48w1r2oab5cGDPp3RrVbUof6pADdMUs+P03QuYGJgig\r\nYmcW7MF1cLzFu422cC9uQEhfn9E/UUWMCm7Rx/PCCrBKsdch6asMwN8H151k\r\n6eoR0wb7/QbNXgA1wrjrMrPf45yVmwdtRN0YrKkTYcJmgRDjpj+ixZGzyPtE\r\ngzy+okSmgVl9t43zja0NxiRzEJo1DUeJmQY779E8BNG32LlJ/NJCjBeSx/Q+\r\nef3N+pj/+Q9cip6z3WuEHT7w98x7+HS7jBWrYpsuPhvw0LeeD2U0QrzwhDFZ\r\npcQ+bFKYlBKIxWgyuaDfeIUVYIpV+q8lZw4AQFu1hDdequ2E+HZl4eY8F/tA\r\nP6IXOFvRqWv8ctC9yI6ASIslATCx4mCi+mg=\r\n=n6Hv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"anonymous","email":"haizekuo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"185682649@qq.com"},{"name":"anonymous","email":"aringlai@163.com"},{"name":"anonymous","email":"445436867@qq.com"},{"name":"anonymous","email":"haizekuo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_3.0.0-rc.1_1668080961471_0.04766117825416938"},"_hasShrinkwrap":false,"contributors":[]},"3.0.0-rc.2":{"name":"@fesjs/utils","version":"3.0.0-rc.2","description":"@fesjs/utils","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/WeBankFinTech/fes.js.git","directory":"packages/fes-utils"},"keywords":["fes"],"author":{"name":"qlin"},"license":"MIT","bugs":{"url":"https://github.com/WeBankFinTech/fes.js/issues"},"homepage":"https://github.com/WeBankFinTech/fes.js#readme","publishConfig":{"access":"public"},"dependencies":{"@babel/generator":"^7.15.0","@babel/parser":"^7.15.0","@babel/traverse":"^7.15.0","chalk":"^4.1.2","chokidar":"^3.5.2","crequire":"^1.8.1","debug":"^4.3.2","deepmerge":"^4.2.2","glob":"^7.1.7","lodash":"^4.17.21","mkdirp":"^1.0.4","mustache":"^4.2.0","pkg-up":"^3.1.0","portfinder":"^1.0.28","resolve":"^1.20.0","rimraf":"^3.0.2","semver":"^7.3.5","yargs-parser":"^20.2.9"},"readmeFilename":"README.md","gitHead":"a3569bf1b01741e053744143832f9187d5bc6ead","_id":"@fesjs/utils@3.0.0-rc.2","_nodeVersion":"19.0.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-kZlFvKZtuw77Xd4gru0uHMWB13lTWvpSQzMhfD4UnPBQQhtpGZrDWX/7ik/qafdxPkZ3ovwPbirScrCMHdPvNw==","shasum":"b96853a26a469bfccf272910643848d7fa17b8f8","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fesjs/utils/-/utils-3.0.0-rc.2.tgz","fileCount":20,"unpackedSize":25675,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICXaKblYrH/d7+YrkSduzLh0tFtOlxEUVnXhBR34+6fBAiEApsfpBV6gYoParZ3J2zr4PVsN2KLdxbDj8aiZBWHFPqk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgEWDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrcvw//U1chK+kCA3LAqU2jw0/sIfJ7+78bVidDMUgpVubBj6d5tQTp\r\nMijSxPTF6o3wzAagpu9dtWhftOXA0qNXeTg3VvDwgXwriHAZFpFRUeAx9DRM\r\n5EP6fQoU+6Uy18JXfy0H8Rd/aFCNWp2+uzYIB5zFdF+QVXUwpoMRy8dj7v/b\r\nwt8V503d6assE5Ts5QnbqgNImyjTlJEn6hMlYnd0SYfkK22W71/LFw5++NjH\r\nBHra6iFSivSpE3cLyf7m+heszqtTC0A+byo3iIDTFcZL4HRA6vH1lJNEKvwl\r\n3198nZ80Zjxjcpp5Hx0AiGv4pqkG66PJiosLQzNAZztfUDc/xyK7MbxEEiHR\r\nQc91XbVDIcZy3v7jnO4Gor10puSLpGwqqpA/aZ0cGFiPq2HvpIKJ55cuzR9Q\r\ntTdMjZ5pNk7RFvSTCzWJGAbtWZKtRPJMEZAT+fW4a1dKITVJjejyFir7eI33\r\nLKYxZCGvMQ7yPdxa4RJ2ndF2OYr6gWMDI/Mxbc/2KUB9s6r+GSQqFQ4zmnAl\r\nH5e+tiTLCXk1OiqA2jH8akOAfI8bUXd8mfSwGrES+UVnwmoBnUMSO1wa3NJS\r\nkW5ci+VqXll1vZUwfDvM0aoeLYq/OelnE9oyB+5ZyBjI7TPRpzZ/rP4I2mU8\r\nEA3htupmlhJ/2+d/yrhWikGrqgqaTAvnRxE=\r\n=XODy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"anonymous","email":"haizekuo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"185682649@qq.com"},{"name":"anonymous","email":"aringlai@163.com"},{"name":"anonymous","email":"445436867@qq.com"},{"name":"anonymous","email":"haizekuo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_3.0.0-rc.2_1669350786799_0.041332583599356765"},"_hasShrinkwrap":false,"contributors":[]},"3.0.0":{"name":"@fesjs/utils","version":"3.0.0","description":"@fesjs/utils","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/WeBankFinTech/fes.js.git","directory":"packages/fes-utils"},"keywords":["fes"],"author":{"name":"qlin"},"license":"MIT","bugs":{"url":"https://github.com/WeBankFinTech/fes.js/issues"},"homepage":"https://github.com/WeBankFinTech/fes.js#readme","publishConfig":{"access":"public"},"dependencies":{"@babel/generator":"^7.21.3","@babel/parser":"^7.21.3","@babel/traverse":"^7.21.3","chalk":"^4.1.2","chokidar":"^3.5.2","crequire":"^1.8.1","debug":"^4.3.2","deepmerge":"^4.2.2","glob":"^9.3.2","lodash":"^4.17.21","mkdirp":"^2.1.6","mustache":"^4.2.0","pkg-up":"^3.1.0","portfinder":"^1.0.32","resolve":"^1.20.0","rimraf":"^4.4.1","semver":"^7.3.5","yargs-parser":"^21.1.1"},"gitHead":"453b500c284758444e7903285e51d3845bb88399","_id":"@fesjs/utils@3.0.0","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-mQoQKn7wm+itO0iR2ysaoEGiEATHgbjvY2gvEj/ev8K/zwTjxBpSID/XIGyAJMh7DxCOPARpWf8BO6Kyafh6hA==","shasum":"8c9ecc867d838fe1051092642e963871d7d886e0","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fesjs/utils/-/utils-3.0.0.tgz","fileCount":20,"unpackedSize":27300,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKbNx3Ral/F0iccGjdfHboYlBpcUQxmQNSjavCVVpnnwIhAK+OE4OX7veiMyoWQDxjDtOFIeTdWSov28i//Br1C08P"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJ9waACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrg7A/+PizgzlXgZKEWQTRmgB1IxBI7nNdpL0qj6qqZR2OWWVxPhv+Z\r\n+SV1gqw0P3quMMQmIY8WoNU0BrURSabycdGx9nXv4FyfqJiyalekrK8RIV3n\r\nm49zK4WN0W4OYP8ztE4hzt6zRQmUJTX4wPpSsspvZlNiQS4tgpSNHRLuJpfX\r\na11gPZdnyk7NQkuZq2cwfxzxlqfOGA6T1auyLx8vLDJrie+R2ohS2Ur6Vamw\r\nBUu1zbXqKQKdmVBS0lS6zuWgtxzSrpSCnuqxC64TewQZNuX8bxlgmYAsFNoL\r\nZt7KjKugvkrd8L10tmRcFPwtF2+pKlK7zW32VYL6nRFyvdWno0cEM7/8uSrs\r\nUnkR5dUSv43uPfv7PH3sCBvOgqlXuh4h0UkVqsnD+aeTqGkT7u/j0LBWAUUx\r\nlnGGoCzUydAiFIeGHzMfdc3rY6KnNOu4JpX+4HQfAfmTFBhHj9Pcna0SWw81\r\nruB9niY18SxjuBqxcl1/D+riGn7NvD+jujgciR6WR7ip2vxqgAW3QdsOMkqZ\r\ntCzDZjuzNU8E/YjbQOx8UYaFvdpl0nbSXWcCTPlFhw+VTvBCQ7ywgn0C37zE\r\nyP4zy5OnxtTMTWeNxLrlZtH6KJ2GUg4oovVduoGgX4F5dcWblBzzmHGGpZJ3\r\nhNP0LKPYH/dDABvySM0gDQqizWA35U/vnl0=\r\n=HX7d\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"anonymous","email":"haizekuo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"185682649@qq.com"},{"name":"anonymous","email":"aringlai@163.com"},{"name":"anonymous","email":"445436867@qq.com"},{"name":"anonymous","email":"haizekuo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_3.0.0_1680333850568_0.1973276860036277"},"_hasShrinkwrap":false,"contributors":[]},"3.0.1":{"name":"@fesjs/utils","version":"3.0.1","description":"@fesjs/utils","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/WeBankFinTech/fes.js.git","directory":"packages/fes-utils"},"keywords":["fes"],"author":{"name":"qlin"},"license":"MIT","bugs":{"url":"https://github.com/WeBankFinTech/fes.js/issues"},"homepage":"https://github.com/WeBankFinTech/fes.js#readme","publishConfig":{"access":"public"},"dependencies":{"@babel/generator":"^7.21.3","@babel/parser":"^7.21.3","@babel/traverse":"^7.21.3","chalk":"^4.1.2","chokidar":"^3.5.2","crequire":"^1.8.1","debug":"^4.3.2","deepmerge":"^4.2.2","glob":"^9.3.2","lodash":"^4.17.21","mkdirp":"^2.1.6","mustache":"^4.2.0","pkg-up":"^3.1.0","portfinder":"^1.0.32","resolve":"^1.20.0","rimraf":"^4.4.1","semver":"^7.3.5","yargs-parser":"^21.1.1"},"gitHead":"585235697a80fcb717419d2b41cd4721da541421","_id":"@fesjs/utils@3.0.1","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-L8Ygr1/coKCoRRsxZdkV2b0R3xgup127uXZ2mbzEihGzMzUJgN9jlfarHfsAaBbxvOcswEbLqMrTQWg6CNqFdg==","shasum":"fa333f1cf557d25062b2b89c907bc6b481374116","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fesjs/utils/-/utils-3.0.1.tgz","fileCount":20,"unpackedSize":27284,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHuQl2CaYKhjGzP1149/inNUQO9kDUs7EPK/nB5mD/IVAiEA0cayky/gUHZ80EURyZ15SbMt+E+Inu31exvYfVBUVAk="}]},"_npmUser":{"name":"anonymous","email":"445436867@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"louiszhu.zgf@gmail.com"},{"name":"anonymous","email":"1020449768@qq.com"},{"name":"anonymous","email":"gaopandyx@163.com"},{"name":"anonymous","email":"185682649@qq.com"},{"name":"anonymous","email":"aringlai@163.com"},{"name":"anonymous","email":"445436867@qq.com"},{"name":"anonymous","email":"haizekuo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_3.0.1_1695031586462_0.08037015953041493"},"_hasShrinkwrap":false,"contributors":[]},"3.0.3":{"name":"@fesjs/utils","version":"3.0.3","description":"@fesjs/utils","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/WeBankFinTech/fes.js.git","directory":"packages/fes-utils"},"keywords":["fes"],"author":{"name":"qlin"},"license":"MIT","bugs":{"url":"https://github.com/WeBankFinTech/fes.js/issues"},"homepage":"https://github.com/WeBankFinTech/fes.js#readme","publishConfig":{"access":"public"},"dependencies":{"@babel/generator":"^7.21.3","@babel/parser":"^7.21.3","@babel/traverse":"^7.21.3","chalk":"^4.1.2","chokidar":"^3.5.2","crequire":"^1.8.1","debug":"^4.3.2","deepmerge":"^4.2.2","glob":"^9.3.2","lodash":"^4.17.21","mkdirp":"^2.1.6","mustache":"^4.2.0","pkg-up":"^3.1.0","portfinder":"^1.0.32","resolve":"^1.20.0","rimraf":"^4.4.1","semver":"^7.3.5","yargs-parser":"^21.1.1"},"_id":"@fesjs/utils@3.0.3","gitHead":"c180b3fa4ccd9a1a8cd2dff816e58facec4bb36d","_nodeVersion":"21.5.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-FKXUqixAspT1I5aYGU79xmIUGSUqrMY/cElwyQ1DavMmM/p74BbuZkceXjk9FeicJ7a34v8UfVpzd7MmgnRuiw==","shasum":"224ffca4a2f4d75b685e232e2a5ae7933ab68c62","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fesjs/utils/-/utils-3.0.3.tgz","fileCount":20,"unpackedSize":27047,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtmQryqadb0uXGHmHdN3Nm3vD+OO1TlroImKap2vklvAIhAP6NmhDovhXlgtYGLPjNhxfzFXZ5gtWSs6mB0dcbtJcF"}],"size":8731},"_npmUser":{"name":"anonymous","email":"haizekuo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"271555@whut.edu.cn"},{"name":"anonymous","email":"louiszhu.zgf@gmail.com"},{"name":"anonymous","email":"1020449768@qq.com"},{"name":"anonymous","email":"gaopandyx@163.com"},{"name":"anonymous","email":"185682649@qq.com"},{"name":"anonymous","email":"aringlai@163.com"},{"name":"anonymous","email":"445436867@qq.com"},{"name":"anonymous","email":"haizekuo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_3.0.3_1723715698537_0.38541021510838713"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-15T09:54:58.722Z","publish_time":1723715698722,"_source_registry_name":"default","contributors":[]},"4.0.0-beta.0":{"name":"@fesjs/utils","version":"4.0.0-beta.0","description":"@fesjs/utils","author":{"name":"qlin"},"license":"MIT","homepage":"https://github.com/WeBankFinTech/fes.js#readme","repository":{"type":"git","url":"git+https://github.com/WeBankFinTech/fes.js.git","directory":"packages/utils"},"bugs":{"url":"https://github.com/WeBankFinTech/fes.js/issues"},"keywords":["fes"],"main":"./dist/index.mjs","module":"./dist/index.mjs","types":"./dist/index.d.mts","scripts":{"watch":"tsup --watch","build":"tsup"},"publishConfig":{"access":"public"},"dependencies":{"@babel/generator":"^7.28.3","@babel/parser":"^7.28.4","@babel/traverse":"^7.28.4","chalk":"^4.1.2","chokidar":"^3.5.2","debug":"^4.3.2","deepmerge":"^4.2.2","glob":"^9.3.2","lodash":"^4.17.21","mkdirp":"^2.1.6","mustache":"^4.2.0","portfinder":"^1.0.32","resolve":"^1.20.0","rimraf":"^4.4.1","semver":"^7.7.2","yargs-parser":"^21.1.1"},"devDependencies":{"@types/babel__generator":"^7.27.0","@types/babel__traverse":"^7.28.0","@types/lodash":"^4.17.20","@types/mustache":"^4.2.6","@types/resolve":"^1.20.6","@types/semver":"^7.7.1"},"_id":"@fesjs/utils@4.0.0-beta.0","readmeFilename":"README.md","gitHead":"4aeecb773e08e284d16d357e389b94fd73beff46","_nodeVersion":"24.4.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-6R9f53sheuljK7Rzm6eHkz9z8o0YVGNhkoFBCS3+bVVgJBh0a8+oy+gjgBUvXEm5q99MhEf+kW1zuuCXNmk5eg==","shasum":"85b6da3d0db11250614f58fddcbe44fc9c4e70e2","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@fesjs/utils/-/utils-4.0.0-beta.0.tgz","fileCount":5,"unpackedSize":18258,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDUxaQAQkJsNmJEgHeFw1ez1c62Mrxz7oXcOnPk6nnLyAiEA/+jQXASkO2OICeNOWdK6xyh0tUzeA7sQ4YdYlq1RZPM="}],"size":7163},"_npmUser":{"name":"anonymous","email":"haizekuo@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"aringlai@163.com"},{"name":"anonymous","email":"185682649@qq.com"},{"name":"anonymous","email":"445436867@qq.com"},{"name":"anonymous","email":"haizekuo@gmail.com"},{"name":"anonymous","email":"271555@whut.edu.cn"},{"name":"anonymous","email":"louiszhu.zgf@gmail.com"},{"name":"anonymous","email":"gaopandyx@163.com"},{"name":"anonymous","email":"1020449768@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/utils_4.0.0-beta.0_1757993317116_0.33632748984718175"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-16T03:28:37.284Z","publish_time":1757993317284,"_source_registry_name":"default","contributors":[]}},"dist-tags":{"latest":"3.0.3","next":"4.0.0-beta.0"},"name":"@fesjs/utils","time":{"created":"2022-01-27T12:57:42.515Z","2.0.1":"2021-08-18T06:43:54.771Z","modified":"2025-10-21T03:13:57.337Z","2.0.2":"2021-08-20T04:18:55.582Z","2.0.3":"2021-11-18T12:20:14.675Z","2.0.4":"2022-03-22T04:54:19.136Z","3.0.0-beta.1":"2022-05-16T10:55:37.952Z","3.0.0-beta.3":"2022-05-17T09:06:14.730Z","3.0.0-rc.1":"2022-11-10T11:49:21.728Z","3.0.0-rc.2":"2022-11-25T04:33:07.009Z","3.0.0":"2023-04-01T07:24:10.816Z","3.0.1":"2023-09-18T10:06:26.716Z","3.0.3":"2024-08-15T09:54:58.722Z","4.0.0-beta.0":"2025-09-16T03:28:37.284Z"},"readme":"# 痛点\n\n在开发一个前端项目之前，我们可能需要做如下准备工作：\n\n-   搭建开发环境\n-   约定代码规范\n-   封装 API 请求\n-   配置路由\n-   实现布局、菜单、导航\n-   实现登录\n-   权限管理\n-   ...\n\n除了准备工作之外，还会遇到很多相似的业务类型，比如中后台应用大多都是工作台、增删改查、权限、图表等。如果每次项目都完全手动处理一遍，不仅耗费时间，久而久之可能会存在多种技术栈、开发规范，导致开发流程不统一，历史项目越来越难维护。所以我们需要一套完整的解决方案，管理开发到部署整个流程。\n\n## Fes.js 是什么？\n\nFes.js 是一个好用的前端应用解决方案。提供覆盖编译构建到代码运行的每个生命周期的插件体系，支持各种功能扩展和业务需求。以 路由为基础，同时支持配置式路由和约定式路由，保证路由的功能完备。整体上以约定、配置化、组件化的设计思想，让用户仅仅关心用组件搭建页面内容。基于 Vue.js3.0，充分利用 Vue 丰富的生态。技术曲线平缓，上手也简单。在经过多个项目中打磨后趋于稳定。\n\n它主要具备以下功能：\n\n-   🚀 **快速** ，内置了路由、开发、构建等，并且提供测试、布局、权限、国际化、状态管理、API 请求、数据字典、SvgIcon 等插件，可以满足大部分日常开发需求。\n-   🧨 **简单** ，基于 Vue.js 3.0，上手简单。贯彻“约定优于配置”思想，设计插件上尽可能用约定替代配置，同时提供统一的插件配置入口，简单简洁又不失灵活。提供一致性的 API 入口，一致化的体验，学习起来更轻松。\n\n-   💪 **健壮** ，只需要关心页面内容，减少写 BUG 的机会！提供单元测试、覆盖测试能力保障项目质量。\n\n-   📦 **可扩展** ，借鉴 Umi 实现了完整的生命周期和插件化机制，插件可以管理项目的编译时和运行时，能力均可以通过插件封装进来，在 Fes.js 中协调有序的运行。\n\n-   📡 **面向未来** ，在满足需求的同时，我们也不会停止对新技术的探索。已使用 Vue3.0 来提升应用性能，已使用 webpack5 提升构建性能和实现微服务，未来会探索 vite 等新技术。\n\n## 插件\n\n| 插件                                                                                                                         | 介绍                                                                    |\n| ---------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- |\n| [@fesjs/plugin-access](http://fesjs.mumblefe.cn/reference/plugin/plugins/access.html)                                        | 提供对页面资源的权限控制能力                                            |\n| [@fesjs/plugin-enums](http://fesjs.mumblefe.cn/reference/plugin/plugins/enums.html#%E4%BB%8B%E7%BB%8D)                       | 提供统一的枚举存取及丰富的函数来处理枚举                                |\n| [@fesjs/plugin-icon](http://fesjs.mumblefe.cn/reference/plugin/plugins/icon.html#%E4%BB%8B%E7%BB%8D)                         | svg 文件自动注册为组件                                                  |\n| [@fesjs/plugin-jest](http://fesjs.mumblefe.cn/reference/plugin/plugins/jest.html#%E5%90%AF%E7%94%A8%E6%96%B9%E5%BC%8F)       | 基于 `Jest`，提供单元测试、覆盖测试能力                                 |\n| [ @fesjs/plugin-layout](http://fesjs.mumblefe.cn/reference/plugin/plugins/layout.html)                                       | 简单的配置即可拥有布局，包括导航以及侧边栏                              |\n| [@fesjs/plugin-locale](http://fesjs.mumblefe.cn/reference/plugin/plugins/locale.html#%E4%BB%8B%E7%BB%8D)                     | 基于 `Vue I18n`，提供国际化能力                                         |\n| [@fesjs/plugin-model](http://fesjs.mumblefe.cn/reference/plugin/plugins/model.html#%E4%BB%8B%E7%BB%8D)                       | 简易的数据管理方案                                                      |\n| [@fesjs/plugin-request](http://fesjs.mumblefe.cn/reference/plugin/plugins/request.html#%E5%90%AF%E7%94%A8%E6%96%B9%E5%BC%8F) | 基于 `Axios` 封装的 request，内置防止重复请求、请求节流、错误处理等功能 |\n| [@fesjs/plugin-vuex](http://fesjs.mumblefe.cn/reference/plugin/plugins/vuex.html#%E5%90%AF%E7%94%A8%E6%96%B9%E5%BC%8F)       | 基于 `Vuex`, 提供状态管理能力                                           |\n| [@fesjs/plugin-qiankun](http://fesjs.mumblefe.cn/reference/plugin/plugins/qiankun.html#%E4%BB%8B%E7%BB%8D)                   | 基于 `qiankun`，提供微服务能力                                          |\n| [@fesjs/plugin-sass](http://fesjs.mumblefe.cn/reference/plugin/plugins/sass.html#%E4%BB%8B%E7%BB%8D)                         | 样式支持 sass                                                           |\n| [@fesjs/plugin-monaco-editor](http://fesjs.mumblefe.cn/reference/plugin/plugins/editor.html#%E4%BB%8B%E7%BB%8D)              | 提供代码编辑器能力， 基于`monaco-editor`（VS Code 使用的代码编辑器）    |\n| [@fesjs/plugin-windicss](http://fesjs.mumblefe.cn/reference/plugin/plugins/windicss.html)                                    | 基于 `windicss`，提供原子化 CSS 能力                                    |\n| [@fesjs/plugin-pinia](http://fesjs.mumblefe.cn/reference/plugin/plugins/pinia.html)                                          | pinia，状态处理                                                         |\n| [@fesjs/plugin-watermark](http://fesjs.mumblefe.cn/reference/plugin/plugins/watermark.html)                                  | 水印                                                                    |\n\n## 像数 1, 2, 3 一样容易\n\n使用 `pnpm`：\n\n```bash\n# 创建模板\npnpm create @fesjs/fes-app myapp\n\n# 安装依赖\npnpm i\n\n# 运行\npnpm dev\n```\n\n使用 `npm`：\n\n```bash\n# 创建模板\nnpx @fesjs/create-fes-app myapp\n\n# 安装依赖\nnpm install\n\n# 运行\nnpm run dev\n```\n\n## 反馈\n\n| Github Issue                         | 微信群                                                                      | Fes.js 开源运营小助手                                                       |\n| ------------------------------------ | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- |\n| [@fesjs/fes.js/issues](../../issues) | <img src=\"https://i.loli.net/2020/09/11/2XhKtPZd6NFVbDE.png\" width=\"250\" /> | <img src=\"https://i.loli.net/2020/09/16/sxwr62CKhmYOUyV.jpg\" height=\"250\"/> |\n\n## 参与共建\n\n我们非常欢迎社区同学能提交 PR：\n\n1. fork 项目!\n2. 创建你的功能分支: `git checkout -b my-new-feature`\n3. 本地提交新代码: `git commit -am 'Add some feature'`\n4. 推送本地到服务器分支: `git push origin my-new-feature`\n5. 创建一个 PR\n\n如果是发现 Bug 或者期望添加新功能，请提交[issue](../../issues)。\n\n## 社区活动\n\n### Fesjs 社区有奖征文活动\n\n为了 Fes.js 开源项目更好的运转，同时回馈开源社区，社区推出有奖征文活动！欢迎大家投递实践经验，给社区用户，更广泛的开发者提供借鉴。\n\n经验输出也可以帮助到你系统沉淀自有项目，梳理工作思路，也能够帮助你的技术博客做宣传。优秀的实践案例将有机会邀请参与项目社区技术会议分享，赶快来参与吧。\n请戳：https://mp.weixin.qq.com/s/nV4NG_OUUrdgtft8g_IW4g","users":{}}