{"_id":"sdenv-extend","_rev":"3667126","name":"sdenv-extend","description":"sdenv补环境框架与浏览器网页环境的共有函数库","dist-tags":{"beta":"1.0.0-beta.6","latest":"1.3.1"},"maintainers":[{"name":"pysunday","email":""}],"time":{"modified":"2025-01-20T02:00:26.000Z","created":"2024-01-12T17:01:11.169Z","1.3.1":"2024-04-15T18:17:23.085Z","1.3.0":"2024-04-15T15:47:52.328Z","1.2.2":"2024-03-12T14:20:39.368Z","1.2.1":"2024-03-11T13:19:00.867Z","1.2.0":"2024-03-11T12:59:03.524Z","1.1.0":"2024-03-07T08:08:50.991Z","1.0.0":"2024-02-26T10:40:50.539Z","1.0.0-beta.6":"2024-01-16T19:15:42.917Z","1.0.0-beta.5":"2024-01-16T18:38:04.148Z","1.0.0-beta.4":"2024-01-14T15:27:47.939Z","1.0.0-beta.3":"2024-01-14T11:03:10.454Z","1.0.0-beta.2":"2024-01-14T10:56:17.417Z","1.0.0-beta.1":"2024-01-12T17:01:11.169Z"},"users":{},"author":{"name":"pysunday"},"repository":{"type":"git","url":"git+https://github.com/pysunday/sdenv-extend.git"},"versions":{"1.3.1":{"name":"sdenv-extend","version":"1.3.1","description":"sdenv补环境框架与浏览器网页环境的共有函数库","main":"build/sdenv-extend-cjs.js","module":"src/index.js","scripts":{"test":"jest ./test/","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand ./test/","build":"rollup -c && gzip-size build/sdenv-extend-iife.js","lint":"eslint src/* test/*","release":"release-it"},"pre-commit":["lint"],"keywords":["sdenv","sdenv-extend"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/pysunday/sdenv-extend.git"},"homepage":"https://github.com/pysunday/sdenv-extend#readme","bugs":{"url":"https://github.com/pysunday/sdenv-extend/issues"},"author":{"name":"pysunday"},"license":"ISC","devDependencies":{"@optimize-lodash/rollup-plugin":"^4.0.4","@release-it/conventional-changelog":"^8.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-terser":"^0.4.4","babel-eslint":"^10.1.0","eslint":"^8.56.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.29.1","eslint-plugin-jest":"^27.6.1","gzip-size-cli":"^5.1.0","jest":"^29.7.0","release-it":"^17.0.1","lodash-es":"^4.17.21","rollup":"^4.9.4"},"jest":{"moduleNameMapper":{"@/(.*)":"<rootDir>/$1","@src/(.*)":"<rootDir>/src/$1"}},"engines":{"node":">=18"},"_id":"sdenv-extend@1.3.1","gitHead":"54e0d69f93cf9ec0cb71976c4dde947e950f902f","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"dd871087733ca8038e974e7b718258ba15cb7e0b","size":92510,"noattachment":false,"key":"/sdenv-extend/-/sdenv-extend-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sdenv-extend/download/sdenv-extend-1.3.1.tgz"},"_npmUser":{"name":"pysunday","email":"chinaitlearner@gmail.com"},"directories":{},"maintainers":[{"name":"pysunday","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdenv-extend_1.3.1_1713205042780_0.44249702500689647"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-15T18:17:23.085Z","publish_time":1713205043085,"_source_registry_name":"default","_cnpm_publish_time":1713205043085},"1.3.0":{"name":"sdenv-extend","version":"1.3.0","description":"sdenv补环境框架与浏览器网页环境的共有函数库","main":"build/sdenv-extend-cjs.js","module":"src/index.js","scripts":{"test":"jest ./test/","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand ./test/","build":"rollup -c && gzip-size build/sdenv-extend-iife.js","lint":"eslint src/* test/*","release":"release-it"},"pre-commit":["lint"],"keywords":["sdenv","sdenv-extend"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/pysunday/sdenv-extend.git"},"homepage":"https://github.com/pysunday/sdenv-extend#readme","bugs":{"url":"https://github.com/pysunday/sdenv-extend/issues"},"author":{"name":"pysunday"},"license":"ISC","devDependencies":{"@optimize-lodash/rollup-plugin":"^4.0.4","@release-it/conventional-changelog":"^8.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-terser":"^0.4.4","babel-eslint":"^10.1.0","eslint":"^8.56.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.29.1","eslint-plugin-jest":"^27.6.1","gzip-size-cli":"^5.1.0","jest":"^29.7.0","release-it":"^17.0.1","lodash-es":"^4.17.21","rollup":"^4.9.4"},"jest":{"moduleNameMapper":{"@/(.*)":"<rootDir>/$1","@src/(.*)":"<rootDir>/src/$1"}},"engines":{"node":">=18"},"_id":"sdenv-extend@1.3.0","gitHead":"7dac806902e5237d4b4b98eb9d5770dac46cd173","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"73c20b507886464f542c788dbd3b4a6aca92c12a","size":92799,"noattachment":false,"key":"/sdenv-extend/-/sdenv-extend-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sdenv-extend/download/sdenv-extend-1.3.0.tgz"},"_npmUser":{"name":"pysunday","email":"chinaitlearner@gmail.com"},"directories":{},"maintainers":[{"name":"pysunday","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdenv-extend_1.3.0_1713196072170_0.4653207852680681"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-15T15:47:52.328Z","publish_time":1713196072328,"_source_registry_name":"default","_cnpm_publish_time":1713196072328},"1.2.2":{"name":"sdenv-extend","version":"1.2.2","description":"sdenv补环境框架与浏览器网页环境的共有函数库","main":"build/sdenv-extend-cjs.js","module":"src/index.js","scripts":{"test":"jest ./test/","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand ./test/","build":"rollup -c && gzip-size build/sdenv-extend-iife.js","lint":"eslint src/* test/*","release":"release-it"},"pre-commit":["lint"],"keywords":["sdenv","sdenv-extend"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"author":{"name":"pysunday"},"license":"ISC","devDependencies":{"@optimize-lodash/rollup-plugin":"^4.0.4","@release-it/conventional-changelog":"^8.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-terser":"^0.4.4","babel-eslint":"^10.1.0","eslint":"^8.56.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.29.1","eslint-plugin-jest":"^27.6.1","gzip-size-cli":"^5.1.0","jest":"^29.7.0","release-it":"^17.0.1","lodash-es":"^4.17.21","rollup":"^4.9.4"},"jest":{"moduleNameMapper":{"@/(.*)":"<rootDir>/$1","@src/(.*)":"<rootDir>/src/$1"}},"engines":{"node":">=18"},"_id":"sdenv-extend@1.2.2","gitHead":"f450553c1b2126ce5bfb5eb5d62412bc08564390","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"ffe056ec6110813479e1265b29a4de0fe75d4bf8","size":95049,"noattachment":false,"key":"/sdenv-extend/-/sdenv-extend-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/sdenv-extend/download/sdenv-extend-1.2.2.tgz"},"_npmUser":{"name":"pysunday","email":"chinaitlearner@gmail.com"},"directories":{},"maintainers":[{"name":"pysunday","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdenv-extend_1.2.2_1710253239179_0.07085754864159788"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-12T14:20:39.368Z","publish_time":1710253239368,"_source_registry_name":"default","_cnpm_publish_time":1710253239368},"1.2.1":{"name":"sdenv-extend","version":"1.2.1","description":"sdenv补环境框架与浏览器网页环境的共有函数库","main":"build/sdenv-extend-cjs.js","module":"src/index.js","scripts":{"test":"jest ./test/","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand ./test/","build":"rollup -c && gzip-size build/sdenv-extend-iife.js","lint":"eslint src/* test/*","release":"release-it"},"pre-commit":["lint"],"keywords":["sdenv","sdenv-extend"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"author":{"name":"pysunday"},"license":"ISC","devDependencies":{"@optimize-lodash/rollup-plugin":"^4.0.4","@release-it/conventional-changelog":"^8.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-terser":"^0.4.4","babel-eslint":"^10.1.0","eslint":"^8.56.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.29.1","eslint-plugin-jest":"^27.6.1","gzip-size-cli":"^5.1.0","jest":"^29.7.0","release-it":"^17.0.1","lodash-es":"^4.17.21","rollup":"^4.9.4"},"jest":{"moduleNameMapper":{"@/(.*)":"<rootDir>/$1","@src/(.*)":"<rootDir>/src/$1"}},"engines":{"node":">=18"},"_id":"sdenv-extend@1.2.1","gitHead":"6f51887a7ebcdea0a7693aaef5a6608a67f33dd0","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"cfe565bce85a78990ae35fbe157ee44e3ce97176","size":95049,"noattachment":false,"key":"/sdenv-extend/-/sdenv-extend-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sdenv-extend/download/sdenv-extend-1.2.1.tgz"},"_npmUser":{"name":"pysunday","email":"chinaitlearner@gmail.com"},"directories":{},"maintainers":[{"name":"pysunday","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdenv-extend_1.2.1_1710163140549_0.577207529311913"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-11T13:19:00.867Z","publish_time":1710163140867,"_source_registry_name":"default","_cnpm_publish_time":1710163140867},"1.2.0":{"name":"sdenv-extend","version":"1.2.0","description":"sdenv补环境框架与浏览器网页环境的共有函数库","main":"build/sdenv-extend-cjs.js","module":"src/index.js","scripts":{"test":"jest ./test/","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand ./test/","build":"rollup -c && gzip-size build/sdenv-extend-iife.js","lint":"eslint src/* test/*","release":"release-it"},"pre-commit":["lint"],"keywords":["sdenv","sdenv-extend"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"author":{"name":"pysunday"},"license":"ISC","devDependencies":{"@optimize-lodash/rollup-plugin":"^4.0.4","@release-it/conventional-changelog":"^8.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-terser":"^0.4.4","babel-eslint":"^10.1.0","eslint":"^8.56.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.29.1","eslint-plugin-jest":"^27.6.1","gzip-size-cli":"^5.1.0","jest":"^29.7.0","release-it":"^17.0.1","lodash-es":"^4.17.21","rollup":"^4.9.4"},"jest":{"moduleNameMapper":{"@/(.*)":"<rootDir>/$1","@src/(.*)":"<rootDir>/src/$1"}},"engines":{"node":">=18"},"_id":"sdenv-extend@1.2.0","gitHead":"87cccf9c68d62bb0df5ecd1ae76ab920c9087f4c","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"1abdc5baa57160e3a37b64fed15f81fdfdede6c8","size":75667,"noattachment":false,"key":"/sdenv-extend/-/sdenv-extend-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sdenv-extend/download/sdenv-extend-1.2.0.tgz"},"_npmUser":{"name":"pysunday","email":"chinaitlearner@gmail.com"},"directories":{},"maintainers":[{"name":"pysunday","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdenv-extend_1.2.0_1710161943362_0.3173753373606574"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-11T12:59:03.524Z","publish_time":1710161943524,"_source_registry_name":"default","_cnpm_publish_time":1710161943524},"1.1.0":{"name":"sdenv-extend","version":"1.1.0","description":"sdenv补环境框架与浏览器网页环境的共有函数库","main":"build/sdenv-extend-cjs.js","module":"src/index.js","scripts":{"test":"jest ./test/","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand ./test/","build":"rollup -c && gzip-size build/sdenv-extend-iife.js","lint":"eslint src/* test/*","release":"release-it"},"pre-commit":["lint"],"keywords":["sdenv","sdenv-extend"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"author":{"name":"pysunday"},"license":"ISC","devDependencies":{"@optimize-lodash/rollup-plugin":"^4.0.4","@release-it/conventional-changelog":"^8.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-terser":"^0.4.4","babel-eslint":"^10.1.0","eslint":"^8.56.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.29.1","eslint-plugin-jest":"^27.6.1","gzip-size-cli":"^5.1.0","jest":"^29.7.0","release-it":"^17.0.1","lodash-es":"^4.17.21","rollup":"^4.9.4"},"jest":{"moduleNameMapper":{"@/(.*)":"<rootDir>/$1","@src/(.*)":"<rootDir>/src/$1"}},"engines":{"node":">=18"},"_id":"sdenv-extend@1.1.0","gitHead":"15de5700a304821f7ee5f4802a3fe9dbc5d21559","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"3d21ac3a77f5744c5f87e5f1014e9e6827776799","size":79399,"noattachment":false,"key":"/sdenv-extend/-/sdenv-extend-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sdenv-extend/download/sdenv-extend-1.1.0.tgz"},"_npmUser":{"name":"pysunday","email":"chinaitlearner@gmail.com"},"directories":{},"maintainers":[{"name":"pysunday","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdenv-extend_1.1.0_1709798930724_0.9991047061340785"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-07T08:08:50.991Z","publish_time":1709798930991,"_source_registry_name":"default","_cnpm_publish_time":1709798930991},"1.0.0":{"name":"sdenv-extend","version":"1.0.0","description":"sdenv补环境框架与浏览器网页环境的共有函数库","main":"build/sdenv-extend-cjs.js","module":"src/index.js","scripts":{"test":"jest ./test/","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand ./test/","build":"rollup -c && gzip-size build/sdenv-extend-iife.js","lint":"eslint src/* test/*","release":"release-it"},"pre-commit":["lint"],"keywords":["sdenv","sdenv-extend"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"author":{"name":"pysunday"},"license":"ISC","devDependencies":{"@optimize-lodash/rollup-plugin":"^4.0.4","@release-it/conventional-changelog":"^8.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-terser":"^0.4.4","babel-eslint":"^10.1.0","eslint":"^8.56.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.29.1","eslint-plugin-jest":"^27.6.1","gzip-size-cli":"^5.1.0","jest":"^29.7.0","release-it":"^17.0.1","lodash-es":"^4.17.21","rollup":"^4.9.4"},"jest":{"moduleNameMapper":{"@/(.*)":"<rootDir>/$1","@src/(.*)":"<rootDir>/src/$1"}},"engines":{"node":">=18"},"_id":"sdenv-extend@1.0.0","gitHead":"4a81effca918a5218acaa04c9b9857e79d8f4e96","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"adb70dd1445ca9bc3be3f5bf2ec21b25800aeed1","size":77617,"noattachment":false,"key":"/sdenv-extend/-/sdenv-extend-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sdenv-extend/download/sdenv-extend-1.0.0.tgz"},"_npmUser":{"name":"pysunday","email":"chinaitlearner@gmail.com"},"directories":{},"maintainers":[{"name":"pysunday","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdenv-extend_1.0.0_1708944050396_0.6574634145377882"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-26T10:40:50.539Z","publish_time":1708944050539,"_source_registry_name":"default","_cnpm_publish_time":1708944050539},"1.0.0-beta.6":{"name":"sdenv-extend","version":"1.0.0-beta.6","description":"sdenv补环境框架与浏览器网页环境的共有函数库","main":"build/sdenv-extend-cjs.js","module":"src/index.js","scripts":{"test":"jest ./test/","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand ./test/","build":"rollup -c && gzip-size build/sdenv-extend-iife.js","lint":"eslint src/* test/*","release":"release-it"},"pre-commit":["lint"],"keywords":["sdenv","sdenv-extend"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"author":{"name":"pysunday"},"license":"ISC","devDependencies":{"@optimize-lodash/rollup-plugin":"^4.0.4","@release-it/conventional-changelog":"^8.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-terser":"^0.4.4","babel-eslint":"^10.1.0","eslint":"^8.56.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.29.1","eslint-plugin-jest":"^27.6.1","gzip-size-cli":"^5.1.0","jest":"^29.7.0","release-it":"^17.0.1","lodash-es":"^4.17.21","rollup":"^4.9.4"},"jest":{"moduleNameMapper":{"@/(.*)":"<rootDir>/$1","@src/(.*)":"<rootDir>/src/$1"}},"engines":{"node":">=18"},"_id":"sdenv-extend@1.0.0-beta.6","readmeFilename":"README.md","gitHead":"c6f3bbf0b12f8cc78cfb33ef96cb22198194312a","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"4083d4c5abc57c86c0643e179194e4f057ea42cd","size":31331,"noattachment":false,"key":"/sdenv-extend/-/sdenv-extend-1.0.0-beta.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/sdenv-extend/download/sdenv-extend-1.0.0-beta.6.tgz"},"_npmUser":{"name":"pysunday","email":"chinaitlearner@gmail.com"},"directories":{},"maintainers":[{"name":"pysunday","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdenv-extend_1.0.0-beta.6_1705432542743_0.5479379922630092"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-16T19:15:42.917Z","publish_time":1705432542917,"_source_registry_name":"default","_cnpm_publish_time":1705432542917},"1.0.0-beta.5":{"name":"sdenv-extend","version":"1.0.0-beta.5","description":"sdenv补环境框架与浏览器网页环境的共有函数库","main":"build/sdenv-extend-cjs.js","module":"src/index.js","scripts":{"test":"jest ./test/","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand ./test/","build":"rollup -c && gzip-size build/sdenv-extend-iife.js","lint":"eslint src/* test/*","release":"release-it"},"pre-commit":["lint"],"keywords":["sdenv","sdenv-extend"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"author":{"name":"pysunday"},"license":"ISC","devDependencies":{"@optimize-lodash/rollup-plugin":"^4.0.4","@release-it/conventional-changelog":"^8.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-terser":"^0.4.4","babel-eslint":"^10.1.0","eslint":"^8.56.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.29.1","eslint-plugin-jest":"^27.6.1","gzip-size-cli":"^5.1.0","jest":"^29.7.0","release-it":"^17.0.1","lodash-es":"^4.17.21","rollup":"^4.9.4"},"jest":{"moduleNameMapper":{"@/(.*)":"<rootDir>/$1","@src/(.*)":"<rootDir>/src/$1"}},"engines":{"node":">=18"},"_id":"sdenv-extend@1.0.0-beta.5","readmeFilename":"README.md","gitHead":"c6f3bbf0b12f8cc78cfb33ef96cb22198194312a","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"d9dbf9b737a26e37ec68dd20fa914d972f8ca336","size":32550,"noattachment":false,"key":"/sdenv-extend/-/sdenv-extend-1.0.0-beta.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/sdenv-extend/download/sdenv-extend-1.0.0-beta.5.tgz"},"_npmUser":{"name":"pysunday","email":"chinaitlearner@gmail.com"},"directories":{},"maintainers":[{"name":"pysunday","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdenv-extend_1.0.0-beta.5_1705430284002_0.9514632811471895"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-16T18:38:04.148Z","publish_time":1705430284148,"_source_registry_name":"default","_cnpm_publish_time":1705430284148},"1.0.0-beta.4":{"name":"sdenv-extend","version":"1.0.0-beta.4","description":"sdenv补环境框架与浏览器网页环境的共有函数库","main":"build/sdenv-extend-cjs.js","module":"src/index.js","scripts":{"test":"jest ./test/","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand ./test/","build":"rollup -c && gzip-size build/sdenv-extend-iife.js","lint":"eslint src/* test/*","release":"release-it"},"pre-commit":["lint"],"keywords":["sdenv","sdenv-extend"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"author":{"name":"pysunday"},"license":"ISC","devDependencies":{"@optimize-lodash/rollup-plugin":"^4.0.4","@release-it/conventional-changelog":"^8.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-terser":"^0.4.4","babel-eslint":"^10.1.0","eslint":"^8.56.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.29.1","eslint-plugin-jest":"^27.6.1","gzip-size-cli":"^5.1.0","jest":"^29.7.0","release-it":"^17.0.1","lodash-es":"^4.17.21","rollup":"^4.9.4"},"jest":{"moduleNameMapper":{"@/(.*)":"<rootDir>/$1","@src/(.*)":"<rootDir>/src/$1"}},"engines":{"node":">=18"},"_id":"sdenv-extend@1.0.0-beta.4","readmeFilename":"README.md","gitHead":"c6f3bbf0b12f8cc78cfb33ef96cb22198194312a","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"b5faca6a30cc87134b2dbaf1c1a28ca192a1966c","size":20911,"noattachment":false,"key":"/sdenv-extend/-/sdenv-extend-1.0.0-beta.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/sdenv-extend/download/sdenv-extend-1.0.0-beta.4.tgz"},"_npmUser":{"name":"pysunday","email":"chinaitlearner@gmail.com"},"directories":{},"maintainers":[{"name":"pysunday","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdenv-extend_1.0.0-beta.4_1705246067802_0.8668938253433915"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-14T15:27:47.939Z","publish_time":1705246067939,"_source_registry_name":"default","_cnpm_publish_time":1705246067939},"1.0.0-beta.3":{"name":"sdenv-extend","version":"1.0.0-beta.3","description":"sdenv补环境框架与浏览器网页环境的共有函数库","main":"build/sdenv-extend-cjs.js","module":"src/index.js","scripts":{"test":"jest ./test/","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand ./test/","build":"rollup -c && gzip-size build/sdenv-extend-iife.js","lint":"eslint src/* test/*","release":"release-it"},"pre-commit":["lint"],"keywords":["sdenv","sdenv-extend"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"author":{"name":"pysunday"},"license":"ISC","devDependencies":{"@optimize-lodash/rollup-plugin":"^4.0.4","@release-it/conventional-changelog":"^8.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-terser":"^0.4.4","babel-eslint":"^10.1.0","eslint":"^8.56.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.29.1","eslint-plugin-jest":"^27.6.1","gzip-size-cli":"^5.1.0","jest":"^29.7.0","release-it":"^17.0.1","lodash-es":"^4.17.21","rollup":"^4.9.4"},"jest":{"moduleNameMapper":{"@/(.*)":"<rootDir>/$1","@src/(.*)":"<rootDir>/src/$1"}},"engines":{"node":">=18"},"_id":"sdenv-extend@1.0.0-beta.3","readmeFilename":"README.md","gitHead":"c6f3bbf0b12f8cc78cfb33ef96cb22198194312a","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"9718637092664190968925e0d86b9a807778cee3","size":20942,"noattachment":false,"key":"/sdenv-extend/-/sdenv-extend-1.0.0-beta.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/sdenv-extend/download/sdenv-extend-1.0.0-beta.3.tgz"},"_npmUser":{"name":"pysunday","email":"chinaitlearner@gmail.com"},"directories":{},"maintainers":[{"name":"pysunday","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdenv-extend_1.0.0-beta.3_1705230190232_0.10596430632284615"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-14T11:03:10.454Z","publish_time":1705230190454,"_source_registry_name":"default","_cnpm_publish_time":1705230190454},"1.0.0-beta.2":{"name":"sdenv-extend","version":"1.0.0-beta.2","description":"sdenv补环境框架与浏览器网页环境的共有函数库","main":"build/sdenv-extend-cjs.js","module":"src/index.js","scripts":{"test":"jest ./test/","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand ./test/","build":"rollup -c && gzip-size sdenv-extend.min.js","lint":"eslint src/* test/*","release":"release-it"},"pre-commit":["lint"],"keywords":["sdenv","sdenv-extend"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"author":{"name":"pysunday"},"license":"ISC","devDependencies":{"@optimize-lodash/rollup-plugin":"^4.0.4","@release-it/conventional-changelog":"^8.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-terser":"^0.4.4","babel-eslint":"^10.1.0","eslint":"^8.56.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.29.1","eslint-plugin-jest":"^27.6.1","gzip-size-cli":"^5.1.0","jest":"^29.7.0","release-it":"^17.0.1","rollup":"^4.9.4"},"dependencies":{"lodash-es":"^4.17.21"},"jest":{"moduleNameMapper":{"@/(.*)":"<rootDir>/$1","@src/(.*)":"<rootDir>/src/$1"}},"engines":{"node":">=18"},"_id":"sdenv-extend@1.0.0-beta.2","readmeFilename":"README.md","gitHead":"c6f3bbf0b12f8cc78cfb33ef96cb22198194312a","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"53308347e028a44ac9cf248f333fdde4d6601c64","size":20944,"noattachment":false,"key":"/sdenv-extend/-/sdenv-extend-1.0.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/sdenv-extend/download/sdenv-extend-1.0.0-beta.2.tgz"},"_npmUser":{"name":"pysunday","email":"chinaitlearner@gmail.com"},"directories":{},"maintainers":[{"name":"pysunday","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdenv-extend_1.0.0-beta.2_1705229777268_0.9131990720471475"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-14T10:56:17.417Z","publish_time":1705229777417,"_source_registry_name":"default","_cnpm_publish_time":1705229777417},"1.0.0-beta.1":{"name":"sdenv-extend","version":"1.0.0-beta.1","description":"sdenv补环境框架与浏览器网页环境的共有函数库","main":"build/sdenv-extend-cjs.js","module":"src/index.js","scripts":{"test":"jest ./test/","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand ./test/","build":"rollup -c && gzip-size sdenv-extend.min.js","lint":"eslint src/* test/*","release":"release-it"},"pre-commit":["lint"],"keywords":["sdenv","sdenv-extend"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"author":{"name":"pysunday"},"license":"ISC","devDependencies":{"@optimize-lodash/rollup-plugin":"^4.0.4","@release-it/conventional-changelog":"^8.0.1","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-terser":"^0.4.4","babel-eslint":"^10.1.0","eslint":"^8.56.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.29.1","eslint-plugin-jest":"^27.6.1","gzip-size-cli":"^5.1.0","jest":"^29.7.0","release-it":"^17.0.1","rollup":"^4.9.4"},"dependencies":{"lodash-es":"^4.17.21"},"jest":{"moduleNameMapper":{"@/(.*)":"<rootDir>/$1","@src/(.*)":"<rootDir>/src/$1"}},"engines":{"node":">=18"},"_id":"sdenv-extend@1.0.0-beta.1","gitHead":"c6f3bbf0b12f8cc78cfb33ef96cb22198194312a","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"6a8f95beaab10966682f1a940540f922b7bb3744","size":20945,"noattachment":false,"key":"/sdenv-extend/-/sdenv-extend-1.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sdenv-extend/download/sdenv-extend-1.0.0-beta.1.tgz"},"_npmUser":{"name":"pysunday","email":"chinaitlearner@gmail.com"},"directories":{},"maintainers":[{"name":"pysunday","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdenv-extend_1.0.0-beta.1_1705078871009_0.8959623587223833"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-12T17:01:11.169Z","publish_time":1705078871169,"_source_registry_name":"default","_cnpm_publish_time":1705078871169}},"readme":"[![NPM version](https://badge.fury.io/js/sdenv-extend.svg)](http://badge.fury.io/js/sdenv-extend)\n\n用于sdenv补环境框架与真实浏览器加载网页的公共方法与共有处理.\n\n## node端\n\n1. 安装包：`npm install sdenv-extend`\n2. 导入：`const SdenvExtend = require('sdenv-extend')`\n3. 初始化(需要传入window对象)：`window.sdenv = new SdenvExtend({ }, window)`\n\n## 浏览器端\n\n打包文件下载：`https://github.com/pysunday/sdenv-extend/releases`，文件名为sdenv-extend-iife的js文件即为浏览器端使用文件。\n\n1. head内引入：`<script type=\"text/javascript\" charset=\"utf-8\" src=\"/path/to/sdenv-extend-iife.js\"></script>`\n2. 初始化：`window.sdenv = new SdenvExtend(cfg)`\n3. html页面中使用：\n```javascript\nif (!window.sdenv) window.sdenv = new SdenvExtend();\n```\n4. 使用extend handle拓展方法，应该在网页第一处javascript执行前后添加，即执行html中javascript代码前的最后一处node执行处或者就在该javascript代码内，建议是在html中的第一处javascript代码内使用，如：\n```javascript\nsdenv\n  .getHandle('battery')('charging_success')\n  .getHandle('eval')()\n  ...\n  .getHandle('func')();\n```\n\n## API\n\n### extend handle拓展方法\n\n在SdenvExtend实例化对象后通过链式方法getHandle添加，见上方浏览器端第四条\n\n#### `.getHandle('battery')(string | object)`\n\n作用: 定义机器电量及充电状态，[跳转MDN文档](https://developer.mozilla.org/en-US/docs/Web/API/Navigator/getBattery)\n\nparams:\n  * string(预存配置)：charging_success(正在充电，电量100%，该项默认)、discharging_success(未充电，电量100%)、charging_ing(正在充电)、discharging_ing(未充电)\n  * object(自定义配置)：如预存配置不满足使用需求则可传入自定义对象，参考浏览器端`navigator.getBattery().then(data => console.log(data))`打印结果\n\n默认值：\n\n```json\n{\n  onchargingchange: null,\n  onchargingtimechange: null,\n  ondischargingtimechange: null,\n  onlevelchange: null,\n  charging: true,\n  chargingTime: 0,\n  dischargingTime: Infinity,\n  level: 1,\n}\n```\n\n#### `.getHandle('connection')(object)`\n\n作用：定义网络环境，[跳转MDN文档](https://developer.mozilla.org/en-US/docs/Web/API/Navigator/connection)\n\nparams:\n  * object：参考浏览器端`navigator.connection`返回结果\n\n默认值：\n\n```json\n{\n  downlink: 6.66,\n  effectiveType: \"4g\",\n  onchange: null,\n  rtt: 0,\n  saveData: false,\n}\n```\n\n#### `.getHandle('cookie')(object)`\n\n作用：cookie值监控封装，[跳转MDN文档](https://developer.mozilla.org/en-US/docs/Web/API/Document/cookie)\n\nparams:\n  * object: 包含日志打印、回调、数据处理的钩子对象，可用属性(参考附录一)：getLog、setLog、log、getCb、setCb、cb、parse\n\n#### `.getHandle('eval')(object)`\n\n作用：eval方法调用监控封装，[跳转MDN文档](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/eval)\n\n该拓展应用后会将代码字符串中的debugger去除，如果我们自己想要断点可以使用sdDebugger代替\n\nparams:\n  * object: 包含日志打印、回调钩子对象，可用属性(参考附录一)：log、cb\n\neval执行固定值映射：\n  * `!new function(){eval(\"this.a=1\")}().a` -> false\n\n#### `.getHandle('func')(object)`\n\n作用：Function方法调用监控封装，[跳转MDN文档](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function)\n\n该拓展应用后会将代码字符串中的debugger去除，如果我们自己想要断点可以使用sdDebugger代替\n\nparams:\n  * object: 包含日志打印、回调钩子对象，可用属性(参考附录一)：log、cb\n\n#### `.getHandle('event')(object)`\n\n作用：`addEventListener`方法的调用监控封装，[跳转MDN文档](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener)\n\nparams:\n  * object: 包含日志打印、回调、事件过滤的钩子对象，可用属性(参考附录一)：addLog、runLog、log、addCb、runCb、cb、filter\n\n#### `.getHandle('ovserver')(object)`\n\n作用：`MutationObserver`方法的调用监控封装，[跳转MDN文档](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver)\n\nparams:\n  * object: 包含日志打印、回调、事件过滤的钩子对象，可用属性(参考附录一)：newLog、addLog、runLog、log、newCb、addCb、runCb、cb、filter\n\n#### `.getHandle('timeout')(object)`\n\n作用：`setTimeout`方法的调用监控封装，[跳转MDN文档](https://developer.mozilla.org/en-US/docs/Web/API/setTimeout)\n\nparams:\n  * object: 包含日志打印、回调钩子对象，可用属性(参考附录一)：log、cb、filter，除了附录一中记录的这三个属性还有一个特殊的time属性，当time属性不传则使用sdenv-extend内部封装的定时器，当time值为数字则使用自带定时器，且time的优先级大于调用时传入的time值\n\n#### `.getHandle('interval')(object)`\n\n作用：`setInterval`方法的调用监控封装，[跳转MDN文档](https://developer.mozilla.org/en-US/docs/Web/API/setInterval)\n\nparams:\n  * object: 包含日志打印、回调钩子对象，可用属性(参考附录一)：log、cb、filter，除了附录一中记录的这三个属性还有一个特殊的time属性，当time属性不传则使用sdenv-extend内部封装的定时器，当time值为数字则使用自带定时器，且time的优先级大于调用时传入的time值\n\n#### `.getHandle('dateAndRandom')(object)`\n\n作用：用于获取运行时时间值记录及固定时间值与随机数\n\nparams:\n  * object -> datas(object)：指定上下文获取的运行时日期数据\n  * object -> randomReturn(number)：Math.random方法返回的数值\n\n其中datas的值为指定上下文运行时的产物，可以在浏览器端运行时在断点的位置执行`sdenv.utils.getDateData(copy)`获取\n\n### tools工具方法\n\n待补充...\n\n## 附录1: extend handle入参对象配置列表\n\n属性名 | 类型 | 作用 | 默认值\n------ | ---- | ---- | ------\ngetLog | boolean | 开启get日志 | -\nsetLog | boolean | 开启set日志 | -\naddLog | boolean | 开启方法调用日志 | -\nrunLog | boolean | 开启回调运行日志 | -\nnewLog | boolean | 开启实例化过程日志 | -\nlog | boolean | 同时开启get和set日志 | -\ngetCb | function | get的回调 | -\nsetCb | function | set的回调 | -\naddCb | function | 方法调用的回调 | -\nrunCb | function | 回调运行的回调 | -\nnewCb | function | 实例化过程的回调 | -\ncb | function | 同时设置get和set回调，回调里设置断点更友好 | -\nparse | function | set最终值时执行 | `(val) => val`\nfilter | function | 返回false则抛弃该项代码运行 | `(...params) => true`\n","_attachments":{},"homepage":"https://github.com/pysunday/sdenv-extend#readme","bugs":{"url":"https://github.com/pysunday/sdenv-extend/issues"},"license":"ISC"}