{"_id":"@dannysir/js-te","_rev":"28-7ee7e67f3a42d87b39554e79a5212921","name":"@dannysir/js-te","dist-tags":{"latest":"0.9.4"},"versions":{"0.0.1":{"name":"@dannysir/js-te","version":"0.0.1","keywords":["javascript","test","testing","jest","mocking"],"author":{"name":"dannysir"},"license":"ISC","_id":"@dannysir/js-te@0.0.1","maintainers":[{"name":"dannysir","email":"dannysir@naver.com"}],"homepage":"https://github.com/dannysir/Js-Te#readme","bugs":{"url":"https://github.com/dannysir/Js-Te/issues"},"bin":{"js-te":"bin/cli.js"},"dist":{"shasum":"d2b8a5c25ea783671d81ae5b320745e120320efe","tarball":"https://registry.npmjs.org/@dannysir/js-te/-/js-te-0.0.1.tgz","fileCount":11,"integrity":"sha512-JsmSElwmwLtV+hgNMTRuNP2e4XML1l2KQH8af1J2DUtkOR7kPvxVvU2FjW7rz00KmG5Sny5LcnxQusxVAUmZoQ==","signatures":[{"sig":"MEUCIHs15zZHcJgXhBXJmXcJDVfslyhR/tbToGdxmlFY7UJZAiEA/SQd42DySCj5bfmbUu1Sihs6n7U5LEISLIO2eXsVyaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16940},"main":"index.js","type":"module","exports":{".":"./index.js","./src/mock/store.js":"./src/mock/store.js"},"gitHead":"32d5a3a4fa21897712c272de18807bff8a611241","scripts":{"test":"node bin/cli.js"},"_npmUser":{"name":"dannysir","email":"dannysir@naver.com"},"repository":{"url":"git+https://github.com/dannysir/Js-Te.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript test library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@babel/core":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/js-te_0.0.1_1763354564736_0.8260771492989019","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@dannysir/js-te","version":"0.0.2","keywords":["javascript","test","testing","jest","mocking"],"author":{"name":"dannysir"},"license":"ISC","_id":"@dannysir/js-te@0.0.2","maintainers":[{"name":"dannysir","email":"dannysir@naver.com"}],"homepage":"https://github.com/dannysir/Js-Te#readme","bugs":{"url":"https://github.com/dannysir/Js-Te/issues"},"bin":{"js-te":"bin/cli.js"},"dist":{"shasum":"521722f76dbeff5c5a6907c758be75cf1124b722","tarball":"https://registry.npmjs.org/@dannysir/js-te/-/js-te-0.0.2.tgz","fileCount":11,"integrity":"sha512-/KePgPrDNUcTFsfqkXU+vMO5dkeGE2El4IKsY0AkmTFaFYZ/vSQ2gINEXqJujWZmV5d+JEjQJMDWYIcscDLMwA==","signatures":[{"sig":"MEUCIE2WVJDRonN9cwRM5etiumrgCoygubnniMYcDSE17P6fAiEA6hY1teCqsb+O/epbxqw2aXZy2wnK6ZSWM7mDM5/IRGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16971},"main":"index.js","type":"module","exports":{".":"./index.js","./src/mock/store.js":"./src/mock/store.js"},"gitHead":"8fe8ef2b376fbd0d52f2730138fa537f2eb28a2e","scripts":{"test":"node bin/cli.js"},"_npmUser":{"name":"dannysir","email":"dannysir@naver.com"},"repository":{"url":"git+https://github.com/dannysir/Js-Te.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript test library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@babel/core":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/js-te_0.0.2_1763355489145_0.03314211583690896","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@dannysir/js-te","version":"0.1.0","keywords":["javascript","test","testing","jest","mocking"],"author":{"name":"dannysir"},"license":"ISC","_id":"@dannysir/js-te@0.1.0","maintainers":[{"name":"dannysir","email":"dannysir@naver.com"}],"homepage":"https://github.com/dannysir/Js-Te#readme","bugs":{"url":"https://github.com/dannysir/Js-Te/issues"},"bin":{"js-te":"bin/cli.js"},"dist":{"shasum":"2ecf3c19b0d444195fcc44f6822ee8c11d9135ad","tarball":"https://registry.npmjs.org/@dannysir/js-te/-/js-te-0.1.0.tgz","fileCount":11,"integrity":"sha512-nXItNf+MIEHKjpAaQHzbrGgLcFiOooTbzzov6QuBCSCj+qI4NKceSgZ6V/BsD50T9GYCSz9NIYazQn7vuOzDiQ==","signatures":[{"sig":"MEUCIFmUUJlxGkYA7T46eTKf6ARv0ffsfOOK8AsAckslA075AiEAsBeFc4Le9C+9p7EHiYlZoHDZJDMiMdel3PmphuxENVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20365},"main":"index.js","type":"module","exports":{".":"./index.js","./src/mock/store.js":"./src/mock/store.js"},"gitHead":"6778de24c7229584b370bdad7bbc07fec9934a50","scripts":{"test":"node bin/cli.js"},"_npmUser":{"name":"dannysir","email":"dannysir@naver.com"},"repository":{"url":"git+https://github.com/dannysir/Js-Te.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript test library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@babel/core":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/js-te_0.1.0_1763604499167_0.9651477403122801","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@dannysir/js-te","version":"0.1.1","keywords":["javascript","test","testing","jest","mocking"],"author":{"name":"dannysir"},"license":"ISC","_id":"@dannysir/js-te@0.1.1","maintainers":[{"name":"dannysir","email":"dannysir@naver.com"}],"homepage":"https://github.com/dannysir/Js-Te#readme","bugs":{"url":"https://github.com/dannysir/Js-Te/issues"},"bin":{"js-te":"bin/cli.js"},"dist":{"shasum":"ab1383d4565577106662343594d229f380f9f013","tarball":"https://registry.npmjs.org/@dannysir/js-te/-/js-te-0.1.1.tgz","fileCount":11,"integrity":"sha512-QJDJXTVRrL2236dFV7UQdSPKgrqaFJZEQ50jdk2Gv2iEc3r6clkRrskQShfn0ROkg3Ulu5oTHxUth9p8vE7aoA==","signatures":[{"sig":"MEQCIHDDeCl8PmCuui74ZQ9Z7vbgIGm1+YTd8BnBxOQKz7TiAiBEHTyGZM+K2xjLNDo5UOCQmAPk9syj+m6XITOI85E19Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21053},"main":"index.js","type":"module","exports":{".":"./index.js","./src/mock/store.js":"./src/mock/store.js"},"gitHead":"830217e59aa1952b06e0e929c56f98c502ab93c8","scripts":{"test":"node bin/cli.js"},"_npmUser":{"name":"dannysir","email":"dannysir@naver.com"},"repository":{"url":"git+https://github.com/dannysir/Js-Te.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript test library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@babel/core":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/js-te_0.1.1_1763969687688_0.36203886618105274","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@dannysir/js-te","version":"0.1.2","keywords":["javascript","test","testing","jest","mocking"],"author":{"name":"dannysir"},"license":"ISC","_id":"@dannysir/js-te@0.1.2","maintainers":[{"name":"dannysir","email":"dannysir@naver.com"}],"homepage":"https://github.com/dannysir/js-te-package#readme","bugs":{"url":"https://github.com/dannysir/js-te-package/issues"},"bin":{"js-te":"bin/cli.js"},"dist":{"shasum":"d2731ca2cfddac6ba36533a9fd044fe8f6e0447e","tarball":"https://registry.npmjs.org/@dannysir/js-te/-/js-te-0.1.2.tgz","fileCount":14,"integrity":"sha512-S1x0eaUtHlJj1MQaQ+YG+BWFHeTBG5GjLBUUH9IAgtuhAba7YRLHe1v/f36AoaWDblAuYVShlaAYiM+kaT5qtQ==","signatures":[{"sig":"MEQCIDgtXlVe7R/sFBidTzjbbi7p2/EMBeXoM5UjUaZMYYyxAiAInbFhwB60Q6Tv8pMmR+7nHEX5AgnTncsY8Ruz6LToJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20248},"main":"index.js","type":"module","exports":{".":"./index.js","./src/mock/store.js":"./src/mock/store.js"},"gitHead":"0215af703d49ff1b2e27e962bb0c60f6b15fd37c","scripts":{"test":"node bin/cli.js"},"_npmUser":{"name":"dannysir","email":"dannysir@naver.com"},"repository":{"url":"git+https://github.com/dannysir/js-te-package.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript test library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@babel/core":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/js-te_0.1.2_1764223221141_0.697215411733062","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@dannysir/js-te","version":"0.2.0","keywords":["javascript","test","testing","jest","mocking"],"author":{"name":"dannysir"},"license":"ISC","_id":"@dannysir/js-te@0.2.0","maintainers":[{"name":"dannysir","email":"dannysir@naver.com"}],"bin":{"js-te":"bin/cli.js"},"dist":{"shasum":"97bf2654d31781864bdb0a1fd2b41fa5d15837fb","tarball":"https://registry.npmjs.org/@dannysir/js-te/-/js-te-0.2.0.tgz","fileCount":20,"integrity":"sha512-IsZYBvU+xeQcNIA3bsx5VLtuns7Y9rypq6PppVV1vCB2lRLsX2clKpSF93hcVZ4Cyk8ncpDRwTP908Fv7Z2Rtg==","signatures":[{"sig":"MEQCIGniRPadtUcnpw7XAoEixcCOVp9VMsGZN7mSbX8Sz6zbAiAQjsnCn6kNIyvPhYE8ElEaj8P0B34uNqvAtkTTPJ2A+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57643},"main":"./dist/index.cjs.js","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./src/mock/store.js":{"import":"./dist/mock/store.esm.js","require":"./dist/mock/store.cjs.js"}},"gitHead":"8463830f1f1037838823081d806bc1d22f5bd24b","scripts":{"test":"node bin/cli.js","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannysir","email":"dannysir@naver.com"},"_npmVersion":"10.9.3","description":"JavaScript test library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@babel/core":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","rollup":"^4.53.3","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/js-te_0.2.0_1764652113931_0.8629352045661696","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@dannysir/js-te","version":"0.2.1","keywords":["javascript","test","testing","jest","mocking"],"author":{"name":"dannysir"},"license":"ISC","_id":"@dannysir/js-te@0.2.1","maintainers":[{"name":"dannysir","email":"dannysir@naver.com"}],"bin":{"js-te":"bin/cli.js"},"dist":{"shasum":"14518a087089ac21cc14e128352a3c969bebdf8c","tarball":"https://registry.npmjs.org/@dannysir/js-te/-/js-te-0.2.1.tgz","fileCount":20,"integrity":"sha512-JHmOuMUyCwv4WdaR2myc6DqWnkPSLtJqUiyGT+KJ2BDOC6aIX9mtYwDWyq3jKRDhExN4ByMpnZT56XpuSfi92w==","signatures":[{"sig":"MEUCIGXW4ypMtQECcWxP5uzy16Ph7dSKV5Dwpln+RoIL/KR7AiEAqnGnb66YOZKjGDbxnPxn+5rJRny40DtROUhIg6nY35g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69277},"main":"./dist/index.cjs.js","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./src/mock/store.js":{"import":"./dist/mock/store.esm.js","require":"./dist/mock/store.cjs.js"}},"gitHead":"e77d7cafb50eb24514a986fc17218cd7ecbdb500","scripts":{"test":"node bin/cli.js","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannysir","email":"dannysir@naver.com"},"_npmVersion":"10.9.3","description":"JavaScript test library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@babel/core":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","rollup":"^4.53.3","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/js-te_0.2.1_1764653932271_0.23960244389581464","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@dannysir/js-te","version":"0.2.2","keywords":["javascript","test","testing","jest","mocking"],"author":{"name":"dannysir"},"license":"ISC","_id":"@dannysir/js-te@0.2.2","maintainers":[{"name":"dannysir","email":"dannysir@naver.com"}],"bin":{"js-te":"bin/cli.js"},"dist":{"shasum":"dabe0d8bbc286868ad8c2e9892ddb69a6c637fb1","tarball":"https://registry.npmjs.org/@dannysir/js-te/-/js-te-0.2.2.tgz","fileCount":20,"integrity":"sha512-5n03PDQshMe1oJdsM0m4//R/2mrMYWP86pSMNxet8ORLM7mEYQuq8rcMM5D5z7hLfapO1cE+ynCAuQrFkI5rqg==","signatures":[{"sig":"MEQCIHoPDzHnX7V+iqpIFrFY72R9sVlXkQMd6Xg11+/sYmsOAiBslpI1LraM4TnbP3CGCRb+ALV7aq+nBzkwRWk1vffBEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69148},"main":"./dist/index.cjs.js","module":"./dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./src/mock/store.js":{"import":"./dist/mock/store.esm.js","require":"./dist/mock/store.cjs.js"}},"gitHead":"7863821c0a0ccda5b1f020ae5b02409ca4b7ff02","scripts":{"test":"node bin/cli.js","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannysir","email":"dannysir@naver.com"},"_npmVersion":"10.9.3","description":"JavaScript test library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@babel/core":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","rollup":"^4.53.3","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/js-te_0.2.2_1764814804435_0.78799985887048","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@dannysir/js-te","version":"0.2.3","keywords":["javascript","test","testing","jest","mocking"],"author":{"name":"dannysir"},"license":"ISC","_id":"@dannysir/js-te@0.2.3","maintainers":[{"name":"dannysir","email":"dannysir@naver.com"}],"homepage":"https://github.com/dannysir/js-te-package#readme","bugs":{"url":"https://github.com/dannysir/js-te-package/issues"},"bin":{"js-te":"bin/cli.js"},"dist":{"shasum":"870e75dee47cd6ae86f95b4d361462fdef9f43c4","tarball":"https://registry.npmjs.org/@dannysir/js-te/-/js-te-0.2.3.tgz","fileCount":20,"integrity":"sha512-6npd1BbGb+MPqGf4rL7QMsI+0spccP9AHia6sybyAk7etm5uugIVt/mbgdLamUfYX3QEhKcPsPgawy1i9Dwf1Q==","signatures":[{"sig":"MEUCIQDbjOVn3JrZa//lLzRsTgQwQ+/l/IVADSHPf3sfUtAbEwIgHMtUaU++gX9YdU0mGtmEZPCD4AlTgEPHRhB6MXKIG8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69922},"main":"./dist/index.cjs","type":"module","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./src/mock/store.js":"./src/mock/store.js"},"gitHead":"2ef145bb29520c0d6d5ac5380c7f8c72a343c25e","scripts":{"test":"node bin/cli.js","build":"npm run clean && rollup -c","clean":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannysir","email":"dannysir@naver.com"},"repository":{"url":"git+https://github.com/dannysir/js-te-package.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript test library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@babel/core":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","rollup":"^4.53.3","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/js-te_0.2.3_1764835999188_0.008915510729362586","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@dannysir/js-te","version":"0.3.0","keywords":["javascript","test","testing","jest","mocking"],"author":{"name":"dannysir"},"license":"ISC","_id":"@dannysir/js-te@0.3.0","maintainers":[{"name":"dannysir","email":"dannysir@naver.com"}],"homepage":"https://github.com/dannysir/js-te-package#readme","bugs":{"url":"https://github.com/dannysir/js-te-package/issues"},"bin":{"js-te":"bin/cli.js"},"dist":{"shasum":"3f520e932d2c6806a511a7aa06dcafdd202e2aaf","tarball":"https://registry.npmjs.org/@dannysir/js-te/-/js-te-0.3.0.tgz","fileCount":21,"integrity":"sha512-UfrFV/AVMfqkkS6Y2j4oa2FP+X4sVTTXu78EmyZFiRvKlgsXh/x/yjKg9Pman2NOIoKIIAvl+cIe9drCBWZ2OA==","signatures":[{"sig":"MEQCIGEy1o+XoKemlABiqyYLd7BRCUNpzZgbvFtcADNjW5GPAiBUAE1IXHl+IZXAIHcWxs8QvblvyS8+zB1/2NdvboYtVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76424},"main":"./dist/index.cjs","type":"module","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./src/mock/store.js":"./src/mock/store.js"},"gitHead":"afb424e4e55251220b3725328cf7d8e497457014","scripts":{"test":"node bin/cli.js","build":"npm run clean && rollup -c","clean":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannysir","email":"dannysir@naver.com"},"repository":{"url":"git+https://github.com/dannysir/js-te-package.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript test library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@babel/core":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","rollup":"^4.53.3","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/js-te_0.3.0_1765164052205_0.2070849325980475","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@dannysir/js-te","version":"0.3.1","keywords":["javascript","test","testing","jest","mocking"],"author":{"name":"dannysir"},"license":"ISC","_id":"@dannysir/js-te@0.3.1","maintainers":[{"name":"dannysir","email":"dannysir@naver.com"}],"homepage":"https://github.com/dannysir/js-te-package#readme","bugs":{"url":"https://github.com/dannysir/js-te-package/issues"},"bin":{"js-te":"bin/cli.js"},"dist":{"shasum":"dcda9d381f00121ec9a4d6eb4b8bde12d87d81d3","tarball":"https://registry.npmjs.org/@dannysir/js-te/-/js-te-0.3.1.tgz","fileCount":22,"integrity":"sha512-knKJEQ/RrbZq14yxAP1/JuAebvg19RUmmtOKvz2lBbkUwbeXFA0hI1sdmtYpDukGBIIGFCSPyT017M3fmTUTXw==","signatures":[{"sig":"MEUCIAyR8orOgBq4rfSiJskEx8mB8GClsGOIyWqm4lmspI7UAiEAxVopTAskjv41kQhXNKKEYjrqNcyWVUqPRMdbNTg04Ts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77383},"main":"./dist/index.cjs","type":"module","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./src/mock/store.js":"./src/mock/store.js"},"gitHead":"6b05b013508a7b8a9c29dc7dfb1d74ef8f809d65","scripts":{"test":"node bin/cli.js","build":"npm run clean && rollup -c","clean":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannysir","email":"dannysir@naver.com"},"repository":{"url":"git+https://github.com/dannysir/js-te-package.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript test library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@babel/core":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","rollup":"^4.53.3","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/js-te_0.3.1_1765167736865_0.6107207508671049","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@dannysir/js-te","version":"0.3.2","keywords":["javascript","test","testing","jest","mocking"],"author":{"name":"dannysir"},"license":"ISC","_id":"@dannysir/js-te@0.3.2","maintainers":[{"name":"dannysir","email":"dannysir@naver.com"}],"homepage":"https://github.com/dannysir/js-te-package#readme","bugs":{"url":"https://github.com/dannysir/js-te-package/issues"},"bin":{"js-te":"bin/cli.js"},"dist":{"shasum":"008c909867c6f9b132ffb0462315c0bf54892213","tarball":"https://registry.npmjs.org/@dannysir/js-te/-/js-te-0.3.2.tgz","fileCount":30,"integrity":"sha512-wiCLnv5LwFrvIWBH7BVUh9sLITUa5PC86BrMI/Wq5p6Vhn7k2Y9rdVi+qfB8TT//HKg6SI1SB6u5gEtqPi1iCQ==","signatures":[{"sig":"MEYCIQCiv2kwxRrPsPxnjnjV6dnZQ5kzeUGZ0sCkyQ/5+SKheQIhAPLBFmMaANAIv1jrgF2i0SYjtJ2/2tpZNf0LtvdVOY3c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91334},"main":"./dist/index.cjs","type":"module","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./src/mock/store.js":"./src/mock/store.js"},"gitHead":"786ae38c7f9083cefc5cf44c9cc04f2180bd285b","scripts":{"test":"node bin/cli.js","build":"npm run clean && rollup -c","clean":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannysir","email":"dannysir@naver.com"},"repository":{"url":"git+https://github.com/dannysir/js-te-package.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript test library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@babel/core":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","rollup":"^4.53.3","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/js-te_0.3.2_1766045854757_0.15437242307238241","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@dannysir/js-te","version":"0.3.3","keywords":["javascript","test","testing","jest","mocking"],"author":{"name":"dannysir"},"license":"ISC","_id":"@dannysir/js-te@0.3.3","maintainers":[{"name":"dannysir","email":"dannysir@naver.com"}],"homepage":"https://github.com/dannysir/js-te-package#readme","bugs":{"url":"https://github.com/dannysir/js-te-package/issues"},"bin":{"js-te":"bin/cli.js"},"dist":{"shasum":"a298cd2e4095ecc9e3511665917443296a8bd7cc","tarball":"https://registry.npmjs.org/@dannysir/js-te/-/js-te-0.3.3.tgz","fileCount":30,"integrity":"sha512-JEpN7VIA/Cx+Xo8OVy9EMShdE/pVSeSd9sRuH6FE08XTsYzVCfNjkFIpFaRxbdJib8+4i90RpuHOeqLXRPG2cA==","signatures":[{"sig":"MEUCIHY3rKChAf2+9fUddbhyp7Rx3gPasCzV6L4pqUeh9DAnAiEArYjP6TLNhmMPsFRMzYmaipYiJbgVRT2l1qWvg4zWYsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91514},"main":"./dist/index.cjs","type":"module","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./src/mock/store.js":"./src/mock/store.js"},"gitHead":"2304ff1b11c2557cdf0fd865f28da5ac794b9c6c","scripts":{"test":"node bin/cli.js","build":"npm run clean && rollup -c","clean":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannysir","email":"dannysir@naver.com"},"repository":{"url":"git+https://github.com/dannysir/js-te-package.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript test library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@babel/core":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","rollup":"^4.53.3","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/js-te_0.3.3_1766727356011_0.7319311004897295","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@dannysir/js-te","version":"0.4.0","keywords":["javascript","test","testing","jest","mocking"],"author":{"name":"dannysir"},"license":"ISC","_id":"@dannysir/js-te@0.4.0","maintainers":[{"name":"dannysir","email":"dannysir@naver.com"}],"homepage":"https://github.com/dannysir/js-te-package#readme","bugs":{"url":"https://github.com/dannysir/js-te-package/issues"},"bin":{"js-te":"bin/cli.js"},"dist":{"shasum":"b9920e23fd55a944b82bc3c33067e98eff497bdd","tarball":"https://registry.npmjs.org/@dannysir/js-te/-/js-te-0.4.0.tgz","fileCount":32,"integrity":"sha512-eQcJGl9w0DtI40oYUuLfZDkPrOL2C4VvsNVBfxJXJNqQO/4vBkSTzAlH6nV6+EVxD1ajrfC/0L6RoxfQiDBllQ==","signatures":[{"sig":"MEUCIQC00RF6i5TDlS/76a+203wBGR7amC5xaxaGd6LaIgkuKQIgCs1bIhp0QflEVadXzvRYgOKiDxw8x8bUsob3hKn9G/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111085},"main":"./dist/index.cjs","type":"module","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./src/mock/store.js":"./src/mock/store.js"},"gitHead":"aa4cf48cbd2381926dbeb10acae0070ba6b27aa6","scripts":{"test":"node bin/cli.js","build":"npm run clean && rollup -c","clean":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannysir","email":"dannysir@naver.com"},"repository":{"url":"git+https://github.com/dannysir/js-te-package.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript test library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@babel/core":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","rollup":"^4.53.3","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/js-te_0.4.0_1767256818982_0.3610125454077371","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@dannysir/js-te","version":"0.4.1","keywords":["javascript","test","testing","jest","mocking"],"author":{"name":"dannysir"},"license":"ISC","_id":"@dannysir/js-te@0.4.1","maintainers":[{"name":"dannysir","email":"dannysir@naver.com"}],"homepage":"https://github.com/dannysir/js-te-package#readme","bugs":{"url":"https://github.com/dannysir/js-te-package/issues"},"bin":{"js-te":"bin/cli.js"},"dist":{"shasum":"389b8b94837a7183118d803851ee445afb6da9d6","tarball":"https://registry.npmjs.org/@dannysir/js-te/-/js-te-0.4.1.tgz","fileCount":32,"integrity":"sha512-ZNiupfh9aSxuerQkKKJ4buWVQBhYFcsy0cdjOm3p1JElNzT0a+PMtmRIh21san5y67gnbtHBn7hstpHacppKxA==","signatures":[{"sig":"MEQCIHVy88Ih59Vfj38gA6+J0dkTenLQ4Gf8WZgpeM4lOFIdAiA3TSbIB8lOJzKtAwK6PQUHjN5oOH+evaMNH1j3E5Hx7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111856},"main":"./dist/index.cjs","type":"module","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./src/mock/store.js":"./src/mock/store.js"},"gitHead":"9468aefb0770ecfe9020f026fea7dbe6583b06e0","scripts":{"test":"node bin/cli.js","build":"npm run clean && rollup -c","clean":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannysir","email":"dannysir@naver.com"},"repository":{"url":"git+https://github.com/dannysir/js-te-package.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript test library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@babel/core":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","rollup":"^4.53.3","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/js-te_0.4.1_1771227563994_0.35249863147160276","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@dannysir/js-te","version":"0.5.0","keywords":["javascript","test","testing","jest","mocking"],"author":{"name":"dannysir"},"license":"ISC","_id":"@dannysir/js-te@0.5.0","maintainers":[{"name":"dannysir","email":"dannysir@naver.com"}],"homepage":"https://github.com/dannysir/js-te-package#readme","bugs":{"url":"https://github.com/dannysir/js-te-package/issues"},"bin":{"js-te":"bin/cli.js"},"dist":{"shasum":"3d998811d144fb20e0b997c37848c93f64e3eb43","tarball":"https://registry.npmjs.org/@dannysir/js-te/-/js-te-0.5.0.tgz","fileCount":34,"integrity":"sha512-nnPqsc0mjkCQFv9RmJrYTrJIamhiDWvhi7PbW6jr46Y+j3vqXsn+QwuUeE9JHyFT+/34EqsTqtbKrujrUia8zA==","signatures":[{"sig":"MEUCIC32r1gxaTCYfWywJFAg34CgL9H6p6PiNJrDII6KDPS5AiEArJxFZ5Hylm/ls4RdUtgU7WDuURAIlCM1zlVaIvS3paQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103663},"main":"./dist/index.cjs","type":"module","module":"./dist/index.mjs","engines":{"node":">=22.15.0"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./src/mock/store.js":"./src/mock/store.js"},"gitHead":"c55039e91a118b51ad170e2ba14f755521fde4ce","scripts":{"test":"node bin/cli.js","build":"npm run clean && rollup -c","clean":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannysir","email":"dannysir@naver.com"},"repository":{"url":"git+https://github.com/dannysir/js-te-package.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript test library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@babel/core":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","rollup":"^4.53.3","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/js-te_0.5.0_1776316485406_0.4802068711975389","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@dannysir/js-te","version":"0.6.0","keywords":["javascript","test","testing","jest","mocking"],"author":{"name":"dannysir"},"license":"ISC","_id":"@dannysir/js-te@0.6.0","maintainers":[{"name":"dannysir","email":"dannysir@naver.com"}],"homepage":"https://github.com/dannysir/js-te-package#readme","bugs":{"url":"https://github.com/dannysir/js-te-package/issues"},"bin":{"js-te":"bin/cli.js"},"dist":{"shasum":"3a582a83cc0ea83e49f9566585878b548d70da60","tarball":"https://registry.npmjs.org/@dannysir/js-te/-/js-te-0.6.0.tgz","fileCount":53,"integrity":"sha512-NNkt+XL7A/CB0f8yoI0qjqX2MkAjAvndnq3+qgkaO7FlmTR5G5Drkn07WkjM7/nXshN+N3X990whL9+l3RJhUg==","signatures":[{"sig":"MEUCIG3GdeMNcUfFBDdUlDS6Bmykf+Xr0L/wpP78tNzG/Qb+AiEArJ8Vv25gLTEuv/asp+ICC7QRgQQUpflPbtGU35Xowpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143654},"main":"./dist/index.cjs","type":"module","module":"./dist/index.mjs","engines":{"node":">=22.15.0"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./src/mock/store.js":"./src/mock/store.js"},"gitHead":"5d56c25c66ceeac7f0a45c5d4905f5fcc95f554c","scripts":{"test":"node bin/cli.js","build":"npm run clean && rollup -c","clean":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannysir","email":"dannysir@naver.com"},"repository":{"url":"git+https://github.com/dannysir/js-te-package.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript test library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@babel/core":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","rollup":"^4.53.3","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/js-te_0.6.0_1776672245405_0.3234924542365947","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@dannysir/js-te","version":"0.7.0","keywords":["javascript","test","testing","jest","mocking"],"author":{"name":"dannysir"},"license":"ISC","_id":"@dannysir/js-te@0.7.0","maintainers":[{"name":"dannysir","email":"dannysir@naver.com"}],"homepage":"https://github.com/dannysir/js-te-package#readme","bugs":{"url":"https://github.com/dannysir/js-te-package/issues"},"bin":{"js-te":"bin/cli.js"},"dist":{"shasum":"0ecdda9d302d78a2c3ff31e94f293df7ce3fa416","tarball":"https://registry.npmjs.org/@dannysir/js-te/-/js-te-0.7.0.tgz","fileCount":55,"integrity":"sha512-9CnfePlHMu+zMVaMPz2PbV+ELRXuDWu5noCYRHe8m7Jd3jQIB8c7R3JeL0L2HGsjIolrjSpyIntA+OPVY6mJuA==","signatures":[{"sig":"MEUCIQC+BvzKufyb5kLSfnLr6FYoafEKEF2U6/YRzZFwTE2xKAIgLEW57aEjlcCxjRHX39YOJzvowkyJYLagCLOq0Qw+V6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154843},"main":"./dist/index.cjs","type":"module","module":"./dist/index.mjs","engines":{"node":">=22.15.0"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./src/mock/store.js":"./src/mock/store.js"},"gitHead":"5a74f0bec006a0ec411885fc9f5502161f5a6374","scripts":{"test":"node bin/cli.js","build":"npm run clean && rollup -c","clean":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannysir","email":"dannysir@naver.com"},"repository":{"url":"git+https://github.com/dannysir/js-te-package.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript test library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@babel/core":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","rollup":"^4.53.3","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/js-te_0.7.0_1777018306195_0.21302174563001985","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@dannysir/js-te","version":"0.7.1","keywords":["javascript","test","testing","jest","mocking"],"author":{"name":"dannysir"},"license":"ISC","_id":"@dannysir/js-te@0.7.1","maintainers":[{"name":"dannysir","email":"dannysir@naver.com"}],"homepage":"https://github.com/dannysir/js-te-package#readme","bugs":{"url":"https://github.com/dannysir/js-te-package/issues"},"bin":{"js-te":"bin/cli.js"},"dist":{"shasum":"8ebe02e5ee87e290dd716255776e56a600f381f5","tarball":"https://registry.npmjs.org/@dannysir/js-te/-/js-te-0.7.1.tgz","fileCount":55,"integrity":"sha512-nijsQsZhx5g9YktG/aqnpGZNwme/yABSk3EfAIFTQfUIP7aChp9gtS8r/sAwNE5Y+atyDuIldA8FDqnsUl4D8Q==","signatures":[{"sig":"MEYCIQD4IqtDTy8ewxTW6DtGsnbh5Wge9emGDqija86gJMbwjgIhAO9IYl9CwhWnG0fPknAj7yylJ38Vkf6b5pl8kKG9ojaO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154949},"main":"./dist/index.cjs","type":"module","module":"./dist/index.mjs","engines":{"node":">=22.15.0"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./src/mock/store.js":"./src/mock/store.js"},"gitHead":"7d73c0f8b3ea21a85d2366e7e644eee4f2dce155","scripts":{"test":"node bin/cli.js","build":"npm run clean && rollup -c","clean":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannysir","email":"dannysir@naver.com"},"repository":{"url":"git+https://github.com/dannysir/js-te-package.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript test library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@babel/core":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","rollup":"^4.53.3","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/js-te_0.7.1_1777360190260_0.36060655064277225","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@dannysir/js-te","version":"0.7.2","keywords":["javascript","test","testing","jest","mocking"],"author":{"name":"dannysir"},"license":"ISC","_id":"@dannysir/js-te@0.7.2","maintainers":[{"name":"dannysir","email":"dannysir@naver.com"}],"homepage":"https://github.com/dannysir/js-te-package#readme","bugs":{"url":"https://github.com/dannysir/js-te-package/issues"},"bin":{"js-te":"bin/cli.js"},"dist":{"shasum":"11c035214b9f90627e9f41b23699770a86fcbc5d","tarball":"https://registry.npmjs.org/@dannysir/js-te/-/js-te-0.7.2.tgz","fileCount":55,"integrity":"sha512-zrDCPREo1L2dlBuZ0lbJGaXCqZifiUc3gkp24/aQUIF/CCTf9vPwfcaKXjMB1WXYc+TXgJpc2KINyLOifY7jIg==","signatures":[{"sig":"MEUCIQCcUzEbw1b5lEAcy4QKVo5I618rvTpanUrl+YoUSe1s6AIgUQNOmXXrurzAsmK/++Rw/5jo+fxKIfM/MNV6S2IQGvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155619},"main":"./dist/index.cjs","type":"module","module":"./dist/index.mjs","engines":{"node":">=22.15.0"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./src/mock/store.js":"./src/mock/store.js"},"gitHead":"268ed9537046aa2679b369e3269370ffdce8f183","scripts":{"test":"node bin/cli.js","build":"npm run clean && rollup -c","clean":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannysir","email":"dannysir@naver.com"},"repository":{"url":"git+https://github.com/dannysir/js-te-package.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript test library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@babel/core":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","rollup":"^4.53.3","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/js-te_0.7.2_1777708484662_0.6572258935183899","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@dannysir/js-te","version":"0.7.3","keywords":["javascript","test","testing","jest","mocking"],"author":{"name":"dannysir"},"license":"ISC","_id":"@dannysir/js-te@0.7.3","maintainers":[{"name":"dannysir","email":"dannysir@naver.com"}],"homepage":"https://github.com/dannysir/js-te-package#readme","bugs":{"url":"https://github.com/dannysir/js-te-package/issues"},"bin":{"js-te":"bin/cli.js"},"dist":{"shasum":"d5a0ef4d77e4417ad3a77c27742e38cb41cf7fb4","tarball":"https://registry.npmjs.org/@dannysir/js-te/-/js-te-0.7.3.tgz","fileCount":61,"integrity":"sha512-aU/AttO7GdsT/gwO2qvrcYQmOn+d3+MYJ18TDQW9TAokGKV0sORhOZcgQyP/F5ivTnDL9jGwNAji8FMW+5fwMQ==","signatures":[{"sig":"MEYCIQDXJZQMA+ZORANLMYj9TSugcFGDSnIXX0dtFycbWKg8KAIhAMKNw9675XyIJAOGYri8EF283nkbmMjJilt/7WRoIzzn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209832},"main":"./dist/index.cjs","type":"module","types":"./types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.15.0"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./browser":{"node":"./dist/browser-node-stub.mjs","types":"./types/browser.d.ts","import":"./dist/browser.mjs","browser":"./dist/browser.mjs","default":"./dist/browser.mjs"},"./src/mock/store.js":"./src/mock/store.js"},"gitHead":"2626435843894ee87fdd4428c8863532037f3b36","scripts":{"test":"node bin/cli.js","build":"npm run clean && rollup -c","clean":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannysir","email":"dannysir@naver.com"},"repository":{"url":"git+https://github.com/dannysir/js-te-package.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript test library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@babel/core":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","rollup":"^4.53.3","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/js-te_0.7.3_1779258569738_0.5410863583532133","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@dannysir/js-te","version":"0.7.4","keywords":["javascript","test","testing","jest","mocking"],"author":{"name":"dannysir"},"license":"ISC","_id":"@dannysir/js-te@0.7.4","maintainers":[{"name":"dannysir","email":"dannysir@naver.com"}],"homepage":"https://dannysir-labs.vercel.app/en/libraries/js-te","bugs":{"url":"https://github.com/dannysir/js-te-package/issues"},"bin":{"js-te":"bin/cli.js"},"dist":{"shasum":"9f8afe7cd7e23707e243bd05005f2b27fa4b80bd","tarball":"https://registry.npmjs.org/@dannysir/js-te/-/js-te-0.7.4.tgz","fileCount":61,"integrity":"sha512-FvzTiEpR/EitjgG8lG2uR1NyQOyJ0BK3dA1YwgbrCRdEcfKGPGLek0RRAbouEmYf7YhR4ATMSNDiJq9uZlqffw==","signatures":[{"sig":"MEQCIFF/o3leVyUWr5TynZ4RdgZtQZfjvFCOcAd34ZxaYea2AiA/9kYsPf96xAg/s5Wd7qODLY8kqejKzNSToPYIQtLSeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210428},"main":"./dist/index.cjs","type":"module","types":"./types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.15.0"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./browser":{"node":"./dist/browser-node-stub.mjs","types":"./types/browser.d.ts","import":"./dist/browser.mjs","browser":"./dist/browser.mjs","default":"./dist/browser.mjs"},"./src/mock/store.js":"./src/mock/store.js"},"gitHead":"47348858fbe8d52dd18199a57afc53cf38716ab4","scripts":{"test":"node bin/cli.js","build":"npm run clean && rollup -c","clean":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannysir","email":"dannysir@naver.com"},"repository":{"url":"git+https://github.com/dannysir/js-te-package.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript test library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@babel/core":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","rollup":"^4.53.3","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/js-te_0.7.4_1779349317904_0.5428201955344347","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@dannysir/js-te","version":"0.8.0","keywords":["javascript","test","testing","jest","mocking"],"author":{"name":"dannysir"},"license":"ISC","_id":"@dannysir/js-te@0.8.0","maintainers":[{"name":"dannysir","email":"dannysir@naver.com"}],"homepage":"https://dannysir-labs.vercel.app/en/libraries/js-te","bugs":{"url":"https://github.com/dannysir/js-te-package/issues"},"bin":{"js-te":"bin/cli.js"},"dist":{"shasum":"6de1c70113a2817436993060900c1b3e308956ab","tarball":"https://registry.npmjs.org/@dannysir/js-te/-/js-te-0.8.0.tgz","fileCount":62,"integrity":"sha512-S6nxrhQ0YoEvfE9DU2bUbBRliEJPsnusaK1MWGXgQbN2AzcAEHArE4oP4heQrUC7ImCOzYYLWIVzX/TA5T4oNw==","signatures":[{"sig":"MEYCIQC8qq6Vr7NV0NJlgOCAnlejJE2k92sy4YeZxO26GdNOUgIhALwV0fMpJ1djCxRoSO0Fr+m0pzXZmPwBYEJ1hPrBP32L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229201},"main":"./dist/index.cjs","type":"module","types":"./types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.15.0"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./browser":{"node":"./dist/browser-node-stub.mjs","types":"./types/browser.d.ts","import":"./dist/browser.mjs","browser":"./dist/browser.mjs","default":"./dist/browser.mjs"},"./src/mock/store.js":"./src/mock/store.js"},"gitHead":"67da3a22b4f9fa984ad8e5ce719808bdb39eb92b","scripts":{"test":"node bin/cli.js","build":"npm run clean && rollup -c","clean":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannysir","email":"dannysir@naver.com"},"repository":{"url":"git+https://github.com/dannysir/js-te-package.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript test library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@babel/core":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","rollup":"^4.53.3","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/js-te_0.8.0_1779946981879_0.18503589321909186","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@dannysir/js-te","version":"0.9.0","keywords":["javascript","test","testing","jest","mocking"],"author":{"name":"dannysir"},"license":"ISC","_id":"@dannysir/js-te@0.9.0","maintainers":[{"name":"dannysir","email":"dannysir@naver.com"}],"homepage":"https://dannysir-labs.vercel.app/en/libraries/js-te","bugs":{"url":"https://github.com/dannysir/js-te-package/issues"},"bin":{"js-te":"bin/cli.js"},"dist":{"shasum":"f4cc84c4c27f66ecdfc862cc9966e86683d09056","tarball":"https://registry.npmjs.org/@dannysir/js-te/-/js-te-0.9.0.tgz","fileCount":62,"integrity":"sha512-dA0aG0RQB2o1+LMai5ug/bjpED2jgrxFb2JTU7uYOE7XG3lmaLkV0Rnwp5QzUWGEUddV9UL8EjGkTgtm4NE9+A==","signatures":[{"sig":"MEQCIB9DUttBZdQB042Qi0bCmNCZjSnGw83LyTkmR+YbsHNaAiB5jnwC7hcEb1z07vPl/I+PfIfdnmWl+C9yg3VIvuXE9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263800},"main":"./dist/index.cjs","type":"module","types":"./types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.15.0"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./browser":{"node":"./dist/browser-node-stub.mjs","types":"./types/browser.d.ts","import":"./dist/browser.mjs","browser":"./dist/browser.mjs","default":"./dist/browser.mjs"},"./src/mock/store.js":"./src/mock/store.js"},"gitHead":"a09445bcb7d2d1a2bab96386ef30a27d20ea2129","scripts":{"test":"node bin/cli.js","build":"npm run clean && rollup -c","clean":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannysir","email":"dannysir@naver.com"},"repository":{"url":"git+https://github.com/dannysir/js-te-package.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript test library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@babel/core":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","rollup":"^4.53.3","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/js-te_0.9.0_1780650943124_0.17514594656477533","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@dannysir/js-te","version":"0.9.1","keywords":["javascript","test","testing","jest","mocking"],"author":{"name":"dannysir"},"license":"ISC","_id":"@dannysir/js-te@0.9.1","maintainers":[{"name":"dannysir","email":"dannysir@naver.com"}],"homepage":"https://dannysir-labs.vercel.app/en/libraries/js-te","bugs":{"url":"https://github.com/dannysir/js-te-package/issues"},"bin":{"js-te":"bin/cli.js"},"dist":{"shasum":"c2dadce8db4076010839ba8374edc8416ee2506a","tarball":"https://registry.npmjs.org/@dannysir/js-te/-/js-te-0.9.1.tgz","fileCount":64,"integrity":"sha512-g/6oy9SuoPfbZZOGGmCAFs9MmW6WmDIrVauLSpG0QTHMDrixS8YkrrcPqTW1pktHN7KqfBpeJW6sY2Z6Hf9VFw==","signatures":[{"sig":"MEYCIQD7+c2Zm0eNTLW/R7T0qIA/Bd48lzMrcdBja+T1jQXLjgIhAMxvVKLdOkvP0YQvhVTYDksgymGQTsTSUHrRNqHx6UwR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264475},"main":"./dist/index.cjs","type":"module","types":"./types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.15.0"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./browser":{"node":"./dist/browser-node-stub.mjs","types":"./types/browser.d.ts","import":"./dist/browser.mjs","browser":"./dist/browser.mjs","default":"./dist/browser.mjs"},"./src/mock/store.js":"./src/mock/store.js"},"gitHead":"f0bcfd822211bfb5fe999b390541ebef625c440f","scripts":{"test":"node bin/cli.js","build":"npm run clean && rollup -c","clean":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannysir","email":"dannysir@naver.com"},"repository":{"url":"git+https://github.com/dannysir/js-te-package.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript test library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@babel/core":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","rollup":"^4.53.3","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/js-te_0.9.1_1780909062146_0.16626792953974912","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@dannysir/js-te","version":"0.9.2","keywords":["javascript","test","testing","jest","mocking"],"author":{"name":"dannysir"},"license":"ISC","_id":"@dannysir/js-te@0.9.2","maintainers":[{"name":"dannysir","email":"dannysir@naver.com"}],"homepage":"https://dannysir-labs.vercel.app/en/libraries/js-te","bugs":{"url":"https://github.com/dannysir/js-te-package/issues"},"bin":{"js-te":"bin/cli.js"},"dist":{"shasum":"396b0403afb74a9c73e3c74ea90a79602c5d1fe2","tarball":"https://registry.npmjs.org/@dannysir/js-te/-/js-te-0.9.2.tgz","fileCount":64,"integrity":"sha512-7NC1BsbZXsWP2Z8U8Baszj9DnkQ27txpaVDem27PgXRDWTPS3ukNUiocYsuMXQYMRDzY0s0Y7bVLq2h7TXoqNw==","signatures":[{"sig":"MEQCIAleoYcVUGMlyaSEXWfo9+wwWrJV8PPKWXMxioDvjIjZAiAIhlloHUhuSBxkX3FJiYpbuM0bCJj4DQWZ0S0pj27MiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267045},"main":"./dist/index.cjs","type":"module","types":"./types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.15.0"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./browser":{"node":"./dist/browser-node-stub.mjs","types":"./types/browser.d.ts","import":"./dist/browser.mjs","browser":"./dist/browser.mjs","default":"./dist/browser.mjs"},"./src/mock/store.js":"./src/mock/store.js"},"gitHead":"5d8ae8d8eed63c9b3678e88191ee12d9e9834f19","scripts":{"test":"node bin/cli.js","build":"npm run clean && rollup -c","clean":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannysir","email":"dannysir@naver.com"},"repository":{"url":"git+https://github.com/dannysir/js-te-package.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript test library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@babel/core":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","rollup":"^4.53.3","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/js-te_0.9.2_1781334065959_0.47257218476523577","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@dannysir/js-te","version":"0.9.3","keywords":["javascript","test","testing","jest","mocking"],"author":{"name":"dannysir"},"license":"ISC","_id":"@dannysir/js-te@0.9.3","maintainers":[{"name":"dannysir","email":"dannysir@naver.com"}],"homepage":"https://dannysir-labs.vercel.app/en/libraries/js-te","bugs":{"url":"https://github.com/dannysir/js-te-package/issues"},"bin":{"js-te":"bin/cli.js"},"dist":{"shasum":"7d85695106c2a90d3d0efeb59e2f67a622196f26","tarball":"https://registry.npmjs.org/@dannysir/js-te/-/js-te-0.9.3.tgz","fileCount":64,"integrity":"sha512-nPUyNDSwz8GPXl9sMSj5N7sIDIbl3wpmvEiB8rjZMrLyxRZBxBMyiQ3laFMFFTpOmdurNoFftjZ2YyDcj33dWg==","signatures":[{"sig":"MEQCICHvrR8x6mRluZKe3wVagYALQr/zBPc7PscfMKQ6/ebuAiBND/YB0KgHoizH5PTkBFSRcHI/6+zf2RmsQpPAd3h1Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273851},"main":"./dist/index.cjs","type":"module","types":"./types/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=22.15.0"},"exports":{".":{"types":"./types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./browser":{"node":"./dist/browser-node-stub.mjs","types":"./types/browser.d.ts","import":"./dist/browser.mjs","browser":"./dist/browser.mjs","default":"./dist/browser.mjs"},"./src/mock/store.js":"./src/mock/store.js"},"gitHead":"7080680f5b8d399b38ffa5ace87c9b41d2ff1e17","scripts":{"test":"node bin/cli.js","build":"npm run clean && rollup -c","clean":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"dannysir","email":"dannysir@naver.com"},"repository":{"url":"git+https://github.com/dannysir/js-te-package.git","type":"git"},"_npmVersion":"10.9.3","description":"JavaScript test library","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@babel/core":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@babel/generator":"^7.28.5"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","rollup":"^4.53.3","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/js-te_0.9.3_1782187735988_0.9171112499556695","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@dannysir/js-te","version":"0.9.4","description":"JavaScript test library","main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./types/index.d.ts","type":"module","exports":{".":{"types":"./types/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./browser":{"types":"./types/browser.d.ts","node":"./dist/browser-node-stub.mjs","browser":"./dist/browser.mjs","import":"./dist/browser.mjs","default":"./dist/browser.mjs"},"./src/mock/store.js":"./src/mock/store.js"},"bin":{"js-te":"bin/cli.js"},"scripts":{"clean":"rimraf dist","build":"npm run clean && rollup -c","test":"node bin/cli.js"},"keywords":["javascript","test","testing","jest","mocking"],"author":{"name":"dannysir"},"license":"ISC","engines":{"node":">=22.15.0"},"dependencies":{"@babel/core":"^7.28.5","@babel/generator":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5"},"devDependencies":{"@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3","rimraf":"^6.1.2","rollup":"^4.53.3"},"repository":{"type":"git","url":"git+https://github.com/dannysir/js-te-package.git"},"bugs":{"url":"https://github.com/dannysir/js-te-package/issues"},"homepage":"https://dannysir-labs.vercel.app/en/libraries/js-te","gitHead":"5d51b1c4b998a08ca877b264932411f6af2f9328","_id":"@dannysir/js-te@0.9.4","_nodeVersion":"22.23.1","_npmVersion":"12.0.2","dist":{"integrity":"sha512-nBYrHUMTZbsj0DzazL4qNM6mGdM0AUPapanY+oNqMYah30t1QUDZ3Q9pVZwqXqj9WT9QTfVNhV+R5mxpKDyaEA==","shasum":"78d262bf749a22f26590c4845dc422a726f786cc","tarball":"https://registry.npmjs.org/@dannysir/js-te/-/js-te-0.9.4.tgz","fileCount":64,"unpackedSize":274500,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dannysir%2fjs-te@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFLh4qma8THJJUX61D4H51hzvVdJlM0crSI4E1GKU1EOAiEA9G6nqyVEes0b728NIX5RMThGA9tMWXCTdQJfMkpJqsc="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:14acb9f5-d33b-43a4-b8ce-7a6b132eee53"}},"directories":{},"maintainers":[{"name":"dannysir","email":"dannysir@naver.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/js-te_0.9.4_1786427676678_0.8036488816817913"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-17T04:42:44.641Z","modified":"2026-08-11T05:54:37.111Z","0.0.1":"2025-11-17T04:42:44.929Z","0.0.2":"2025-11-17T04:58:09.342Z","0.1.0":"2025-11-20T02:08:19.354Z","0.1.1":"2025-11-24T07:34:47.862Z","0.1.2":"2025-11-27T06:00:21.347Z","0.2.0":"2025-12-02T05:08:34.121Z","0.2.1":"2025-12-02T05:38:52.454Z","0.2.2":"2025-12-04T02:20:04.622Z","0.2.3":"2025-12-04T08:13:19.324Z","0.3.0":"2025-12-08T03:20:52.351Z","0.3.1":"2025-12-08T04:22:17.019Z","0.3.2":"2025-12-18T08:17:34.888Z","0.3.3":"2025-12-26T05:35:56.143Z","0.4.0":"2026-01-01T08:40:19.146Z","0.4.1":"2026-02-16T07:39:24.150Z","0.5.0":"2026-04-16T05:14:45.597Z","0.6.0":"2026-04-20T08:04:05.545Z","0.7.0":"2026-04-24T08:11:46.329Z","0.7.1":"2026-04-28T07:09:50.403Z","0.7.2":"2026-05-02T07:54:44.810Z","0.7.3":"2026-05-20T06:29:29.895Z","0.7.4":"2026-05-21T07:41:58.043Z","0.8.0":"2026-05-28T05:43:02.022Z","0.9.0":"2026-06-05T09:15:43.311Z","0.9.1":"2026-06-08T08:57:42.281Z","0.9.2":"2026-06-13T07:01:06.116Z","0.9.3":"2026-06-23T04:08:56.136Z","0.9.4":"2026-08-11T05:54:36.823Z"},"bugs":{"url":"https://github.com/dannysir/js-te-package/issues"},"author":{"name":"dannysir"},"license":"ISC","homepage":"https://dannysir-labs.vercel.app/en/libraries/js-te","keywords":["javascript","test","testing","jest","mocking"],"repository":{"type":"git","url":"git+https://github.com/dannysir/js-te-package.git"},"description":"JavaScript test library","maintainers":[{"name":"dannysir","email":"dannysir@naver.com"}],"readme":"# js-te\n\n[한국어](./README.ko.md)\n\nA lightweight JavaScript test framework inspired by Jest.\n\n## [📎 Latest Update — 0.9.4](./CHANGELOG.md)\n\n### Provenance-attested releases (0.9.4)\n\n- Releases are now published from GitHub Actions via npm **Trusted Publishing**, with an automatically generated [provenance attestation](https://docs.npmjs.com/generating-provenance-statements) — look for the verified badge on the npm package page. No runtime changes.\n\n### `test.only.each` / `test.skip.each` (0.9.3)\n\n- **`test.only.each` / `test.skip.each`** — combine the `.only` / `.skip` modifiers with data-driven `.each` batches. `test.only.each(cases)(...)` focuses the whole generated batch; `test.skip.each(cases)(...)` reports every case as `skipped`. See [Focusing & Skipping](#focusing--skipping).\n\n### Browser entry gains `.only` / `.skip` / `.todo` (0.9.2)\n\n- The `@dannysir/js-te/browser` entry now defines `test.only` / `.skip` / `.todo` and `describe.only` / `.skip`, which were declared in its types but missing at runtime — calling them in the browser previously threw a `TypeError`. See [Browser usage](#browser-usage).\n\n### Browser bundle drops the `node:url` import (0.9.1)\n\n- The `@dannysir/js-te/browser` bundle no longer imports the `node:url` builtin, so it loads correctly in browser/Web Worker bundlers (Vite, Turbopack, …). Node CLI behavior (`--testLocation`) is unchanged. See [Browser usage](#browser-usage).\n\n### Focus & skip modifiers (0.9.0)\n\n- **`.only` / `.skip` / `.todo`** — Jest/Vitest-style focus and skip modifiers for `test` and `describe`. See [Focusing & Skipping](#focusing--skipping).\n\n### Location filter & JSON reporter (0.8.0)\n\n- `--testLocation <path>:<line>` runs a single test by file and line; `--reporter json` prints machine-readable results for IDE/CI.\n\nSee the full [CHANGELOG](./CHANGELOG.md) for earlier releases.\n\n---\n\n## Requirements\n\n- **Node.js >= 22.15.0** (version that introduced `module.registerHooks`)\n\n## Installation\n\n```bash\nnpm install --save-dev @dannysir/js-te\n```\n\n## Quick Start\n\n### 1. Create a test file\n\nAny `*.test.js` file is picked up and run automatically. No `import` needed — `describe`, `test`, `expect`, and friends are available globally.\n\n```js\n// math.test.js\ndescribe('[arithmetic]', () => {\n  test('addition', () => {\n    expect(1 + 2).toBe(3);\n  });\n});\n```\n\n### 2. Add a script to package.json\n\nBoth ESM and CommonJS projects are supported.\n\n```json\n{\n  \"scripts\": {\n    \"test\": \"js-te\"\n  }\n}\n```\n\n### 3. Run\n\n```bash\nnpm test\n```\n\n### Example output\n\n<p align='center'>\n  <img width=\"585\" height=\"902\" alt=\"js-te output example\" src=\"https://github.com/user-attachments/assets/3d087a61-cc44-4f5b-8a2f-efd5f15c12b7\" />\n</p>\n\n### Running a subset\n\n```bash\njs-te                 # all tests\njs-te user            # files whose path includes \"user\"\njs-te -t \"login\"      # tests whose full name includes \"login\"\njs-te auth -t \"token\" # combine both\njs-te --testLocation test/user.test.js:42  # single test by file and line\njs-te --reporter json # JSON output for IDE/CI\njs-te --help          # help\n```\n\nSee the [CLI reference](./docs/reference/CLI.md) for full options, matching rules, and exit codes.\n\n### `--help` output\n\n<p align='center'>\n  <img width=\"728\" height=\"388\" alt=\"스크린샷 2026-04-24 오후 5 06 47\" src=\"https://github.com/user-attachments/assets/82bb1b83-030b-4f69-91c2-f3a88a81663a\" />\n</p>\n\n---\n\n\n## Features\n\n- **Test writing** — `test()`, `describe()`, `beforeEach()`, `test.each()`, `test.only`, `test.skip`, `test.todo`, `test.only.each`, `test.skip.each`, `describe.only`, `describe.skip`\n- **Matchers** — `toBe`, `toEqual`, `toThrow`, `toBeTruthy`, `toBeFalsy`, `toContain`, `toBeInstanceOf`, `toBeNull`, `toBeUndefined`, `toBeDefined`, `toHaveBeenCalled`, `toHaveBeenCalledWith`, `toHaveBeenCalledTimes`, `.not` chaining\n- **Mock Functions** — `fn()`, `mockImplementation`, `mockReturnValue`, `mockReturnValueOnce`, `mockClear`, `mock.calls`\n- **Module Mocking** — `mock(path, mockObj)` (relative & absolute paths), `clearAllMocks`, `unmock`, `isMocked`\n- **Module systems** — ESM (`import`) and CommonJS (`require`)\n- **CLI** — single `js-te` command\n- **Browser entry** — `@dannysir/js-te/browser` exposes the core API for browsers and Web Workers\n- **TypeScript** — bundled `.d.ts` declarations for the main and `/browser` entries\n\n## Examples\n\n### Tests & Matchers\n\n```js\ndescribe('calculator', () => {\n  test('addition', () => {\n    expect(2 + 3).toBe(5);\n  });\n\n  test('object equality', () => {\n    expect({ name: 'Alice' }).toEqual({ name: 'Alice' });\n  });\n});\n```\n\n### Focusing & Skipping\n\n```js\ndescribe('user', () => {\n  test.only('focused — only this runs in this file', () => {\n    expect(1 + 1).toBe(2);\n  });\n\n  test('skipped while .only exists in the same file', () => {\n    // not executed\n  });\n\n  test.skip('explicitly skipped', () => {\n    // not executed\n  });\n\n  test.todo('write reset-password test');\n});\n\ndescribe.only('whole group runs in focus mode', () => {\n  test('a', () => {});\n  test('b', () => {});\n});\n\ndescribe.skip('temporarily disabled suite', () => {\n  test('all tests inside are reported as skipped', () => {});\n});\n```\n\n`.only` is scoped to a single file: a file with at least one `.only` runs only the focused tests there, while other files are unaffected. The closest explicit modifier wins — `test.skip` inside `describe.only` stays skipped, and `test.only` inside `describe.skip` runs.\n\nCombine the modifiers with `.each` to focus or skip a whole data-driven batch:\n\n```js\ntest.skip.each([\n  [1, 2, 3],\n  [2, 3, 5],\n])('add(%s, %s) = %s — temporarily skipped', (a, b, expected) => {\n  expect(a + b).toBe(expected);\n});\n```\n\n`test.only.each` focuses every generated case (other normal tests in the file are demoted to skipped); `test.skip.each` reports every case as skipped.\n\n### Module Mocking\n\n```js\n// game.js\nimport { random } from './random.js';\nexport const play = () => random() * 10;\n\n// game.test.js\nimport { play } from './game.js';\n\ntest('mock random function', () => {\n  const mocked = mock('./random.js', {\n    random: () => 0.5,\n  });\n\n  expect(play()).toBe(5);\n\n  // dynamically change return value via mock function methods\n  mocked.random.mockReturnValue(0.3);\n  expect(play()).toBe(3);\n});\n```\n\n> ⚠️ Mock function methods (`mockReturnValue`, etc.) are only accessible through the object returned by `mock()`. See [why](./docs/reference/API.md#why-must-i-use-the-returned-object) in the API docs.\n\n---\n\n## Browser usage\n\n`@dannysir/js-te/browser` is a browser/Web Worker-safe entry that re-exports the pure test core. Reach for it when you run js-te test code directly in the browser (interactive demos, playgrounds) — the default `@dannysir/js-te` entry depends on the Node CLI runner and can't run there.\n\n```js\nimport { describe, test, expect, fn, beforeEach, testManager } from '@dannysir/js-te/browser';\n\ndescribe('math', () => {\n  test('addition', () => {\n    expect(1 + 2).toBe(3);\n  });\n});\n\nawait testManager.run();\n```\n\n**Exported:** `test` (with `test.each`, `test.only`, `test.skip`, `test.todo`, `test.only.each`, `test.skip.each`), `describe` (with `describe.only`, `describe.skip`), `beforeEach`, `expect`, `fn`, `testManager`.\n\n**Not exported:** module mocking (`mock`, `unmock`, `isMocked`, `clearAllMocks`, `mockStore`) and the CLI runner (`run`) — these are Node-only and intentionally left out.\n\n> `testManager` is a module-level singleton. If you collect tests more than once on the same page, call `testManager.clearTests()` between runs.\n\n**Node guard** — in a Node runtime this entry resolves to a guard build; calling any of its exports throws, pointing you to the main `@dannysir/js-te` entry (or the `js-te` CLI):\n\n```\n@dannysir/js-te/browser cannot be used in a Node.js runtime.\nIt is designed for browsers and Web Workers only.\n```\n\n**TypeScript** — type declarations ship with the package (`types/browser.d.ts`), so the entry is fully typed with no extra setup.\n\n---\n\n## Test File Discovery\n\nThe following files are found and run automatically:\n\n1. `*.test.js` files anywhere in the project\n2. All `.js` files inside a `test/` folder\n\n```\nproject/\n├── src/\n│   ├── utils.js\n│   └── utils.test.js       ✅\n├── test/\n│   ├── integration.js      ✅\n│   └── e2e.js              ✅\n└── calculator.test.js      ✅\n```\n\n---\n\n## Documentation\n\n- [API Reference](./docs/reference/API.md) — full usage for `test`, `expect`, `mock`, `fn`, `beforeEach`, `test.each`\n- [CLI Reference](./docs/reference/CLI.md) — command-line options, matching rules, and exit codes\n- [Loader hook-based in-memory transform](./docs/internal/로더훅기반인메모리변환.md) — 0.5.0 internals (Korean)\n- [CHANGELOG](./CHANGELOG.md) — version history\n\n## Links\n\n- [GitHub](https://github.com/dannysir/js-te-package)\n- [Blog series (Korean)](https://velog.io/@dannysir/series/npm-테스트-라이브러리-만들기)\n\n## Motivation\n\nBuilt out of curiosity about how JavaScript test frameworks like Jest work under the hood.\n\n## License\n\nISC\n","readmeFilename":"README.md"}