{"_id":"xajs","_rev":"55-a628816daf069788418cb3fe22702c5b","name":"xajs","dist-tags":{"latest":"1.1.3"},"versions":{"1.0.0":{"name":"xajs","version":"1.0.0","keywords":["ajs","util"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.0","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"dist":{"shasum":"ec6948307b7a1c0bc8a3927fb37cd79f8e4de76d","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.0.tgz","fileCount":15,"integrity":"sha512-bi5U/C/NB2OYkJtS0YXQgR/NvMHiXJiedcV4DasBfHisBfIXmAuoqqeHOGU+ePG1jNaBXX5pEI88NO4xKH5kCg==","signatures":[{"sig":"MEUCICihHbIRHV7ykfSV43zzRk0tFYnGm+bGZGSP6Fnpf4XXAiEA8z8r7Us1l+MkxH7jSwxgsLjsi/uImd0S5oxXALeAb4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbPkwCRA9TVsSAnZWagAAZeUP/2KJNIhWp3yjs8SSYc3I\n+LG5andEVwwY7OV5nTUIZhx5LeCFix8sEh1L1m/pl7y/7kJ/Xq1FbOKR6cWk\nWKzhGR71py1e+PmPcJMGY2Z1eornkb7YmYFv1Wtd7UUc0ejk8ggamLuGuTP9\nzuUOQTo6mGdS/baqsLB0YZqqidIMdwGcMqNcsZZXdDMo39ihr8x0rSeYuAjp\nxWpqGCaDLp8r507MXl2yMsMqOtQ8J5YPxccyjaU6rZcbTzvaj6gJb+WUQ2z8\n36vUexyTmzBeKq0NFIswMK5bKzolYPD5Li6e48INscKD2FHdv+LD34iKJDpn\nBiWUBD50blZJuXKVY34y75T+VCrL70mBKhzjuF0ntBQTHrzZLMr6b8jyQHAW\nkVlswmZhtglOe6GvjfbZDflxBq3nD50vJYjm/y4jk2/uK+IyGS7s3mT5eZRP\nU45FZhnKvi3akwEMtDxvFH+suEPHOZUhKNxVQNX/n7utG2T3+mNXVy0HVY77\nTIG0eIqD1S8LEVgY/LEytoZfM5N4U6mVCcIJhQvAkDQorVr7aq7skSuB1TPK\nr/284qMR+NqOdo3TOMI9uzLUXP9ypclKv9QnTmA3MoRGuxnGFjhfes7Qjt6y\n2z98GupbZBSH5nODC2Y1xUX5CNyFdHKDlZHzLT4KoQmqOmlQr3p8ENHA9cGg\n/atK\r\n=/RT+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ajs.cjs.js","gitHead":"cfaefba3bebc51469068fafbd3958855e4338dda","scripts":{"lint":"eslint **/*.js --fix","test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && ./node_modules/.bin/rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"_npmVersion":"6.3.0","description":"💗 A collection of utility libraries used by @qddegtya","directories":{"test":"test"},"_nodeVersion":"9.2.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.14.1","rimraf":"^2.6.3","rollup":"^1.2.2","rollup-plugin-node-resolve":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.0_1550645552312_0.2895955914809716","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"xajs","version":"1.0.1","keywords":["ajs","util","utility","xajs"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.1","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"dist":{"shasum":"dca944842c5a6dff0f2fbaae0a5f7e6fc1eed0a5","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.1.tgz","fileCount":15,"integrity":"sha512-kWpxrG+0B3qqmYwMHfxF0yOJcV1oPjAKJowNBYnPrZs7G4m35E39LbFlJR5GHrrQC2+tTS/iaOafUGDvuoDPJg==","signatures":[{"sig":"MEUCIQDiWF/OQcrxceC49VE0CUD9mUFDNmUZ3fMKlSlf8L33GwIgJ/BVelRORNFW5Kd0HLe4FJNkyU0YeXros2lohbDf5sM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbQF9CRA9TVsSAnZWagAAp2cP/0kNgJ+D+6lQAxDR3PVj\nUQfw26oZZu1tkPA7rWYckraNvpQpd5Vx4e2Fpww0wsqLFB+YrO0BeEuNLFMw\nIS+4A8gYNlweOVD6Q0hJz7w+9TPBJdxtyHD13h9yHXmdBn08O53WwQ75mtDq\njS9U/Q1mxicIuL7GYuenO2yf0AnTgIK+JAIFmqmNMbLda/zSXS8VRVpY6rjZ\n6osM9W6DecrMNHelv9Q51UYA/GNbDJceZO1nm3g5qM12JITRUHlUNoHTAwyL\nh6iir/xuktP7C+DMxOFBIC8iAzrHBr9ejdL5DKzLcI36lqNQs4CbY2tFTCpB\nfbN3Jidtwzu1AyVRWLMqZMDbJmYbfAqW84U80BXVIefII/2QsunqfXXWJgCt\nxi3cIJJ6Jjuyo6pa7ZMGZbku6hrHcIgUEUgwbLpub3HrJ2T/5hR2UAi7r4/B\nCkUbTxdjzus+wE++NZNALXzNug0kX61/cVGGdipFTte5LY+Hfq9eAOx2EVf2\nQBJnDG7jGT9e10ulpmfyUsPNTAHInt0oZl6tz0kjiTPeht18eJ1exKaN8gsh\n+TUfhPu4JLEdLXAjIbsjJwKYdleyGKkJAYQbhPGE4yy2jrsMPWhOxQwULbhc\n6YOaB4ur+dWCTLlyFFREv8OLILnhEJWxzPZA0WOmUnHHKBDNJST8UP9n431W\nrJoP\r\n=ADeA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ajs.cjs.js","gitHead":"8bafa2cb6a6921081feceb6c072810cc4a93de32","scripts":{"lint":"eslint **/*.js --fix","test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && ./node_modules/.bin/rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"_npmVersion":"6.3.0","description":"💗 A collection of utility libraries used by @qddegtya","directories":{"test":"test"},"_nodeVersion":"9.2.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.14.1","rimraf":"^2.6.3","rollup":"^1.2.2","rollup-plugin-node-resolve":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.1_1550647677156_0.8529316123500028","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"xajs","version":"1.0.2","keywords":["ajs","util","utility","xajs"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.2","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"dd046c07f054a2de68d28aefeee3ea907e5b17da","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.2.tgz","fileCount":15,"integrity":"sha512-AhvQA3ZVrZyxduaa6cYkep31VJNJf+Du+m/nWGKLc/yyOs4aZutAUskIirpsoKWRr/JI3zip2JEhcdm5VSDbGw==","signatures":[{"sig":"MEUCIQCmP7sLB/BWO5pK2FHkD3sl/dgRdmlBBSFvSmPRhhtL7AIgLv+8iIfJmQ87A27ebcWyDvg90nHEn6BtON6OxHk9T6o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbUjPCRA9TVsSAnZWagAAblcQAI18IRR4gJ4PLHPLXBgp\ndSmdkmFXKD2OgJQXt0R3KxhYqIuX/i59N1nQ5sRPT6cHu/DIjh8cOi96RF+n\nx/xUKeBr96Fk1easz9elbEbKmQA0D7Zf/7tEHTGejRBRBxQ/cxq9/CZPtWiY\nuqkZIvxluI2H88jBhmohDe6Kx8VEIwD2Tgizd0q7RXMZjHSwfgUvpgplWpR+\nixHLFCPlRZ2jGdsAkEkQx+DGZLLpkVC1c6lt74Ksa4ccCyTkb53J4OL53n46\nn8xmmevMUDahvlstcIl3xNtbTzI6xUGFJby6lcKi3o9e23x2Af/py4refHY7\nrs4K11Lf8yWQTwMNFXHwRacBuBbKAjCQgQabQQcKUsy/5tEmTt9pJyZWVnaL\n7jBZCI4qLYg4B/qtvbfzBSGQiBb6pbfFwdFO0Z2kc3wGGRiFf/ISfSC/4wED\nYa8pyBOrx8/ENwjLIDQATxu1H4pWcsoX5bz9xCnNT8kFtSpEQfxhAntlGITu\nOV/oTa0dNGQ7uPglpv5XTpz+5F9aB/nWG6rEk/0vgdFvuslKcaZY1AI0MDIS\nxUMZIA0i1qei/N7nXmVguz93KMxZjLQxMcxczxXmMjhq385/bDVaDqSJ9k1n\nzosbOQviIJGmLaFy9N4je/HeEYSST4gGoq24a0hxnpY7PYJaDHY1g5GA7bew\nypWU\r\n=cgri\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ajs.cjs.js","gitHead":"3d3a0cabb3cbe69913dfe7abf847c8ef589d5147","scripts":{"lint":"eslint **/*.js --fix","test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && ./node_modules/.bin/rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"6.3.0","description":"💗 A collection of utility libraries used by @qddegtya","directories":{"test":"test"},"_nodeVersion":"9.2.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.14.1","rimraf":"^2.6.3","rollup":"^1.2.2","rollup-plugin-node-resolve":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.2_1550665935241_0.4329320941378454","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"xajs","version":"1.0.3","keywords":["ajs","util","utility","xajs"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.3","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"d8934cf35c42cae5b1e8ca6966b82cd59334e15d","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.3.tgz","fileCount":18,"integrity":"sha512-bDZLNKa7rk8q4TBw31+U6fkX0Y4jK13qez8hxRSwpw/ohIDgCZ3e9Iz3LXtmBFBPmYPkOL6kgjJQTfbyxfRzcA==","signatures":[{"sig":"MEQCIHrbjpx1d93fDuZUhWS1BgxMtcwxxFfVwp2B1tvROQJ7AiB2Q8+zAA21z5BvTlXEpRNWGOKtF0P92KUSSKlaJrZrcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbr45CRA9TVsSAnZWagAAYhEQAJttjidTdLi3LSW5mGSf\npkTjVXSqWrHnG6ianxm7tkh0CIQUITcrRHedftrbIrIxFeEH3JNBqgVSWoUt\nnu7LfDM0lDwe2MlCVW7+8zoWXiak0x6dopA3fa07pMFfOnMwe2n9fTq33Q2y\nHHBsTRtU++UeC8LlzKln/tohZBo2DPb8EPewUQ4iEVf/BgPwOnOO0n5JBbmE\n8nhw9O7tJhNqqpF6BRUdAIamGpsFnBRzbkh6veODtMvbD1rAbk+UL3e8yPhI\nBh06C4k2w/3JSib2TvgXsmXhAP4JiOgkBObCEQeDl7Htsm7uJB281goWobhQ\nllgD9cnvS6tYchMPXnfs0rByCTsxr9BrEsjo/VPzZfv+jPanTNpVSUgjeKol\nGzpWGPnvOa3Lpb+iQZswjf8qksmO9ksLNzO7VRL1B65qsRxNcaXiFgljyACA\nZvUvJ2BXsgiZy9+gLxwAxJRp3hLtWKNMhpUuQabosYvc3l+EKcesh+jnFeb9\n88zTeg27onMMjTvPrI0UEMLlO5Rr9IGfKCT1O6eqaeEos7MxRMHtSZpC1rEl\nmPgBJ4pqk8hJNjQZo+/PoP0pxvrPaDZJCK8YcR0Ulg+o5nDXCHVo8V7iPHOQ\nvNwNyOh9q0144lTakrHII1tResWtJ5q2eNQzGffU/wz1sDgANZ6ad4exAh3E\nZIEj\r\n=5woi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ajs.cjs.js","gitHead":"03c557bc8ca6e8eb733ab9f23c871963c4f2a6da","scripts":{"lint":"eslint **/*.js --fix","test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && ./node_modules/.bin/rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"6.8.0","description":"💗 A collection of utility libraries used by @qddegtya","directories":{"test":"test"},"_nodeVersion":"10.14.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.14.1","rimraf":"^2.6.3","rollup":"^1.2.2","@babel/core":"^7.3.3","@babel/preset-env":"^7.3.1","rollup-plugin-babel":"^4.3.2","rollup-plugin-node-resolve":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.3_1550761528634_0.7667107333474537","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"xajs","version":"1.0.4","keywords":["ajs","util","utility","xajs"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.4","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"b002c2d5de376751cf253e2b3329418e59fe4976","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.4.tgz","fileCount":20,"integrity":"sha512-5lw0b2bXGVtIUGEXQJ/CQ/Mgirv3XVLNz7/hPPdRnVDHXTiciWpulAyUiRmUkviQVh7Rn5ljzEZRAdXYMvGzPg==","signatures":[{"sig":"MEUCIQDrJISBa9h1prXJVXFM5t2NyV6PHxi4Tr2AWJ0kxO9y+QIgC9Mj4B2Cqkwd0mvRbBmZyab7zPXQqwXEM0G+SQBitEw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcb5jwCRA9TVsSAnZWagAAnRgP+gN9WApJayZZug/r49p9\nKtElHXzJZjFxKzoq9JOhreFFtaqrH2jE/7NY5h7FrdbBRvMX/nkKT93bT9rr\nmMz9QJbvI17PSYg/1AKzlY3jl8rjBrg3E/yj9g4IxmL56gMMaz4oh4NohguY\niNjfuvkjZOGf/N925Uz46ivqhgQufihAChquJ56Puee66a1nsxEtmaIzvmYw\n5aXO4JWukG4HLWAbuzYJN9AgNuB2iYyi/CmmoO/p8WCB5CFcM7XIUpizDJga\nSro5cVyYnFtE0bV36lsi2uMZZqYF0qu4I1CATDK8SWH1WIeSMn3CjqnTCnO3\nzK8m9K69ukqcOJL2VT2TuheuZXODNiBQgAZleYMVPuF/bKlopHccl6uVT1AR\n4gLaeYhkS7u7Jv8hSaMlAOgl3PSi/wvcWI2+LVMhvEgcTGv6E2piF42S50MH\n2p9Og3hqQ5uGM7puC5OMXk+4mZdLk/VOSTwZZG9VCWcs6W3Focz7wzX6Ky27\n0Klvmzu48YztiAaXgqjhjU/hCbcR/8UgrtbHCCRrNTHA2T4uYTOF2VzkOKQJ\nqMz60M8womFOuS6WU/khbJYzIgk6Bpl4yE9KI7Z6ApHkuw/8dqzIF98RCnnd\njZkf+6fix+UlDpH8KTEHKyU6dnlf+L+paxdy5omt6C8Ff6mZ1c2otslAEUAt\nZmvh\r\n=2UlI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ajs.cjs.js","gitHead":"86200d4ed02ca629bde181b0c7724ee5f773ec37","scripts":{"lint":"eslint **/*.js --fix","test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && ./node_modules/.bin/rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"6.8.0","description":"💗 A collection of utility libraries used by @qddegtya","directories":{"test":"test"},"_nodeVersion":"10.14.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.14.1","rimraf":"^2.6.3","rollup":"^1.2.2","@babel/core":"^7.3.3","@babel/preset-env":"^7.3.1","rollup-plugin-babel":"^4.3.2","rollup-plugin-node-resolve":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.4_1550817519135_0.9096102252656313","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"xajs","version":"1.0.5","keywords":["ajs","util","utility","xajs"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.5","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"0b37fe8e85daae4e7e19f404e29022d57d923b96","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.5.tgz","fileCount":20,"integrity":"sha512-An/TshvIsgGcrl/vGKgdZcwviCB8JvnYfkG1rdA6LID/Tk/z7eVQkYcWim+BfjBjOr2iIcxkJ+UA4mBkH0DPFw==","signatures":[{"sig":"MEUCIQCN4qWjZaw4pitQofPsTxFek/zcuS2GKvj8VwT5D87PSgIgYtt0aShUQlgKrXADIsUy1M5K7uRFJw1Ivn1zpU//EkA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcb7ZNCRA9TVsSAnZWagAACuUP/jSOBv74Xm/VD+8lDzbf\nEdQct4ZxzrVf5oJl5NXMTih9dzfvEKwTFoyi1znY/lxyqihk0fLMDo5K0eHP\nwUvy+ymkj5x4vEDdlt+n8ImqxKKGqYNKcb5OGWP2mwhaXB0reqoUUuOrP+RH\nO3RFXTfkENfqdEY+Ck8JC8cMXWYGLxdJUw3lZ4I25Kl+zxSzwfWeGYh7TLo9\nKMyMyz6y8k49oR0CacdK1PupEUI6ms/DFPZiCEOZdWAA02H55MhiIpRzrjDa\n6Bavxg60/FeQnxOG5izpxwd3/igNX0L+DZ7v6PqcfFZJFd8Jz1PVZJdzcpk4\n3kH3jbYMBfJp36FZAX6FSSEDPs/zkPlyg5c6Xx5gAi0TlFiztJEa5riPRxSn\nPyvyNIABF3FVr2n6IfTJzcBHOT8JLKD3nTHp4opt8r6QweXMYilCbDdsIyvL\nzjURmBLb+h+3nWRIIftyXDYPZ2OSWU0HxhT2aOlLHNyyL7c3k5+SvbnlDJR7\nLh4gH7Vjmf8X8PeQFXKCEq0TQwxIXLIg/hQW0M7GEESrzO7zDX4+IrxJEnkS\nQEejsMOOJcFqMINOV7tGi+sEdwoSggFvLIzFYYwMYAQFzsq8v768rTSMQlCw\n3VF18wUTngiCYAyjbXf+n7gqJ3X3hfEjV2hgCPmv1A6sb912z92hYqcLVzzo\n6qn9\r\n=7C1Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ajs.cjs.js","gitHead":"cb2a20a60079249231dc31d4f4401e4f0ddaecc8","scripts":{"lint":"eslint **/*.js --fix","test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && ./node_modules/.bin/rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"6.8.0","description":"💗 A collection of utility libraries used by @qddegtya","directories":{"test":"test"},"_nodeVersion":"10.14.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.14.1","rimraf":"^2.6.3","rollup":"^1.2.2","@babel/core":"^7.3.3","@babel/preset-env":"^7.3.1","rollup-plugin-babel":"^4.3.2","rollup-plugin-node-resolve":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.5_1550825036756_0.9180266116434284","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"xajs","version":"1.0.6","keywords":["ajs","util","utility","xajs"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.6","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"3099805ed6b4b24c92b5ef73f4182e1f3dbd7b71","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.6.tgz","fileCount":20,"integrity":"sha512-ZeU+TrsEBJ9Z3gJJ5yuFseyi2HwuRf3p4HM/JykhWDXfWuR/DaPUjnnaFHcJRd+W+gVoujB1g2hp1o1fRuJdoA==","signatures":[{"sig":"MEYCIQDX2GqZM2zhMlzveIPne90ci1K10GGudbQuvCyTuAQCTwIhAPWJL7MKV+0Qin8HLzYehFttAuHAE/lmuySSuNexBUw8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcb72ECRA9TVsSAnZWagAA5hYP/1a0iwsPiOmhwN7jOflG\nxUaG8AjeG8nYpgvbp3U/spYEpz/tLILVFpysLpCl1zx5aPlHb2szA+Fo5pGP\nNu4uNEckSpi6Npd4i6yT71REFmphv4wXOa80KMRPCatSMmrCmkLTnIMcDMfj\nk+Jh/cauPaGRsdeYpayBsuw0TNAPG1QbWTMMxrocJbifd6/Lq+qZYQcDkK11\n4a1X0H6HuUq50kLDijqzlmjnmRAqdf7idU2229sYrm6SK21eTuYC5jueotN9\nvLeimj0IrSj2USlvqeAhjSI4kXGZlTTOd8gVDhuziIzdhjEp6JmppwSjpIzG\nwJkoL5QXmrGcea3KuiS1DTk1Uydb5VYHyWhTpPPMzetkJ8Bn2MNrbQVITId+\nVf9lwQyZAtQsFmlTtyIdqa7hgn5qBdGVpS1Yp2mzl1j3JfHPShHeJjOJH8yg\nMxjkmdEy3YfaLJowgay2y3sWGKopS61Prppjy3J+yP9/QbbqxIYL5glx+BJ+\natO/FgXWwlLTc4pRrOwv56jJp4AH3pj0GpiXNAwElZHWAeHeCdPldU/cnsG+\nVrWtseiD4bSr6OH7pXNxn0wSB/0hHm2MavwCP1FOi7Gadi3c4Efw3MSKatqI\nFiyTAWdH9meP7NWE6Txe4wyEy17jEQzEE5iVqWuGewqFqfrMs+xdEGVgxkc3\nYkfi\r\n=59PB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ajs.cjs.js","gitHead":"9050635a1646353274f27a30656a4f18ccd210ba","scripts":{"lint":"eslint **/*.js --fix","test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && ./node_modules/.bin/rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"6.8.0","description":"💗 A collection of utility libraries used by @qddegtya","directories":{"test":"test"},"_nodeVersion":"10.14.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.14.1","rimraf":"^2.6.3","rollup":"^1.2.2","@babel/core":"^7.3.3","@babel/preset-env":"^7.3.1","rollup-plugin-babel":"^4.3.2","rollup-plugin-node-resolve":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.6_1550826884330_0.3114399921715474","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"xajs","version":"1.0.7","keywords":["ajs","util","utility","xajs"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.7","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"e44b6cf7d8ace5c884f7d531230402275c2c17d5","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.7.tgz","fileCount":28,"integrity":"sha512-5b0phgkDRxsuzmQ8KuUqYFgKbq2+Ztv6j9301NUTy6mcUEhlY0aNqG6iw+SbMUCMNSoMfzPj8FF6L0Zu+/pHpw==","signatures":[{"sig":"MEUCIQDCqSIkiLgSuQRtNP0kp6EZoMAOJo9ZwWLF0dxyGUBwQgIgCVwYR0tLEgumrffC/4y/18OtEo/KhRzh+Ei5c7Ycygw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdNAqCRA9TVsSAnZWagAA2LIP/ReoQsqhG9G9kIPH7OGD\nD02wkD1qQlvceIGqshz/W25rQT0gHjYHEgyL/IvhjzM4WzFl6fHi+92Z9yfq\n2yaQY1meQCOVMrIBe7kMRDhnAANGLLrJir/REjANGRT4YL7o9JvQhqLxYLIL\nr4bXATizuQootNuivwiMvea+xbTvms6ZSL3q8+bKMYOHHC7dimwTXyFg6vpt\nRBHruLuHSThAscWS1m0Jpm0o5BBV65ss0rimeqDqJDxDtZL7gmjYmi4KtKyv\nYD1OCMtCGuJTs3/bVLajc2XXgxI72dkLjqTKRDl2wRODpMh6FpSkwtYoDOMJ\nlrqDlGRKSsf9sL3hj8t7Eck2cr7fSikPe830gkaaGQmZBqbl3brAyWht8i5i\nuN74+RPqGPr67v5M81bJOji9sMKj8jrtn4BS+Og2t3vwe6kFsaoziQPp+BuT\nlsiCwXtJ/+kg+DOXd6Sbkezoruh8SgMjvgbapYfm7fcUInBrB5p47CQvqgKC\noU0XU5aKS6nKojC3UitRYLFAxFBRiEtl+vozViuJh3ugh6yeqw2sEOVDLu+7\nInNPSWxFrjgFvUXFDGvbT2az17ccN5IjBa9qn2Ze9IkUNJt1rZhXo/0FuVOn\nB0cGay3EsiigfeDSmtnaCQyHT+BXAohQICFj95AcYp5c6dGwzaE3h9OjPwgc\n2xta\r\n=TRpw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ajs.cjs.js","gitHead":"87a5165877d4e1890e7d1b0c754664443a72ffab","scripts":{"lint":"eslint **/*.js --fix","test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && ./node_modules/.bin/rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"6.8.0","description":"💗 A collection of utility libraries used by @qddegtya","directories":{"test":"test"},"_nodeVersion":"10.14.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.14.1","rimraf":"^2.6.3","rollup":"^1.2.2","@babel/core":"^7.3.3","@babel/preset-env":"^7.3.1","rollup-plugin-babel":"^4.3.2","rollup-plugin-node-resolve":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.7_1551159337468_0.9074301616858669","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"xajs","version":"1.0.8","keywords":["ajs","util","utility","xajs"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.8","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"552e3b70f9468f4ce0c01e3fb32aa1f73a3c9bc2","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.8.tgz","fileCount":40,"integrity":"sha512-OOwVEe0HKySeLkFnabS2vMqtj6psEzxwTK169wOsDngudw9CsVk0PHQtc9w1h8D8NLOR45AOB6PqLy1NMDCv7A==","signatures":[{"sig":"MEUCIG6RFpXv49RL4zDbiRlRMn1UEY35w5AwE99Eo9/XMr7qAiEAj3FLJ4uYz9rOhdQ5+TeMzup8iSrN7deRMucj75eaFMo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcf3E+CRA9TVsSAnZWagAA2YoQAIil84GI+kmw1VeL8Pl1\nf8Ctb/2Ux8Da+z1IBTl2cw0xymbNjrYnPofsuMpGaL955yWk3c+ydan7y3Gh\nMe4y+8FNzNsc0zDNDdO3ZLaOMGFtUyqRCA2TC7jlJGaGM0BabtgQu1m9fkfc\nlLWowYlzYMciK0IC7Gy+LWp+RRBRhLVRFUyHaFfxSCEI66equ3iaaPhPKDhe\nwX3VCaZDfiMkOMIcILQC2zrQ7dk4oH7LeZmvsxLuKcIDgFb5Phn7+6ccWdup\nVU1YteVxHNP7ZwKE1+ZZfMpfoXS0m74RSGSbw2vOIRz485JNSwvESmwFmWKA\nJFeW8cv3mHdoMzS0qpcmtB4qITo6dzDsFtCWqdwrMJCI8yCc9xuoAo6KBrZf\n7TLmXwbBzqOuKAFrY6wCoxpkyXFavfSHW91/d2IEUrj9u/XlE2RDpAXyOth+\nx39gN20vwrglQvX8tLw5MfZXCv4PVuqmxANWPpwUfy9HvuRKXKd1Jt43i9yV\nd/GMbZCcuUZwKl6I/hfTrOG53+5gLAMIq9hDgHxmsv6vkseL65m2AMMhIXwO\nwZqkU9p3cvImH96Vy+NzIaHKGRWMGsjWddh5zs4eLS65fJRH8N+gsv2zugWc\n1oMLpmXzIf3CQnkU17UCve5ARJE50SfUrHbjFzMt395+unCj0aEF+DfJik7g\nvMAJ\r\n=+bef\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ajs.cjs.js","gitHead":"2f2a9d7d5be66b3272aa463f6617dc8c3b92e682","scripts":{"lint":"eslint **/*.js --fix","test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && ./node_modules/.bin/rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"6.3.0","description":"💗 A collection of utility libraries used by @qddegtya","directories":{"test":"test"},"_nodeVersion":"9.2.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.14.1","rimraf":"^2.6.3","rollup":"^1.2.2","@babel/core":"^7.3.3","@babel/preset-env":"^7.3.1","rollup-plugin-babel":"^4.3.2","rollup-plugin-node-resolve":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.8_1551855934281_0.5034604620992571","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"xajs","version":"1.0.9","keywords":["ajs","util","utility","xajs"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.9","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"4b917d19788b08029d1dca8d14e9380148b7a88d","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.9.tgz","fileCount":41,"integrity":"sha512-88Nojz6R4cx7i8GwUtYsQ897jtpy7SfUZIvWdj1YzAN2gXRg1b+8ZbdW6xnSIxuZJGyU84RaiZJ99DTYIIOG+A==","signatures":[{"sig":"MEUCIQCGLi7ICzmii4Yx7K0xK5bQavI+qrQyUtHSDvhVw/9+HwIgNXpualbRCEjODM2CZ+jqsReFXCyhhQj1EVKGlmDk6wM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgM98CRA9TVsSAnZWagAA7IMP/2j21ou8MJug47rr8Iqf\nHCj3TQRrRNo4rdmwxR4ly/4V2KcpjyMLT3scf0UdR/QFSRvnD1O3vT4NgMtu\nD5doXglun1neupvfS0N6vngbOS4f4fW87PZyGQzf0e9YkmIIhhC67/2n8rkZ\njNW5h5fOYGrx2KsqGacjOPBR6DFr42EeVtImB2epBkYv2jB0zDYd/NikA1q5\n8/sxqo2D9Ri5tHkSIHfhzPRqkB0FOeIgLbGkNcF7lbkM0I4NQJEZKIKbmAuk\nMuYHoqGUT0Q+Y2ZgmNtYLJOKZ48NiSwkHfqXdEadVmWIn4KAn7xIcb7ow/Jj\nNvw2A2WDNcg7ap1GYivud3z8B3KOIHj5YYKL/5aZzPz8Mkqfn3CecP+c0P4P\nhX8wcAqRrfJBoAWmxXs6PNT5HfGWMkk9Sc229wJEAAT3P5mJmTCR/XKSjZRq\nMtbjEm8dv7WO84OablMxhOtnD5UHM+giF6iHWYPrN7E/jDQxy/rwmYim4kvX\ncbl4Lmm8TffCrZJ+5QF6PV4ueJI2oQ3L2v17uTODDJhmEIeEHkE0/0ztO5H7\niYH7Ds8kVuiFWzVquvmuZhIlwOszhJNL64Cuk16deWafj+73hz0By7fbpyki\nPWEoUY4X343VEf9OqH6YlzkzsrsZ01r8YGt9fJcOKDhWY4CmHpu2IDlnBY2g\nP1vz\r\n=wy6O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ajs.cjs.js","gitHead":"9304fcb1e694253790c51e39a070c7f20c7881bd","scripts":{"lint":"eslint **/*.js --fix","test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && ./node_modules/.bin/rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"6.3.0","description":"💗 A collection of utility libraries used by @qddegtya","directories":{"test":"test"},"_nodeVersion":"9.2.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.14.1","rimraf":"^2.6.3","rollup":"^1.2.2","@babel/core":"^7.3.3","@babel/preset-env":"^7.3.1","rollup-plugin-babel":"^4.3.2","rollup-plugin-node-resolve":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.9_1551945595585_0.9664750401719633","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"xajs","version":"1.0.10","keywords":["ajs","util","utility","xajs"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.10","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"d432d93c11243a1d9cf44b64691cbb02ad08a061","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.10.tgz","fileCount":52,"integrity":"sha512-btPgiDqDJuwYuLEwfsqDAfh8WTB/1S5xHVE5TGlbpCgaNpq5N9CgCjDRYjbtMu1T9BVZc/59WNMUL/xdQpHpxg==","signatures":[{"sig":"MEQCIGwB8xt2Ut01NHGWaQjeqRFEOK/YSPqT1lNBBNdA2tIPAiBFfLVh5CNhbEIMW3P73yVunXYT9s2068R8YeystLbjEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFiaFCRA9TVsSAnZWagAAXKMP/jpa4a1ck2r2F5h/YnXb\nJwNDkAZMZUwglClBcNOzLwrJxdgtNBnmxE26tqCHM6zDbxAxtK8O6pk5vtEa\nsU4UC5rP6Ou8fs9qkA7qm4FJULHqtJsKBP0b4JGOy5Y3xPt/y5awgu56Zbsc\nlY83kI0aQ1Tgi+S/L6/yCPrxohMMzLbFR6g82PjBbBd758FWRg18BoCijrWD\n1jRNOxLo1hGVjcIllSFNCP5ykOgG64qt2bL5DDJLJiNot3gApgL+cxWklQCl\n7ZO9afU+1zSj0ViLAZvcyS6KFrYMvwqZ1Cu6lietuiISL9rsySpGYeNDHEW5\n4YAb8LFatGkOkyIGImQQXDsLEcJjZbPR2XQkl1xMVTkktu1R3GcItHc34IU3\nKPlP5CUFJW58WGNvv9QdrkQ6tUuHUZgpRLVzH4zvD9eQFvbJGqqaBjZlXHUO\nIiN+zRQRpKOGny8OdQdr6AZzUvv05j87JfQABxyJ55jer5L4J28Amy4OXDn8\nN+TZWOCebNIVS0mXuJdK9D7VMESIkBZI/LZmqqOIKMG0Lh0X2nIA4iHkDgsJ\nqfuuDSng309wEgvp93iXWkn8S9zSlhv6O9TMRGXcMbad2PCBo+rPxagXUY+x\n9mqh/lA8QaW9HEjSogH4aE/NNVHvHVDy3F/BajkF9f5vM5xbPS6/zepP6vfo\nBUdC\r\n=8GfB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ajs.cjs.js","gitHead":"453cfa2ed8ec43b299ac533da2e745af0d142cf9","scripts":{"lint":"eslint **/*.js --fix","test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && ./node_modules/.bin/rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"6.14.3","description":"💗 A collection of utility libraries used by @qddegtya","directories":{"test":"test"},"_nodeVersion":"13.11.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.14.1","rimraf":"^2.6.3","rollup":"^1.2.2","@babel/core":"^7.3.3","@babel/preset-env":"^7.3.1","rollup-plugin-babel":"^4.3.2","rollup-plugin-node-resolve":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.10_1612064388941_0.812017007091427","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"xajs","version":"1.0.11","keywords":["ajs","util","utility","xajs"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.11","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"157ee68ee709bebbd43e4cebf731ac15e543c37e","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.11.tgz","fileCount":54,"integrity":"sha512-bXCt8Vd8fyNfuHWG/KFwcbAqCxT64ovaxqoIvc0EUo0Y3/klGzBgj8RTnpSijjSdLGc48Lsu8sZRGcdCkE8j7g==","signatures":[{"sig":"MEYCIQDFBh/tZQCmTGz51C2uHuMOiNk+k9/il01BpbRmn/DvmQIhAPjXLI2BnPnwi0GCeU9vXy6JObl8MGKcZz3QBJa7JcXD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgF4uaCRA9TVsSAnZWagAAs8IQAKEWND+OdzGQiuhPMd6t\nBZLup5IlgZRAVpojnyeM2PDm6PZpVXF9r/HrvUeqt0yECzoeUkXbBeQDT6La\nX85RQWxhX3ZR2OlKDl4HcPzQbVHxGAFyTSGvaeVzJU7Zi4HoN2gVIeDX5WVP\nAOpH+8+ATK/glrNVk3YI6hil3phOhZQnjsQv9wINQwMzRM95YzB2pMkBow3T\n5qzSwFFEI/jFeuX71IEYVty9njlEK+MX4sKSwHCcahz0ofX6c1qXFJzusKVQ\nus3m44c/Dk+FlZNmv9BOa/9irR8Tqg055r66H8uh7hm8H3XUN5i7uzh3IFEx\nAjCA9YN00w+fqdV+F3dAmNMKHL/HqV048U/h8UkFpD2NXvlb+2a1bVyVeCAZ\n6v/VcBsXU+9b8NJ9sIo4j2odgpx8I73DrZh0FmfoEX1lycMwINXSkryH+ZEb\nCjU6UwqB3LoBiW94tAgURHSElwmqNMMjTcAGHdedqqKfM8TzpCAqJ0wk9J6S\nWLh+HdFNqCBoWngB7bipIuzXxDE4g8EGZ2zpTXHgTl1Jk3Qw8DjEC5vYPwNr\n0gmHLzhZlYbDeR8P8Iwz5jHG+to2utfL32KGyqqavCjXcdZ27lrgvK7VhGFd\n9oVutPdLSq69kRj7pNdbHLiCnCQGSxacnS5KYmeIIFmi3cM4nA9ADtlA6EKZ\nu4eb\r\n=MZXz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ajs.cjs.js","gitHead":"d961f0ca44b7525d14c31b87b2084008d562cdd4","scripts":{"lint":"eslint **/*.js --fix","test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && ./node_modules/.bin/rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"6.14.3","description":"💗 A collection of utility libraries used by @qddegtya","directories":{"test":"test"},"_nodeVersion":"13.11.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.14.1","rimraf":"^2.6.3","rollup":"^1.2.2","@babel/core":"^7.3.3","@babel/preset-env":"^7.3.1","rollup-plugin-babel":"^4.3.2","rollup-plugin-node-resolve":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.11_1612155802472_0.06943843342577338","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"xajs","version":"1.0.12","keywords":["ajs","util","utility","xajs"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.12","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"348fa8ef4e846d37a0eff0366268278d8bd4ed65","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.12.tgz","fileCount":54,"integrity":"sha512-IRtHouOXlYKbIanYTmHpRo1zMzZKsW2sCmOy9nCgx+MyGEtcaGIvq1dZ8wqF4WIsE7i5PkMfRoJn7QMU8mn2zw==","signatures":[{"sig":"MEQCIH93hAcZ6K6iZi74ovWtGfKIo+Yx/xTH6Wog5NiFh2XnAiA4MxKt+pYWb5HMU4BNrVKx0dbBzmJ/Os2z57eyNk3tfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgF7TECRA9TVsSAnZWagAA7DcP/3BhbBAguM7l3Rq+p91H\nn8u6vmXfTp2d9hxTdsoQPQa8uxRFolfuAMWadA3wJqvkCHu4omXTLn72AI9p\npBtsy78NvlU9Fk/YgSIb1GUDZBO5eTfGdwe8v85CgoQWmSWt3QrEmSTZVbnV\n/NI6oyAAZq0GZNkLOxk1IT3AHG4esdoEFnDp4acVmHLB2flXSC6Q8V3xBtmL\nQMOFaX37e81HY1kxHeFDF3BpQLDJ9DnpgJS5K5VDN3DFs2CkH4wnRge5tzNG\n/567he9TiFWwcwwAcZowRQ29RsNRt1m557JlHfZn9VuqNpWsZbuBI5Kt/kjc\npj51sgdYDJTaud69T8qDCmw0XU2VLmlniJzRV8h2WZY5rzKDnDKcTxTZ5ID4\n6MJRwo7VMCkhds3MLI7Y1PLgjaJ/m++if9dykDm+TftxbOY49SsySvAyw+1g\n5oUBxEaBWBK0W7ypxlmh+fjE8uzdznWc3EYomReJK+DmtlZkZIwTnGz/PzoG\nlFMK1FiRC2NHG7spZ3PG5ajYHPktMJRtFsZy2TqSFEOem8JC4C8kCR63HWfB\nIbqravZI/Fj+SqwnYUDqVfiEtctsFoxEo8U1lChWvSvbNTn23qRoZj9Cdybl\nxFWQzdPL7a3Echw7OdIKA0P9qq2tQUlK5mUN1cKwCV+4c15cPVKtLaBk2boG\nrRPD\r\n=Chth\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ajs.cjs.js","gitHead":"de1e4fc459bbb2af114f1a76702ca45dc8dbf3bc","scripts":{"lint":"eslint **/*.js --fix","test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && ./node_modules/.bin/rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"6.14.3","description":"💗 A collection of utility libraries used by @qddegtya","directories":{"test":"test"},"_nodeVersion":"13.11.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.14.1","rimraf":"^2.6.3","rollup":"^1.2.2","@babel/core":"^7.3.3","@babel/preset-env":"^7.3.1","rollup-plugin-babel":"^4.3.2","rollup-plugin-node-resolve":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.12_1612166340273_0.16868401772236696","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"xajs","version":"1.0.13","keywords":["ajs","util","utility","xajs"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.13","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"2cce65fecec4f3a17b3c9286f57a0c9014fbaadc","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.13.tgz","fileCount":56,"integrity":"sha512-B1IRrLl7CLvbh1DDbXvkBbPibensHVT9Q/xbIfGYVNoiQJHtczoak+rCQR7R5SMeGGj7BOFy/TmlmPc34nosDQ==","signatures":[{"sig":"MEUCIQDpXRdvz9KCRJOEHm0OV7mhwufMOLqhlXKj7FyDzqPASQIgRxCJhVLyFmnOlHjrsmi1sO/C9xPQb7aoA56f0Wc8t+c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOKeBCRA9TVsSAnZWagAAlwsQAJMfM09aofqErmocBhz/\nve0FVtPawDYbB2onZT+RA1/zlMgIF20/BSyeREmpjZ2mq4qAtQBRR7mnDqYm\nRnFjizJM7kto4g4WdPE/p1gqKraFOeixx7v5oU8Ph2wrAEY3vWSK1fPe1LpX\nyl6MviAimsGRIUYL0LCVf1mmRpYoBG1A+GnnGFlbeb5Z0xrgau5e/s+Df/Vt\ns0BjxK3L5kSH0V33J+9huJRe1oR97diA7sV07UA6dL5/mnrtVuncx/sSVr2l\n8tWZ4LVHTmuhZoQk9fTdWHZ8Kad+x3icGmmTYiZdTx6goIV4aoy+8tKrXmuo\nX/hhCg3jKz4j+gPtF6imo2ctLDYWJnWVycFriMfOVKVn3BXxW/tSkBsLym1c\na82ZFkraTdtePkVc5j/v2Y1qA8CQZW5ljuRLUQK7LTJC9GVOCTvY3mJP/RPs\n/Suff8I3WEDS8ituBGRAOceBvMkrfzFy59WRsYL7vKSA/HI8SnM+jdSWQtro\n+lFuCcohXEtI/YMv1yJgJ0aF1eyWTK6StL1fxX3tzEnXgSAcc/lFTLrWfucU\nErPVS+8BxZewUYIDchDAkdN3toJdGwhO8l2cSEoQffxQjQVKKc9XBUNOjtS2\nUzuLIDQHj/+0fRZ6AphlXambfc9nNUeW04Wfd4ZRtLn4HI++0wCslP9eragx\nlAdw\r\n=hdJZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ajs.cjs.js","gitHead":"e63b5c04de56ada6d24baa925cd0378be73acb66","scripts":{"lint":"eslint **/*.js --fix","test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && ./node_modules/.bin/rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"7.5.2","description":"💗 A collection of utility libraries used by @qddegtya","directories":{"test":"test"},"_nodeVersion":"14.15.4","_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.14.1","rimraf":"^2.6.3","rollup":"^1.2.2","@babel/core":"^7.3.3","@babel/preset-env":"^7.3.1","rollup-plugin-babel":"^4.3.2","rollup-plugin-node-resolve":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.13_1614325632844_0.1340785704874572","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"xajs","version":"1.0.14","keywords":["ajs","util","utility","xajs"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.14","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"f95690f254b000a0c170cf8cc0c12c191ff31d28","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.14.tgz","fileCount":59,"integrity":"sha512-7wA7oa1+6EbmdTTKeTK3jiDAyj7Zon8bb8AhNA5gP2xCPvcxiJ161V45j156LMSBWykDdBMSJgNI7kOoetbEOw==","signatures":[{"sig":"MEUCIQDUxZ45U5ryGtfDmPk3MHKwAsP19TQXGfdfxr/Nwqj5UQIgJ8W7keQGOex1+md8nTKmsXnwluxW4TYdbSjDCKxYOFs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirWFtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzYRAAjflEdphNB6X96vO0DOM9z9D6nDhJ4yJvuCyTYreDx9ZrlO7l\r\nddM9rfeqqTlzSjqg+MpE8UUQv8FXCPRHlHYadZEumWxqRFoq0pbfx1VU53ej\r\nCaxlROHSP5UOc+6zgEU51ubyOoGz0MQFOeMTIAnr2tohvtpVRu+Z+u0asjxC\r\nul3zbABtVOKBvCQFwyLLbIR0ljAeFJTXfSYRdKmKfguM6UF+qb45n5LIFw60\r\nOdi8aiXepYJyNrimt2M/z+TiYt0irML8AoRPwt4ZjOTJq0h5Gmdo7LsS4q0W\r\nDQY3CHTSMf34QJ4OVreBJgSonYlfj1FdhTGSgJnCiYBM9D9EEJoyjC+N3R7l\r\np08+L1wVogPGqK6mz5uVozH1fbgyDTwYt3kidSsRo/4iT5+ruBWS9n/tLky8\r\nThViUNGYOseqr9a8VUw1quOz7rg7yKW+gix0gnRYDm34IdmT3zgUOoUbgFaL\r\nmLywz04NnQWUXAcSGxYzOyOi41YCRkEbwuQciAu5IonHlTxRAorQLAxdx5mA\r\nwLHfoi4c2U+71eOOBmDoLt05jH1s0VPzxr6EG97FVo8rMHty2t/5/5mXhgBx\r\n8BXVs/AoW30ni9iANtay49s1DuOAmNtwW0ZLmpcX5GZszUGFfq3ldD807DG9\r\nE/1U/9UWps9Uu1EZkMeLnrrp3BvGK276nx8=\r\n=GBAc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ajs.cjs.js","gitHead":"bf18612ab645055a5176a2871aac3021a9c62fcc","scripts":{"lint":"eslint **/*.js --fix","test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && ./node_modules/.bin/rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"8.3.1","description":"💗 A collection of utility libraries used by @qddegtya","directories":{"test":"test"},"_nodeVersion":"16.14.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.14.1","rimraf":"^2.6.3","rollup":"^1.2.2","@babel/core":"^7.3.3","@babel/preset-env":"^7.3.1","rollup-plugin-babel":"^4.3.2","rollup-plugin-node-resolve":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.14_1655529836974_0.4216914007742416","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"xajs","version":"1.0.15","keywords":["ajs","util","utility","xajs"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.15","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"b1db754f7ee8049c29c995e8155bd139fe0d2103","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.15.tgz","fileCount":65,"integrity":"sha512-V0oktUi6L0P0RBDXQ/SnX6K+9ANw1pjo2W3lb2DagyacWgTevNqSUcqhBejGli2oWNMVN4QJ9csdAGK6R0MOkA==","signatures":[{"sig":"MEUCICp6TT1Y4xp+EsKJR9pgrLXvOC4XJPeutuiltiUthMhuAiEA0HDpn0DOrQXtNhnq+WUfiPYjBlF+TAcgubWEmPhTEjE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123202},"main":"dist/ajs.cjs.js","gitHead":"9d79616a27d5a72c4b39243d3fa7635af6786be2","scripts":{"lint":"eslint **/*.js --fix","test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && ./node_modules/.bin/rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"8.3.1","description":"💗 A collection of utility libraries used by @qddegtya","directories":{"test":"test"},"_nodeVersion":"16.14.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.14.1","rimraf":"^2.6.3","rollup":"^1.2.2","@babel/core":"^7.3.3","@babel/preset-env":"^7.3.1","rollup-plugin-babel":"^4.3.2","rollup-plugin-node-resolve":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.15_1722255080319_0.22246840682217162","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"xajs","version":"1.0.17","keywords":["ajs","util","utility","xajs"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.17","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"685e727eeb756846524ced269b084b90f9a5aa5b","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.17.tgz","fileCount":66,"integrity":"sha512-d7e4ybX5j7ZnEkwDs/qMJeBkh7wPrYckM9kKsUZ+ckr5AKQXWWtGPj8WTlZ4u08MnjrGx25Jl9Y43Mxh6/N7sQ==","signatures":[{"sig":"MEYCIQC6kOGakR0r0J1190MBmWeMEFi+HmOS7skyYr0IhKRXUgIhAMeWxPfCHGFOaEnOgnRvUusWrkWc8hGL2j+n0aJ3cOY/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126062},"main":"dist/ajs.cjs.js","gitHead":"67cb572c1fb0c79c7310b983c326c5212a927c5c","scripts":{"lint":"eslint **/*.js --fix","test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && ./node_modules/.bin/rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.2","description":"💗 A collection of utility libraries used by @qddegtya","directories":{"test":"test"},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.14.1","rimraf":"^2.6.3","rollup":"^1.2.2","@babel/core":"^7.3.3","@babel/preset-env":"^7.3.1","rollup-plugin-babel":"^4.3.2","rollup-plugin-node-resolve":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.17_1736232808277_0.2204662038380456","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"xajs","version":"1.0.18","keywords":["ajs","util","utility","xajs"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.18","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"91350bf8afddd61f28459387ca58489d77a8de2e","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.18.tgz","fileCount":66,"integrity":"sha512-WrW7nimc/hCcryuvWVwdMNSp/CXNJPp6ByO4mRylux91iFU1VNc8cp2vHrD6vViC7y1bZbG2MOJzUKCozCSeUw==","signatures":[{"sig":"MEQCIG/V0vPRMdM/ew1bDUIlX8ydtnXdAyFJHWKl2TNBO53PAiBC7nmWTdF2+f+sXt2fifa6N5lXTAt8yQZPFjw2OurBFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126050},"main":"dist/ajs.cjs.js","gitHead":"69fab9bc9e0047090fdec9ad3c9827a7097627c7","scripts":{"lint":"eslint **/*.js --fix","test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && ./node_modules/.bin/rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.2","description":"💗 A collection of utility libraries used by @qddegtya","directories":{"test":"test"},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.14.1","rimraf":"^2.6.3","rollup":"^1.2.2","@babel/core":"^7.3.3","@babel/preset-env":"^7.3.1","rollup-plugin-babel":"^4.3.2","rollup-plugin-node-resolve":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.18_1736233266786_0.23034815978932643","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"xajs","version":"1.0.20","keywords":["ajs","util","utility","xajs"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.20","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"30762712c55fe3be3f43ab801299d0bf1c5b3ff1","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.20.tgz","fileCount":66,"integrity":"sha512-P83j3eOUxU48grB5dhqVgk1HbOALdOrpZxzghLBWL6RZBe5Ap2YSS9snOGzz6Ehj0cUJwwuC1wkAajneDlhEdQ==","signatures":[{"sig":"MEQCICY7V+I2s0funyvasX58+/s0i/OBBsRRwhUIYtfM8MedAiBKeduai1ymjIWXFbX2VXMwExNrztJyWT57nM1VtKvcXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97641},"main":"dist/ajs.cjs.js","gitHead":"8432b06492ed70de885ad8bb1b965ebebfc0225b","scripts":{"lint":"eslint **/*.js --fix","test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && ./node_modules/.bin/rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.2","description":"💗 A collection of utility libraries used by @qddegtya","directories":{"test":"test"},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.14.1","rimraf":"^2.6.3","rollup":"^1.2.2","@babel/core":"^7.3.3","@babel/preset-env":"^7.3.1","rollup-plugin-babel":"^4.3.2","rollup-plugin-node-resolve":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.20_1736235787331_0.08601967545559064","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"xajs","version":"1.0.21","keywords":["ajs","util","utility","xajs"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.21","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"c758d276bea4a54593915309d698ddc77a3c8f98","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.21.tgz","fileCount":66,"integrity":"sha512-nA51Nkhz6J8JuZobZz4FMHedLJdn9Mw6PJlOJdifHIESEwUbAZp5PnBVP5DCu4F/vngk+oPDMjLpg/XIPYXEWg==","signatures":[{"sig":"MEUCIQDW5Nu0IIn5ohxNDdyeEXcW24O6LGVO8XC7hts8iGt/gAIgZaX+N/MwkRFcvULIgQ+QzBAuuZoFkgXKVjcDiBPPnck=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97578},"main":"dist/ajs.cjs.js","gitHead":"68d99f64c3ab3fcc936280ed170398246cca557d","scripts":{"lint":"eslint **/*.js --fix","test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && ./node_modules/.bin/rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.2","description":"💗 A collection of utility libraries used by @qddegtya","directories":{"test":"test"},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^5.14.1","rimraf":"^2.6.3","rollup":"^1.2.2","@babel/core":"^7.3.3","@babel/preset-env":"^7.3.1","rollup-plugin-babel":"^4.3.2","rollup-plugin-node-resolve":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.21_1736242071377_0.515134260215528","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"xajs","version":"1.0.22","keywords":["ajs","util","utility","xajs"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.22","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"5414d62f7815b95faaa20a9604814200c3b2a28a","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.22.tgz","fileCount":66,"integrity":"sha512-tuLBj0Mh01waTUc0R/HqAJNzp/0m4Y5e33+MuGveGrMQSX4t5i4Ma+dU8/FY8iTeDxR6Xf0NfmEZNKWVbd4axQ==","signatures":[{"sig":"MEUCIQDf6d/vlkJxMAU5fvxTiynGVroSCFmcvco7a07qOFNO6wIgOVUj3KNMh6RhxmVr/dzvNDVEK53mj91auoGbHqmWh60=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109584},"main":"dist/ajs.cjs.js","gitHead":"b02dce0edc7489e6dc5b518708075c9b7fbf5f34","scripts":{"lint":"eslint **/*.js --fix","test":"jest","build":"rimraf ./dist && ./node_modules/.bin/rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.2","description":"💗 A collection of utility libraries used by @qddegtya","directories":{"test":"test"},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^5.14.1","rimraf":"^2.6.3","rollup":"^1.2.2","@babel/core":"^7.3.3","@babel/preset-env":"^7.3.1","rollup-plugin-babel":"^4.3.2","rollup-plugin-node-resolve":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.22_1736498737097_0.4286278970223558","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"xajs","version":"1.0.23","keywords":["ajs","util","utility","xajs"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.23","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"3dbfe70dc5b9121889c7c41bf312be0c00c28000","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.23.tgz","fileCount":66,"integrity":"sha512-C8wSOalGfsWcWLSkWbphvxyjGdIm+Xj+8Pzgqsgeo7YrASsMjyzN8nlpJoaAZpL5AZZ3qt9auBAQovCGbL7Zag==","signatures":[{"sig":"MEUCIQDFBBeiekystyOfkwmkVYWFJDwtxYbAXGVokLyLOxdV5wIgbiDCgQ0O24c8sh2BQKG60adHTXgGSTgsRxp+O33OeRM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109777},"main":"dist/ajs.cjs.js","type":"module","gitHead":"7071467dcd941149e9a330e19e764138e64dd4b0","scripts":{"lint":"eslint **/*.js --fix","test":"jest","build":"rimraf ./dist && ./node_modules/.bin/rollup -c","prepublishOnly":"npm run build","security-check":"npm audit"},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.2","description":"💗 A collection of utility libraries used by @qddegtya","directories":{"test":"test"},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"packageManager":"npm@10.8.2","devDependencies":{"jest":"^29.7.0","eslint":"^5.14.1","rimraf":"^2.6.3","rollup":"^4.30.1","@babel/core":"^7.3.3","@babel/preset-env":"^7.3.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.23_1736505127427_0.1084696404626404","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"xajs","version":"1.0.24","keywords":["ajs","util","utility","xajs"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.24","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"d029d253943bd10b71b16d0673e2acfa4ac38cc2","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.24.tgz","fileCount":63,"integrity":"sha512-JljC2yI6Un619KYrMsPnHhaxOKI56l9zCuRwfsITklGqtZvp5S16Mwl8+jxHr0R3jOvHMJr1/kwGuUF8rctJ6Q==","signatures":[{"sig":"MEQCICDfkRd5DEsoS3n/TvOeCKlFhUOsm3LV9IXQ7IbnaQaEAiB7SHUuaSlnmtAy7QxigRmiFHP1fvbhGFVXnN0XiiLpkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44045},"main":"./dist/ajs.cjs.js","type":"module","module":"./dist/ajs.es.js","exports":{".":{"import":"./dist/ajs.es.js","require":"./dist/ajs.cjs.js"}},"gitHead":"2d1c766b5c91c40ee7d765aa83832028d3661f39","scripts":{"lint":"eslint **/*.js --fix","test":"jest","build":"rimraf ./dist && ./node_modules/.bin/rollup -c","prepublishOnly":"npm run build","security-check":"npm audit"},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.2","description":"💗 A collection of utility libraries used by @qddegtya","directories":{"test":"test"},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"packageManager":"npm@10.8.2","devDependencies":{"jest":"^29.7.0","eslint":"^5.14.1","rimraf":"^2.6.3","rollup":"^4.30.1","@babel/core":"^7.3.3","@babel/preset-env":"^7.3.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.24_1736560875473_0.6190253746926011","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"xajs","version":"1.0.25","keywords":["ajs","util","utility","xajs"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.25","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"059a7d171d431412ba54608d1b05e4e98a800f1e","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.25.tgz","fileCount":63,"integrity":"sha512-J7dBYPK4vGKxcu6N0Tjcmp/z7LLt+W5YJMw5yELtGqwYOFWlYjIElBY6QdexznpR2KDGGlTq6cUOBfvbvNddlQ==","signatures":[{"sig":"MEQCIFx6tmsyxnOJlbYZUTCnO+Mkns/lYgarbTNqJ2decvfAAiALHaTgntCbvsorL9yi2jYUVjvZ63qduitaIT5og5Av2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44175},"main":"./dist/ajs.cjs.js","type":"module","module":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","exports":{".":{"import":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","default":"./dist/ajs.cjs.js","require":"./dist/ajs.cjs.js"}},"gitHead":"6f5967c6775ac52489f77904f65113172f93b5fa","scripts":{"lint":"eslint **/*.js --fix","test":"jest","build":"rimraf ./dist && ./node_modules/.bin/rollup -c","prepublishOnly":"npm run build","security-check":"npm audit"},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.2","description":"💗 A collection of utility libraries used by @qddegtya","directories":{"dist":"dist","test":"test"},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"packageManager":"npm@10.8.2","devDependencies":{"jest":"^29.7.0","eslint":"^5.14.1","rimraf":"^2.6.3","rollup":"^4.30.1","@babel/core":"^7.3.3","@babel/preset-env":"^7.3.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.25_1736561299890_0.46287604218659406","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"xajs","version":"1.0.26","keywords":["ajs","util","utility","xajs"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.26","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"29ba15d4c6a4d7c4455cd027c019f1b69be293fb","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.26.tgz","fileCount":6,"integrity":"sha512-xhqys1jj2SegstDRwff9LmU8aiLwqxc4gm8U7ysQXKHwQRy9K+ZbBPljC1hiv0BxeJMQY6+ehCS/Q5OJMMCHqA==","signatures":[{"sig":"MEYCIQCRsil/DwsbIq+59+H7J8xmAryWu+mU6csY4Tq6UnfKUAIhAMOFHd+CNqrs6Do0UWQV4DuN14i1pt05M9YIGhu8P+y6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70130},"main":"./dist/ajs.cjs.js","type":"module","module":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","exports":{".":{"import":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","default":"./dist/ajs.cjs.js","require":"./dist/ajs.cjs.js"}},"gitHead":"e8df8a3d342eed2ddba92efcf55680a9bf675c40","scripts":{"lint":"eslint **/*.js --fix","test":"jest","build":"rimraf ./dist && ./node_modules/.bin/rollup -c","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","security-check":"npm audit"},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.2","description":"💗 A collection of utility libraries used by @qddegtya","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"packageManager":"npm@10.8.2","devDependencies":{"jest":"^29.7.0","eslint":"^5.14.1","rimraf":"^2.6.3","rollup":"^4.30.1","@babel/core":"^7.3.3","@babel/preset-env":"^7.3.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.26_1736561863891_0.9737420411029825","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"xajs","version":"1.0.27","keywords":["ajs","util","utility","xajs"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.27","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"989db0ddb4894b573ffbf057597e26f443035d0a","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.27.tgz","fileCount":6,"integrity":"sha512-djeBJxfSrDHf3g6RHhnjFoqaJ48iaAuDZ7mLBY9kJsp4/MC0SxcPq04F9sFUsY6dJMl1Enonz8DPzAVn8vEl+Q==","signatures":[{"sig":"MEUCIQC1ApD6bKJ8dHYkuoFem/AizMlpeoTe0+a3J+KXATYUIgIgBpL3xUDRkzYJWt5a5mcxmMtSo1O2sr13rShCNd6G7tU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70171},"main":"./dist/ajs.cjs.js","module":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","default":"./dist/ajs.cjs.js","require":"./dist/ajs.cjs.js"}},"gitHead":"974390102dfec1edb149f52ffcf16f9699dcd922","scripts":{"lint":"eslint **/*.js --fix","test":"jest","build":"rimraf ./dist && ./node_modules/.bin/rollup -c rollup.config.mjs","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","security-check":"npm audit"},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.2","description":"💗 A collection of utility libraries used by @qddegtya","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"packageManager":"npm@10.8.2","devDependencies":{"jest":"^29.7.0","eslint":"^5.14.1","rimraf":"^2.6.3","rollup":"^4.30.1","@babel/core":"^7.3.3","@babel/preset-env":"^7.3.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-babel":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.27_1736562701399_0.7798252624763728","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"xajs","version":"1.0.29","keywords":["ajs","util","utility","xajs"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.29","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"d1f2d594c49ede27934818dc4098fd46496ae3cf","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.29.tgz","fileCount":30,"integrity":"sha512-fXyhQYzqRNWjFGANY5y4o7KsvIFgKijyjJFbZifzdvxxCpVuATW482HEbze1DQ9vHKEMzhXWZjcpuMHz5+jrwQ==","signatures":[{"sig":"MEUCIQCeXdqS+PEOhyQV4x804n7D49PnItSHtIUxEUKti3ErXAIgRTVXCM7SI1kmCeGjEnCl5sob7La78Yh/5W9ZYanaoNY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":288639},"main":"./dist/ajs.cjs.js","module":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","default":"./dist/ajs.cjs.js","require":"./dist/ajs.cjs.js"},"./fp":{"import":"./dist/fp/fp.es.js","browser":"./dist/fp/fp.umd.js","default":"./dist/fp/fp.cjs.js","require":"./dist/fp/fp.cjs.js"},"./dom":{"import":"./dist/dom/dom.es.js","browser":"./dist/dom/dom.umd.js","default":"./dist/dom/dom.cjs.js","require":"./dist/dom/dom.cjs.js"},"./core":{"import":"./dist/core/core.es.js","browser":"./dist/core/core.umd.js","default":"./dist/core/core.cjs.js","require":"./dist/core/core.cjs.js"},"./lang":{"import":"./dist/lang/lang.es.js","browser":"./dist/lang/lang.umd.js","default":"./dist/lang/lang.cjs.js","require":"./dist/lang/lang.cjs.js"},"./future":{"import":"./dist/future/future.es.js","browser":"./dist/future/future.umd.js","default":"./dist/future/future.cjs.js","require":"./dist/future/future.cjs.js"},"./mobile":{"import":"./dist/mobile/mobile.es.js","browser":"./dist/mobile/mobile.umd.js","default":"./dist/mobile/mobile.cjs.js","require":"./dist/mobile/mobile.cjs.js"},"./internal":{"import":"./dist/internal/internal.es.js","browser":"./dist/internal/internal.umd.js","default":"./dist/internal/internal.cjs.js","require":"./dist/internal/internal.cjs.js"},"./functional":{"import":"./dist/functional/functional.es.js","browser":"./dist/functional/functional.umd.js","default":"./dist/functional/functional.cjs.js","require":"./dist/functional/functional.cjs.js"}},"gitHead":"4803066de6766ded49cab26ff242950d24a0726e","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:integration","build":"npm run clean && rollup -c rollup.config.mjs","clean":"rimraf ./dist","verify":"npm run lint && npm run test","prepack":"npm run build","prepare":"husky install","lint:fix":"eslint . --fix","test:unit":"jest --testMatch=\"<rootDir>/src/**/*.test.js\" --testPathIgnorePatterns=\"<rootDir>/src/__tests__/\"","postinstall":"node -e \"try { require('./scripts/postinstall.js') } catch(e) {}\"","prepublishOnly":"npm run verify","test:integration":"npm run build && jest \"src/__tests__/\""},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.2","description":" A collection of utility libraries used by @qddegtya","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"packageManager":"npm@10.8.2","devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^9.18.0","rimraf":"^5.0.5","rollup":"^4.30.1","globals":"^15.14.0","@eslint/js":"^9.18.0","@babel/core":"^7.26.0","@babel/preset-env":"^7.3.1","@rollup/plugin-json":"^6.0.0","@babel/eslint-parser":"^7.26.5","@rollup/plugin-babel":"^6.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-node-resolve":"^15.0.0","@babel/plugin-proposal-decorators":"^7.25.9","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.29_1736756996540_0.22207736111244292","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"xajs","version":"1.0.30","keywords":["ajs","util","utility","xajs"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.30","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"3a5e88356665b55de899e33750948d2399ef75b8","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.30.tgz","fileCount":30,"integrity":"sha512-dHbvm+Xh81HkfG9TDmj3PK3d2TvYMs1mzxS3PVeOO8gNn8mxf0CjfiblQytQrtDnTQNgcfU8Zo/W920ULFAGVQ==","signatures":[{"sig":"MEUCIQD8vkMYojFLZHtfa/3q+2D3y5HpCB8CcVLy1wb5u28ZNQIgGTfaxyCWbOkZZH8cvHjDngQUvtCufPK/h9dEEuRzBFA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":290248},"main":"./dist/ajs.cjs.js","module":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","default":"./dist/ajs.cjs.js","require":"./dist/ajs.cjs.js"},"./fp":{"import":"./dist/fp/fp.es.js","browser":"./dist/fp/fp.umd.js","default":"./dist/fp/fp.cjs.js","require":"./dist/fp/fp.cjs.js"},"./dom":{"import":"./dist/dom/dom.es.js","browser":"./dist/dom/dom.umd.js","default":"./dist/dom/dom.cjs.js","require":"./dist/dom/dom.cjs.js"},"./core":{"import":"./dist/core/core.es.js","browser":"./dist/core/core.umd.js","default":"./dist/core/core.cjs.js","require":"./dist/core/core.cjs.js"},"./lang":{"import":"./dist/lang/lang.es.js","browser":"./dist/lang/lang.umd.js","default":"./dist/lang/lang.cjs.js","require":"./dist/lang/lang.cjs.js"},"./future":{"import":"./dist/future/future.es.js","browser":"./dist/future/future.umd.js","default":"./dist/future/future.cjs.js","require":"./dist/future/future.cjs.js"},"./mobile":{"import":"./dist/mobile/mobile.es.js","browser":"./dist/mobile/mobile.umd.js","default":"./dist/mobile/mobile.cjs.js","require":"./dist/mobile/mobile.cjs.js"},"./internal":{"import":"./dist/internal/internal.es.js","browser":"./dist/internal/internal.umd.js","default":"./dist/internal/internal.cjs.js","require":"./dist/internal/internal.cjs.js"},"./functional":{"import":"./dist/functional/functional.es.js","browser":"./dist/functional/functional.umd.js","default":"./dist/functional/functional.cjs.js","require":"./dist/functional/functional.cjs.js"}},"gitHead":"c945f8f7ae6fec44397de1635b4edd037ae6b613","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:integration","build":"npm run clean && rollup -c rollup.config.mjs","clean":"rimraf ./dist","verify":"npm run lint && npm run test","prepack":"npm run build","prepare":"husky install","lint:fix":"eslint . --fix","test:unit":"jest --testMatch=\"<rootDir>/src/**/*.test.js\" --testPathIgnorePatterns=\"<rootDir>/src/__tests__/\"","postinstall":"node -e \"try { require('./scripts/postinstall.js') } catch(e) {}\"","prepublishOnly":"npm run verify","test:integration":"npm run build && jest \"src/__tests__/\""},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.2","description":" A collection of utility libraries used by @qddegtya","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"packageManager":"npm@10.8.2","devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^9.18.0","rimraf":"^5.0.5","rollup":"^4.30.1","globals":"^15.14.0","@eslint/js":"^9.18.0","@babel/core":"^7.26.0","@babel/preset-env":"^7.3.1","@rollup/plugin-json":"^6.0.0","@babel/eslint-parser":"^7.26.5","@rollup/plugin-babel":"^6.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-node-resolve":"^15.0.0","@babel/plugin-proposal-decorators":"^7.25.9","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.30_1736763413834_0.7180492388424857","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"xajs","version":"1.0.31","keywords":["ajs","util","utility","xajs"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.31","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"b98e4fb85b5a6f039b5c7767f8a91e03ac93161b","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.31.tgz","fileCount":30,"integrity":"sha512-+ua3sLwSOma/jjpxDWo7Sg4ulcjOEs3r6IGa16XSJonlMgWoSCJwyNxZIBiu5/+U4In9E13SSg678BTcFeysXw==","signatures":[{"sig":"MEUCIQC8smP2eD4Czed+ln6R9f9PO869rY9iK6kgfqGL8YGFLwIgIwtHgATIJqDGjOfb7Kj8X+HTiMzAn6S3uoU/crJNbKo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":290313},"main":"./dist/ajs.cjs.js","module":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","default":"./dist/ajs.cjs.js","require":"./dist/ajs.cjs.js"},"./fp":{"import":"./dist/fp/fp.es.js","browser":"./dist/fp/fp.umd.js","default":"./dist/fp/fp.cjs.js","require":"./dist/fp/fp.cjs.js"},"./dom":{"import":"./dist/dom/dom.es.js","browser":"./dist/dom/dom.umd.js","default":"./dist/dom/dom.cjs.js","require":"./dist/dom/dom.cjs.js"},"./core":{"import":"./dist/core/core.es.js","browser":"./dist/core/core.umd.js","default":"./dist/core/core.cjs.js","require":"./dist/core/core.cjs.js"},"./lang":{"import":"./dist/lang/lang.es.js","browser":"./dist/lang/lang.umd.js","default":"./dist/lang/lang.cjs.js","require":"./dist/lang/lang.cjs.js"},"./future":{"import":"./dist/future/future.es.js","browser":"./dist/future/future.umd.js","default":"./dist/future/future.cjs.js","require":"./dist/future/future.cjs.js"},"./mobile":{"import":"./dist/mobile/mobile.es.js","browser":"./dist/mobile/mobile.umd.js","default":"./dist/mobile/mobile.cjs.js","require":"./dist/mobile/mobile.cjs.js"},"./internal":{"import":"./dist/internal/internal.es.js","browser":"./dist/internal/internal.umd.js","default":"./dist/internal/internal.cjs.js","require":"./dist/internal/internal.cjs.js"},"./functional":{"import":"./dist/functional/functional.es.js","browser":"./dist/functional/functional.umd.js","default":"./dist/functional/functional.cjs.js","require":"./dist/functional/functional.cjs.js"}},"gitHead":"6db0a6a3a9d1f60c9efe99cee63ff9020a395a9f","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:integration","build":"npm run clean && rollup -c rollup.config.mjs","clean":"rimraf ./dist","verify":"npm run lint && npm run test","prepack":"npm run build","prepare":"husky install","lint:fix":"eslint . --fix","test:unit":"jest --testMatch=\"<rootDir>/src/**/*.test.js\" --testPathIgnorePatterns=\"<rootDir>/src/__tests__/\"","postinstall":"node -e \"try { require('./scripts/postinstall.js') } catch(e) {}\"","prepublishOnly":"npm run verify","update-exports":"node scripts/update-package-exports.mjs","test:integration":"npm run build && jest \"src/__tests__/\""},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.2","description":" A collection of utility libraries used by @qddegtya","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"packageManager":"npm@10.8.2","devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^9.18.0","rimraf":"^5.0.5","rollup":"^4.30.1","globals":"^15.14.0","@eslint/js":"^9.18.0","@babel/core":"^7.26.0","@babel/preset-env":"^7.3.1","@rollup/plugin-json":"^6.0.0","@babel/eslint-parser":"^7.26.5","@rollup/plugin-babel":"^6.0.0","jest-environment-jsdom":"^29.7.0","@rollup/plugin-node-resolve":"^15.0.0","@babel/plugin-proposal-decorators":"^7.25.9","@babel/plugin-syntax-import-assertions":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.31_1736820286689_0.7653661874252893","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"xajs","version":"1.0.32","keywords":["javascript","utilities","functional","class","dom","mobile"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.32","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"8872db6bb229d56860fa60237def3a935690fd89","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.32.tgz","fileCount":30,"integrity":"sha512-pAxnuYyynC8mVwX2MJn4E6vOlTKDyx3o6zTaG2eThFRaeZkP1nBdG9SybU/PCjlcz3q4oePjV/RTjg9zkUzAvg==","signatures":[{"sig":"MEUCIQC53J6qXeoBpZZtn4MnJmZKP9fnaMHzrDj/879mZOTZuQIgckBDOngxrxEOUlTtYMAUntXv5Y8hlkPkCQlKT2K6/oM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352923},"main":"./dist/ajs.cjs.js","module":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","default":"./dist/ajs.cjs.js","require":"./dist/ajs.cjs.js"},"./fp":{"import":"./dist/fp/fp.es.js","browser":"./dist/fp/fp.umd.js","default":"./dist/fp/fp.cjs.js","require":"./dist/fp/fp.cjs.js"},"./dom":{"import":"./dist/dom/dom.es.js","browser":"./dist/dom/dom.umd.js","default":"./dist/dom/dom.cjs.js","require":"./dist/dom/dom.cjs.js"},"./core":{"import":"./dist/core/core.es.js","browser":"./dist/core/core.umd.js","default":"./dist/core/core.cjs.js","require":"./dist/core/core.cjs.js"},"./lang":{"import":"./dist/lang/lang.es.js","browser":"./dist/lang/lang.umd.js","default":"./dist/lang/lang.cjs.js","require":"./dist/lang/lang.cjs.js"},"./future":{"import":"./dist/future/future.es.js","browser":"./dist/future/future.umd.js","default":"./dist/future/future.cjs.js","require":"./dist/future/future.cjs.js"},"./mobile":{"import":"./dist/mobile/mobile.es.js","browser":"./dist/mobile/mobile.umd.js","default":"./dist/mobile/mobile.cjs.js","require":"./dist/mobile/mobile.cjs.js"},"./internal":{"import":"./dist/internal/internal.es.js","browser":"./dist/internal/internal.umd.js","default":"./dist/internal/internal.cjs.js","require":"./dist/internal/internal.cjs.js"},"./functional":{"import":"./dist/functional/functional.es.js","browser":"./dist/functional/functional.umd.js","default":"./dist/functional/functional.cjs.js","require":"./dist/functional/functional.cjs.js"}},"gitHead":"373784bd2e4a52b7f32cb12f74cdb772e3f659aa","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:integration","build":"npm run clean && rollup -c rollup.config.mjs","clean":"rimraf ./dist","verify":"npm run lint && npm run test","prepack":"npm run build","prepare":"husky install","version":"git add -A","lint:fix":"eslint . --fix","meta:all":"npm run meta:exports && npm run meta:readme","test:unit":"jest --testMatch=\"<rootDir>/src/**/*.test.js\" --testPathIgnorePatterns=\"<rootDir>/src/__tests__/\"","preversion":"npm run verify && npm run meta:all","meta:readme":"node scripts/update-readme-exports.mjs","postversion":"git push && git push --tags && npm publish","meta:exports":"node scripts/update-package-exports.mjs","release:major":"npm version major -m 'chore: release major version'","release:minor":"npm version minor -m 'chore: release minor version'","release:patch":"npm version patch -m 'chore: release patch version'","release:prepare":"npm run verify && npm run meta:all","test:integration":"npm run build && jest \"src/__tests__/\""},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.2","description":"A thoughtfully crafted JavaScript utility library that combines classical utilities with modern programming paradigms. It provides a rich set of tools while maintaining a minimal footprint and high flexibility.","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"packageManager":"npm@10.8.2","devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.56.0","rimraf":"^5.0.5","rollup":"^4.9.5","prettier":"^3.2.4","@babel/core":"^7.23.7","lint-staged":"^15.2.0","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7","@babel/preset-env":"^7.23.8","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.32_1736850763111_0.1912303999247642","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"xajs","version":"1.0.33","keywords":["javascript","utilities","functional","class","dom","mobile"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.33","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"0356e98460c701e7fcbfa2d516421e7d943f2e26","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.33.tgz","fileCount":30,"integrity":"sha512-OSIyqh+AZq3GG8UXBkQSDsn5b1/TvFvV4zT87kZva+r/hzngmWckecc2TDjQO1P1pWmBbSJcUzCNloGmgJzuow==","signatures":[{"sig":"MEUCIQCa+VlvlMg0KW5LPSbTC6IT9wbdkUX0mju0ldCln7rBfwIgDeYlpsbqO/rXKcrVqGdHeF/9JjsFas4V6TAEPeTzAco=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352586},"main":"./dist/ajs.cjs.js","module":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","default":"./dist/ajs.cjs.js","require":"./dist/ajs.cjs.js"},"./fp":{"import":"./dist/fp/fp.es.js","browser":"./dist/fp/fp.umd.js","default":"./dist/fp/fp.cjs.js","require":"./dist/fp/fp.cjs.js"},"./dom":{"import":"./dist/dom/dom.es.js","browser":"./dist/dom/dom.umd.js","default":"./dist/dom/dom.cjs.js","require":"./dist/dom/dom.cjs.js"},"./core":{"import":"./dist/core/core.es.js","browser":"./dist/core/core.umd.js","default":"./dist/core/core.cjs.js","require":"./dist/core/core.cjs.js"},"./lang":{"import":"./dist/lang/lang.es.js","browser":"./dist/lang/lang.umd.js","default":"./dist/lang/lang.cjs.js","require":"./dist/lang/lang.cjs.js"},"./future":{"import":"./dist/future/future.es.js","browser":"./dist/future/future.umd.js","default":"./dist/future/future.cjs.js","require":"./dist/future/future.cjs.js"},"./mobile":{"import":"./dist/mobile/mobile.es.js","browser":"./dist/mobile/mobile.umd.js","default":"./dist/mobile/mobile.cjs.js","require":"./dist/mobile/mobile.cjs.js"},"./internal":{"import":"./dist/internal/internal.es.js","browser":"./dist/internal/internal.umd.js","default":"./dist/internal/internal.cjs.js","require":"./dist/internal/internal.cjs.js"},"./functional":{"import":"./dist/functional/functional.es.js","browser":"./dist/functional/functional.umd.js","default":"./dist/functional/functional.cjs.js","require":"./dist/functional/functional.cjs.js"}},"gitHead":"14cdd0fe8fbce6299decff85ababc9945f299498","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:integration","build":"npm run clean && rollup -c rollup.config.mjs","clean":"rimraf ./dist","verify":"npm run lint && npm run test","prepack":"npm run build","prepare":"husky install","version":"git add -A","lint:fix":"eslint . --fix","meta:all":"npm run meta:gen && npm run meta:exports && npm run meta:readme","meta:gen":"node scripts/generate-module-meta.mjs","test:unit":"jest --testMatch=\"<rootDir>/src/**/*.test.js\" --testPathIgnorePatterns=\"<rootDir>/src/__tests__/\"","preversion":"npm run verify && npm run meta:all","meta:readme":"node scripts/update-readme-exports.mjs","postversion":"git push && git push --tags && npm publish","meta:exports":"node scripts/update-package-exports.mjs","release:major":"npm version major -m 'chore: release major version'","release:minor":"npm version minor -m 'chore: release minor version'","release:patch":"npm version patch -m 'chore: release patch version'","release:prepare":"npm run verify && npm run meta:all","test:integration":"npm run build && jest \"src/__tests__/\""},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.2","description":"A thoughtfully crafted JavaScript utility library that combines classical utilities with modern programming paradigms. It provides a rich set of tools while maintaining a minimal footprint and high flexibility.","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"packageManager":"pnpm@8.14.1","devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.56.0","rimraf":"^5.0.5","rollup":"^4.9.5","globals":"^15.14.0","prettier":"^3.2.4","@babel/core":"^7.23.7","lint-staged":"^15.2.0","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7","@babel/preset-env":"^7.23.8","@rollup/plugin-json":"^6.1.0","@babel/eslint-parser":"^7.26.5","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-decorators":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.33_1736857896850_0.07031100304580362","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"xajs","version":"1.0.34","keywords":["javascript","utilities","functional","class","dom","mobile"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.34","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"608d5e3f408347c1a0bbd00110d5243e3454f2a9","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.34.tgz","fileCount":30,"integrity":"sha512-QxDGbKFUX9y/Bwc8YJ7xuT7blSvbcw3Xh1ZdUNOxKCKWZx1YP/z5Co6us6JK7hjfV3Dl+yUSzpls1p2ks+JfEQ==","signatures":[{"sig":"MEQCIHMguBFFzmHU5T1MEWmClfoBbAihsMq35K26kzzaaxsTAiA1sYuu5oJMZEpPKO2z4Ck5Z6SwJlsJe8HmYaoxJCSHoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":423901},"main":"./dist/ajs.cjs.js","module":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","default":"./dist/ajs.cjs.js","require":"./dist/ajs.cjs.js"},"./fp":{"import":"./dist/fp/fp.es.js","browser":"./dist/fp/fp.umd.js","default":"./dist/fp/fp.cjs.js","require":"./dist/fp/fp.cjs.js"},"./dom":{"import":"./dist/dom/dom.es.js","browser":"./dist/dom/dom.umd.js","default":"./dist/dom/dom.cjs.js","require":"./dist/dom/dom.cjs.js"},"./core":{"import":"./dist/core/core.es.js","browser":"./dist/core/core.umd.js","default":"./dist/core/core.cjs.js","require":"./dist/core/core.cjs.js"},"./lang":{"import":"./dist/lang/lang.es.js","browser":"./dist/lang/lang.umd.js","default":"./dist/lang/lang.cjs.js","require":"./dist/lang/lang.cjs.js"},"./future":{"import":"./dist/future/future.es.js","browser":"./dist/future/future.umd.js","default":"./dist/future/future.cjs.js","require":"./dist/future/future.cjs.js"},"./mobile":{"import":"./dist/mobile/mobile.es.js","browser":"./dist/mobile/mobile.umd.js","default":"./dist/mobile/mobile.cjs.js","require":"./dist/mobile/mobile.cjs.js"},"./internal":{"import":"./dist/internal/internal.es.js","browser":"./dist/internal/internal.umd.js","default":"./dist/internal/internal.cjs.js","require":"./dist/internal/internal.cjs.js"},"./functional":{"import":"./dist/functional/functional.es.js","browser":"./dist/functional/functional.umd.js","default":"./dist/functional/functional.cjs.js","require":"./dist/functional/functional.cjs.js"}},"gitHead":"e6b618bb7834f55e1d46fa89b91df78f67bca904","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:integration","build":"npm run clean && rollup -c rollup.config.mjs","clean":"rimraf ./dist","verify":"npm run lint && npm run test","prepack":"npm run build","prepare":"husky install","version":"git add -A","lint:fix":"eslint . --fix","meta:all":"npm run meta:gen && npm run meta:exports && npm run meta:readme","meta:gen":"node scripts/generate-module-meta.mjs","test:unit":"jest --testMatch=\"<rootDir>/src/**/*.test.js\" --testPathIgnorePatterns=\"<rootDir>/src/__tests__/\"","preversion":"npm run verify && npm run meta:all","meta:readme":"node scripts/update-readme-exports.mjs","postversion":"git push && git push --tags && npm publish","meta:exports":"node scripts/update-package-exports.mjs","release:major":"npm version major -m 'chore: release major version'","release:minor":"npm version minor -m 'chore: release minor version'","release:patch":"npm version patch -m 'chore: release patch version'","release:prepare":"npm run verify && npm run meta:all","test:integration":"npm run build && jest \"src/__tests__/\""},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.2","description":"A thoughtfully crafted JavaScript utility library that combines classical utilities with modern programming paradigms. It provides a rich set of tools while maintaining a minimal footprint and high flexibility.","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"packageManager":"pnpm@8.14.1","devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.56.0","rimraf":"^5.0.5","rollup":"^4.9.5","globals":"^15.14.0","prettier":"^3.2.4","@babel/core":"^7.23.7","lint-staged":"^15.2.0","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7","@babel/preset-env":"^7.23.8","@rollup/plugin-json":"^6.1.0","@babel/eslint-parser":"^7.26.5","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-decorators":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.34_1736860579818_0.22694321033353781","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"xajs","version":"1.0.35","keywords":["javascript","utilities","functional","class","dom","mobile"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.35","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"4093d204a917535d717a8a2131b92a9b101e46c6","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.35.tgz","fileCount":30,"integrity":"sha512-fSARBTu0mZ95YM/wSLdq3QTw0kxRhMlhNhbKsCMVp81bi6XzcAgn3UnaTYXa9Xxwc27squEhUFIK4yNBaN3V/g==","signatures":[{"sig":"MEQCID9EZ0q37dmZHGQv49iqYUo47WNut4Eg/UbrPSQ86rnjAiAGy+Q2sRJbtE0BvVmgfBMtub3UFgigbDptsS6MuiemQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":420759},"main":"./dist/ajs.cjs.js","module":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","default":"./dist/ajs.cjs.js","require":"./dist/ajs.cjs.js"},"./fp":{"import":"./dist/fp/fp.es.js","browser":"./dist/fp/fp.umd.js","default":"./dist/fp/fp.cjs.js","require":"./dist/fp/fp.cjs.js"},"./dom":{"import":"./dist/dom/dom.es.js","browser":"./dist/dom/dom.umd.js","default":"./dist/dom/dom.cjs.js","require":"./dist/dom/dom.cjs.js"},"./core":{"import":"./dist/core/core.es.js","browser":"./dist/core/core.umd.js","default":"./dist/core/core.cjs.js","require":"./dist/core/core.cjs.js"},"./lang":{"import":"./dist/lang/lang.es.js","browser":"./dist/lang/lang.umd.js","default":"./dist/lang/lang.cjs.js","require":"./dist/lang/lang.cjs.js"},"./future":{"import":"./dist/future/future.es.js","browser":"./dist/future/future.umd.js","default":"./dist/future/future.cjs.js","require":"./dist/future/future.cjs.js"},"./mobile":{"import":"./dist/mobile/mobile.es.js","browser":"./dist/mobile/mobile.umd.js","default":"./dist/mobile/mobile.cjs.js","require":"./dist/mobile/mobile.cjs.js"},"./internal":{"import":"./dist/internal/internal.es.js","browser":"./dist/internal/internal.umd.js","default":"./dist/internal/internal.cjs.js","require":"./dist/internal/internal.cjs.js"},"./functional":{"import":"./dist/functional/functional.es.js","browser":"./dist/functional/functional.umd.js","default":"./dist/functional/functional.cjs.js","require":"./dist/functional/functional.cjs.js"}},"gitHead":"6d04c26e510d24802645e4e6ed2a691ff6ac64bb","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:integration","build":"npm run clean && rollup -c rollup.config.mjs","clean":"rimraf ./dist","verify":"npm run lint && npm run test","prepack":"npm run build","prepare":"husky install","version":"git add -A","lint:fix":"eslint . --fix","meta:all":"npm run meta:gen && npm run meta:exports && npm run meta:readme","meta:gen":"node scripts/generate-module-meta.mjs","test:unit":"jest --testMatch=\"<rootDir>/src/**/*.test.js\" --testPathIgnorePatterns=\"<rootDir>/src/__tests__/\"","preversion":"npm run verify && npm run meta:all","meta:readme":"node scripts/update-readme-exports.mjs","postversion":"git push && git push --tags && npm publish","meta:exports":"node scripts/update-package-exports.mjs","release:major":"npm version major -m 'chore: release major version'","release:minor":"npm version minor -m 'chore: release minor version'","release:patch":"npm version patch -m 'chore: release patch version'","release:prepare":"npm run verify && npm run meta:all","test:integration":"npm run build && jest \"src/__tests__/\""},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.2","description":"A thoughtfully crafted JavaScript utility library that combines classical utilities with modern programming paradigms. It provides a rich set of tools while maintaining a minimal footprint and high flexibility.","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"packageManager":"pnpm@8.14.1","devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.56.0","rimraf":"^5.0.5","rollup":"^4.9.5","globals":"^15.14.0","prettier":"^3.2.4","@babel/core":"^7.23.7","lint-staged":"^15.2.0","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7","@babel/preset-env":"^7.23.8","@rollup/plugin-json":"^6.1.0","@babel/eslint-parser":"^7.26.5","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-decorators":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.35_1736876104137_0.9216672934037091","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"xajs","version":"1.0.36","keywords":["javascript","utilities","functional","class","dom","mobile"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.36","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"9a6108223ee59c7761f99d669e254a2ce4dbb073","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.36.tgz","fileCount":30,"integrity":"sha512-5qywPWRcBgBpAKoJ77U/rK4sLJZWTQAvJhgAPEHoLNnK7hd8wdz43JFxbUI/Hyng39vErEFjVwli0HCAG0QedA==","signatures":[{"sig":"MEYCIQDtc2XffrygeOmvX7WGEidKPLaw39AmhpO5kMAoIxNjjwIhAKfUGd6qpDSnSkHa6Y2ce9942nDmOijuunMI4p8aZsh4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":417343},"main":"./dist/ajs.cjs.js","module":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","default":"./dist/ajs.cjs.js","require":"./dist/ajs.cjs.js"},"./fp":{"import":"./dist/fp/fp.es.js","browser":"./dist/fp/fp.umd.js","default":"./dist/fp/fp.cjs.js","require":"./dist/fp/fp.cjs.js"},"./dom":{"import":"./dist/dom/dom.es.js","browser":"./dist/dom/dom.umd.js","default":"./dist/dom/dom.cjs.js","require":"./dist/dom/dom.cjs.js"},"./core":{"import":"./dist/core/core.es.js","browser":"./dist/core/core.umd.js","default":"./dist/core/core.cjs.js","require":"./dist/core/core.cjs.js"},"./lang":{"import":"./dist/lang/lang.es.js","browser":"./dist/lang/lang.umd.js","default":"./dist/lang/lang.cjs.js","require":"./dist/lang/lang.cjs.js"},"./future":{"import":"./dist/future/future.es.js","browser":"./dist/future/future.umd.js","default":"./dist/future/future.cjs.js","require":"./dist/future/future.cjs.js"},"./mobile":{"import":"./dist/mobile/mobile.es.js","browser":"./dist/mobile/mobile.umd.js","default":"./dist/mobile/mobile.cjs.js","require":"./dist/mobile/mobile.cjs.js"},"./internal":{"import":"./dist/internal/internal.es.js","browser":"./dist/internal/internal.umd.js","default":"./dist/internal/internal.cjs.js","require":"./dist/internal/internal.cjs.js"},"./functional":{"import":"./dist/functional/functional.es.js","browser":"./dist/functional/functional.umd.js","default":"./dist/functional/functional.cjs.js","require":"./dist/functional/functional.cjs.js"}},"gitHead":"6b2f4e25df780d205c71d1744dd681e2e6dfd31c","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:integration","build":"npm run clean && rollup -c rollup.config.mjs","clean":"rimraf ./dist","verify":"npm run lint && npm run test","prepack":"npm run build","prepare":"husky install","version":"git add -A","lint:fix":"eslint . --fix","meta:all":"npm run meta:gen && npm run meta:exports && npm run meta:readme","meta:gen":"node scripts/generate-module-meta.mjs","test:unit":"jest --testMatch=\"<rootDir>/src/**/*.test.js\" --testPathIgnorePatterns=\"<rootDir>/src/__tests__/\"","preversion":"npm run verify && npm run meta:all","meta:readme":"node scripts/update-readme-exports.mjs","postversion":"git push && git push --tags && npm publish","meta:exports":"node scripts/update-package-exports.mjs","release:major":"npm version major -m 'chore: release major version'","release:minor":"npm version minor -m 'chore: release minor version'","release:patch":"npm version patch -m 'chore: release patch version'","release:prepare":"npm run verify && npm run meta:all","test:integration":"npm run build && jest \"src/__tests__/\""},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.2","description":"🚀 A modern JavaScript utility library with minimal footprint and high flexibility ⚡","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"packageManager":"pnpm@8.14.1","devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.56.0","rimraf":"^5.0.5","rollup":"^4.9.5","globals":"^15.14.0","prettier":"^3.2.4","@babel/core":"^7.23.7","lint-staged":"^15.2.0","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7","@babel/preset-env":"^7.23.8","@rollup/plugin-json":"^6.1.0","@babel/eslint-parser":"^7.26.5","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-decorators":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.36_1736876897709_0.880540111067174","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"xajs","version":"1.0.37","keywords":["javascript","utilities","functional","class","dom","mobile"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.37","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"99111e6dbef3689a3d0baa1a3fb4a85c514e8abe","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.37.tgz","fileCount":30,"integrity":"sha512-15W/YCX2+ErxdKFAcvca7+eKhr1KA9+ySx8LR40/ZL/pTfM87cMoWOyS7f0eP1vqGjhwvi0MmMQ8T5BcPDB7Vw==","signatures":[{"sig":"MEUCIQC2oA0ZQXWmcesbdmcAPhuCjaCHBP9GbB8XvgQ8az8LhQIgeOUh6R+ABMIAORaSJ+8o8Lb2b9gcardFMED/u5exAbQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":417221},"main":"./dist/ajs.cjs.js","module":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","default":"./dist/ajs.cjs.js","require":"./dist/ajs.cjs.js"},"./fp":{"import":"./dist/fp/fp.es.js","browser":"./dist/fp/fp.umd.js","default":"./dist/fp/fp.cjs.js","require":"./dist/fp/fp.cjs.js"},"./dom":{"import":"./dist/dom/dom.es.js","browser":"./dist/dom/dom.umd.js","default":"./dist/dom/dom.cjs.js","require":"./dist/dom/dom.cjs.js"},"./core":{"import":"./dist/core/core.es.js","browser":"./dist/core/core.umd.js","default":"./dist/core/core.cjs.js","require":"./dist/core/core.cjs.js"},"./lang":{"import":"./dist/lang/lang.es.js","browser":"./dist/lang/lang.umd.js","default":"./dist/lang/lang.cjs.js","require":"./dist/lang/lang.cjs.js"},"./future":{"import":"./dist/future/future.es.js","browser":"./dist/future/future.umd.js","default":"./dist/future/future.cjs.js","require":"./dist/future/future.cjs.js"},"./mobile":{"import":"./dist/mobile/mobile.es.js","browser":"./dist/mobile/mobile.umd.js","default":"./dist/mobile/mobile.cjs.js","require":"./dist/mobile/mobile.cjs.js"},"./internal":{"import":"./dist/internal/internal.es.js","browser":"./dist/internal/internal.umd.js","default":"./dist/internal/internal.cjs.js","require":"./dist/internal/internal.cjs.js"},"./functional":{"import":"./dist/functional/functional.es.js","browser":"./dist/functional/functional.umd.js","default":"./dist/functional/functional.cjs.js","require":"./dist/functional/functional.cjs.js"}},"gitHead":"7d5598664d0130d4be26c66063547f01b747ce64","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:integration","build":"npm run clean && rollup -c rollup.config.mjs","clean":"rimraf ./dist","verify":"npm run lint && npm run test","prepack":"npm run build","prepare":"husky install","version":"git add -A","lint:fix":"eslint . --fix","meta:all":"npm run meta:gen && npm run meta:exports && npm run meta:readme","meta:gen":"node scripts/generate-module-meta.mjs","test:unit":"jest --testMatch=\"<rootDir>/src/**/*.test.js\" --testPathIgnorePatterns=\"<rootDir>/src/__tests__/\"","preversion":"npm run verify && npm run meta:all","meta:readme":"node scripts/update-readme-exports.mjs","postversion":"git push && git push --tags && npm publish","meta:exports":"node scripts/update-package-exports.mjs","release:major":"npm version major -m 'chore: release major version'","release:minor":"npm version minor -m 'chore: release minor version'","release:patch":"npm version patch -m 'chore: release patch version'","release:prepare":"npm run verify && npm run meta:all","test:integration":"npm run build && jest \"src/__tests__/\""},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.2","description":"🚀 A modern JavaScript utility library with minimal footprint and high flexibility ⚡","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"packageManager":"pnpm@8.14.1","devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.56.0","rimraf":"^5.0.5","rollup":"^4.9.5","globals":"^15.14.0","prettier":"^3.2.4","@babel/core":"^7.23.7","lint-staged":"^15.2.0","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7","@babel/preset-env":"^7.23.8","@rollup/plugin-json":"^6.1.0","@babel/eslint-parser":"^7.26.5","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-decorators":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.37_1736877347538_0.7047867237879455","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"xajs","version":"1.0.38","keywords":["javascript","utilities","functional","class","dom","mobile"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.38","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"4ca5e107670d71aa206842982e9103f2d83fd1c7","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.38.tgz","fileCount":30,"integrity":"sha512-NM4ecsl8LAEbizVfNtri9QvbOz9EzgcNlDTb1FU1RaUal/ZwM/Z0tYhVeCCry4gLNTKLGMSrMEg//Bdf9fMHXg==","signatures":[{"sig":"MEUCIQDuPg3zwnl1CSYvNo1ov8tVEB1wrxsg52Yu8Q0Dn2FykAIgMOHz8NK9D+sXKRroEwHhIiV0ee2gBeGcMM7g210+cw8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":417124},"main":"./dist/ajs.cjs.js","module":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","default":"./dist/ajs.cjs.js","require":"./dist/ajs.cjs.js"},"./fp":{"import":"./dist/fp/fp.es.js","browser":"./dist/fp/fp.umd.js","default":"./dist/fp/fp.cjs.js","require":"./dist/fp/fp.cjs.js"},"./dom":{"import":"./dist/dom/dom.es.js","browser":"./dist/dom/dom.umd.js","default":"./dist/dom/dom.cjs.js","require":"./dist/dom/dom.cjs.js"},"./core":{"import":"./dist/core/core.es.js","browser":"./dist/core/core.umd.js","default":"./dist/core/core.cjs.js","require":"./dist/core/core.cjs.js"},"./lang":{"import":"./dist/lang/lang.es.js","browser":"./dist/lang/lang.umd.js","default":"./dist/lang/lang.cjs.js","require":"./dist/lang/lang.cjs.js"},"./future":{"import":"./dist/future/future.es.js","browser":"./dist/future/future.umd.js","default":"./dist/future/future.cjs.js","require":"./dist/future/future.cjs.js"},"./mobile":{"import":"./dist/mobile/mobile.es.js","browser":"./dist/mobile/mobile.umd.js","default":"./dist/mobile/mobile.cjs.js","require":"./dist/mobile/mobile.cjs.js"},"./internal":{"import":"./dist/internal/internal.es.js","browser":"./dist/internal/internal.umd.js","default":"./dist/internal/internal.cjs.js","require":"./dist/internal/internal.cjs.js"},"./functional":{"import":"./dist/functional/functional.es.js","browser":"./dist/functional/functional.umd.js","default":"./dist/functional/functional.cjs.js","require":"./dist/functional/functional.cjs.js"}},"gitHead":"256693f244f61bb8cd30b378a28a632b86d7c4fd","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:integration","build":"npm run clean && rollup -c rollup.config.mjs","clean":"rimraf ./dist","verify":"npm run lint && npm run test","prepack":"npm run build","prepare":"husky install","version":"git add -A","lint:fix":"eslint . --fix","meta:all":"npm run meta:gen && npm run meta:exports && npm run meta:readme","meta:gen":"node scripts/generate-module-meta.mjs","test:unit":"jest --testMatch=\"<rootDir>/src/**/*.test.js\" --testPathIgnorePatterns=\"<rootDir>/src/__tests__/\"","preversion":"npm run verify && npm run meta:all","meta:readme":"node scripts/update-readme-exports.mjs","postversion":"git push && git push --tags && npm publish","meta:exports":"node scripts/update-package-exports.mjs","release:major":"npm version major -m 'chore: release major version'","release:minor":"npm version minor -m 'chore: release minor version'","release:patch":"npm version patch -m 'chore: release patch version'","release:prepare":"npm run verify && npm run meta:all","test:integration":"npm run build && jest \"src/__tests__/\""},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.2","description":"🪄 A modern JavaScript utility library with minimal footprint and high flexibility.","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"packageManager":"pnpm@8.14.1","devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.56.0","rimraf":"^5.0.5","rollup":"^4.9.5","globals":"^15.14.0","prettier":"^3.2.4","@babel/core":"^7.23.7","lint-staged":"^15.2.0","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7","@babel/preset-env":"^7.23.8","@rollup/plugin-json":"^6.1.0","@babel/eslint-parser":"^7.26.5","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-decorators":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.38_1736909672842_0.4244656564913365","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"xajs","version":"1.0.39","keywords":["javascript","utilities","functional","class","dom","mobile"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.39","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"a13875e6ce5ae9f5413b1d1cdac3fa5e328911c0","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.39.tgz","fileCount":30,"integrity":"sha512-qNhFIxvt8ewgm6domm/q2CrSYRZV65iCya9IvkjnVjwJm1VQrflS0hl3wVwz/NK/mC669Fx9v+URrsGgfN/w4Q==","signatures":[{"sig":"MEYCIQDz3laU5Jd/LslZXqPRwsxow1M/s3VuYoYCJsjIEkBwWgIhAIvbNUSBda+0fxclT8w1zDO8szNs8FCbTXGN+O4pb+IR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":417116},"main":"./dist/ajs.cjs.js","module":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","default":"./dist/ajs.cjs.js","require":"./dist/ajs.cjs.js"},"./fp":{"import":"./dist/fp/fp.es.js","browser":"./dist/fp/fp.umd.js","default":"./dist/fp/fp.cjs.js","require":"./dist/fp/fp.cjs.js"},"./dom":{"import":"./dist/dom/dom.es.js","browser":"./dist/dom/dom.umd.js","default":"./dist/dom/dom.cjs.js","require":"./dist/dom/dom.cjs.js"},"./core":{"import":"./dist/core/core.es.js","browser":"./dist/core/core.umd.js","default":"./dist/core/core.cjs.js","require":"./dist/core/core.cjs.js"},"./lang":{"import":"./dist/lang/lang.es.js","browser":"./dist/lang/lang.umd.js","default":"./dist/lang/lang.cjs.js","require":"./dist/lang/lang.cjs.js"},"./future":{"import":"./dist/future/future.es.js","browser":"./dist/future/future.umd.js","default":"./dist/future/future.cjs.js","require":"./dist/future/future.cjs.js"},"./mobile":{"import":"./dist/mobile/mobile.es.js","browser":"./dist/mobile/mobile.umd.js","default":"./dist/mobile/mobile.cjs.js","require":"./dist/mobile/mobile.cjs.js"},"./internal":{"import":"./dist/internal/internal.es.js","browser":"./dist/internal/internal.umd.js","default":"./dist/internal/internal.cjs.js","require":"./dist/internal/internal.cjs.js"},"./functional":{"import":"./dist/functional/functional.es.js","browser":"./dist/functional/functional.umd.js","default":"./dist/functional/functional.cjs.js","require":"./dist/functional/functional.cjs.js"}},"gitHead":"75074b448c99a4e611dbd1a378ecc36c8f83d3c2","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:integration","build":"npm run clean && rollup -c rollup.config.mjs","clean":"rimraf ./dist","verify":"npm run lint && npm run test","prepack":"npm run build","prepare":"husky install","version":"git add -A","lint:fix":"eslint . --fix","meta:all":"npm run meta:gen && npm run meta:exports && npm run meta:readme","meta:gen":"node scripts/generate-module-meta.mjs","test:unit":"jest --testMatch=\"<rootDir>/src/**/*.test.js\" --testPathIgnorePatterns=\"<rootDir>/src/__tests__/\"","preversion":"npm run verify && npm run meta:all","meta:readme":"node scripts/update-readme-exports.mjs","postversion":"git push && git push --tags && npm publish","meta:exports":"node scripts/update-package-exports.mjs","release:major":"npm version major -m 'chore: release major version'","release:minor":"npm version minor -m 'chore: release minor version'","release:patch":"npm version patch -m 'chore: release patch version'","release:prepare":"npm run verify && npm run meta:all","test:integration":"npm run build && jest \"src/__tests__/\""},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.2","description":"🪄 A modern JavaScript utility library with minimal footprint and high flexibility.","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"packageManager":"pnpm@8.14.1","devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.56.0","rimraf":"^5.0.5","rollup":"^4.9.5","globals":"^15.14.0","prettier":"^3.2.4","@babel/core":"^7.23.7","lint-staged":"^15.2.0","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7","@babel/preset-env":"^7.23.8","@rollup/plugin-json":"^6.1.0","@babel/eslint-parser":"^7.26.5","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-decorators":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.39_1736912463460_0.042631943894472","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"xajs","version":"1.0.40","keywords":["javascript","utilities","functional","class","dom","mobile"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.40","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"7f82e6994bb160a114bd6de593f6b720bd970cf7","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.40.tgz","fileCount":30,"integrity":"sha512-06tSt4VTVgWGkgWdRzSBpsfBHD/qs3tu0sXcXssV7uf4WdyE+vNUXnfHBvcNZ2S+YmwYC1frKcplDn1/dyBFvA==","signatures":[{"sig":"MEYCIQCTidncxq2fu8HbwKLMvk/UwzMM0b/Gj4fg+MIes7GHgAIhALjCzTwtYP5WbZij/dTU13jQzV6KCsQfDNeKOYgPRpzb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":417034},"main":"./dist/ajs.cjs.js","module":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","default":"./dist/ajs.cjs.js","require":"./dist/ajs.cjs.js"},"./fp":{"import":"./dist/fp/fp.es.js","browser":"./dist/fp/fp.umd.js","default":"./dist/fp/fp.cjs.js","require":"./dist/fp/fp.cjs.js"},"./dom":{"import":"./dist/dom/dom.es.js","browser":"./dist/dom/dom.umd.js","default":"./dist/dom/dom.cjs.js","require":"./dist/dom/dom.cjs.js"},"./core":{"import":"./dist/core/core.es.js","browser":"./dist/core/core.umd.js","default":"./dist/core/core.cjs.js","require":"./dist/core/core.cjs.js"},"./lang":{"import":"./dist/lang/lang.es.js","browser":"./dist/lang/lang.umd.js","default":"./dist/lang/lang.cjs.js","require":"./dist/lang/lang.cjs.js"},"./future":{"import":"./dist/future/future.es.js","browser":"./dist/future/future.umd.js","default":"./dist/future/future.cjs.js","require":"./dist/future/future.cjs.js"},"./mobile":{"import":"./dist/mobile/mobile.es.js","browser":"./dist/mobile/mobile.umd.js","default":"./dist/mobile/mobile.cjs.js","require":"./dist/mobile/mobile.cjs.js"},"./internal":{"import":"./dist/internal/internal.es.js","browser":"./dist/internal/internal.umd.js","default":"./dist/internal/internal.cjs.js","require":"./dist/internal/internal.cjs.js"},"./functional":{"import":"./dist/functional/functional.es.js","browser":"./dist/functional/functional.umd.js","default":"./dist/functional/functional.cjs.js","require":"./dist/functional/functional.cjs.js"}},"gitHead":"63691ef99603704a98e504ea6f40da1491481347","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:integration","build":"npm run clean && rollup -c rollup.config.mjs","clean":"rimraf ./dist","verify":"npm run lint && npm run test","prepack":"npm run build","prepare":"husky install","version":"git add -A","lint:fix":"eslint . --fix","meta:all":"npm run meta:gen && npm run meta:exports && npm run meta:readme","meta:gen":"node scripts/generate-module-meta.mjs","test:unit":"jest --testMatch=\"<rootDir>/src/**/*.test.js\" --testPathIgnorePatterns=\"<rootDir>/src/__tests__/\"","preversion":"npm run verify && npm run meta:all","meta:readme":"node scripts/update-readme-exports.mjs","postversion":"git push && git push --tags && npm publish","meta:exports":"node scripts/update-package-exports.mjs","release:major":"npm version major -m 'chore: release major version'","release:minor":"npm version minor -m 'chore: release minor version'","release:patch":"npm version patch -m 'chore: release patch version'","release:prepare":"npm run verify && npm run meta:all","test:integration":"npm run build && jest \"src/__tests__/\""},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.2","description":"🪄 A modern JavaScript utility library with minimal footprint and high flexibility.","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"packageManager":"pnpm@8.14.1","devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.56.0","rimraf":"^5.0.5","rollup":"^4.9.5","globals":"^15.14.0","prettier":"^3.2.4","@babel/core":"^7.23.7","lint-staged":"^15.2.0","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7","@babel/preset-env":"^7.23.8","@rollup/plugin-json":"^6.1.0","@babel/eslint-parser":"^7.26.5","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-decorators":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.40_1736917222271_0.21298609532173995","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"xajs","version":"1.0.41","keywords":["javascript","utilities","functional","class","dom","mobile"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.41","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"7aefc60fed2844778f4aa7c19958291cb5438c0d","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.41.tgz","fileCount":30,"integrity":"sha512-rw2DmLhZu+OCf8843KtqClwc+3yhqwBB2R3lLlHCeWmdBE/RMqKsxNTrDDqYza7cky2xDz0jjyxEDYwtEi8G8g==","signatures":[{"sig":"MEYCIQC7za8DcYo01QfGYg93uhrgeXOZ/Dot0ZmKngz56c6JKQIhAL1aWlS+jvsXax5bAEe4eCvzKqTyVD6pi5lEGxu6z0Ty","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":397419},"main":"./dist/ajs.cjs.js","module":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","default":"./dist/ajs.cjs.js","require":"./dist/ajs.cjs.js"},"./fp":{"import":"./dist/fp/fp.es.js","browser":"./dist/fp/fp.umd.js","default":"./dist/fp/fp.cjs.js","require":"./dist/fp/fp.cjs.js"},"./dom":{"import":"./dist/dom/dom.es.js","browser":"./dist/dom/dom.umd.js","default":"./dist/dom/dom.cjs.js","require":"./dist/dom/dom.cjs.js"},"./core":{"import":"./dist/core/core.es.js","browser":"./dist/core/core.umd.js","default":"./dist/core/core.cjs.js","require":"./dist/core/core.cjs.js"},"./lang":{"import":"./dist/lang/lang.es.js","browser":"./dist/lang/lang.umd.js","default":"./dist/lang/lang.cjs.js","require":"./dist/lang/lang.cjs.js"},"./future":{"import":"./dist/future/future.es.js","browser":"./dist/future/future.umd.js","default":"./dist/future/future.cjs.js","require":"./dist/future/future.cjs.js"},"./mobile":{"import":"./dist/mobile/mobile.es.js","browser":"./dist/mobile/mobile.umd.js","default":"./dist/mobile/mobile.cjs.js","require":"./dist/mobile/mobile.cjs.js"},"./internal":{"import":"./dist/internal/internal.es.js","browser":"./dist/internal/internal.umd.js","default":"./dist/internal/internal.cjs.js","require":"./dist/internal/internal.cjs.js"},"./functional":{"import":"./dist/functional/functional.es.js","browser":"./dist/functional/functional.umd.js","default":"./dist/functional/functional.cjs.js","require":"./dist/functional/functional.cjs.js"}},"gitHead":"02182e07af4b2ab6b3f0fd72b5c9b9fff2d96125","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:integration","build":"npm run clean && rollup -c rollup.config.mjs","clean":"rimraf ./dist","verify":"npm run lint && npm run test","prepack":"npm run build","prepare":"husky install","version":"git add -A","docs:dev":"npm run docs:gen && npm run docs:config && vitepress dev docs","docs:gen":"node scripts/generate-docs.mjs","lint:fix":"eslint . --fix","meta:all":"npm run meta:gen && npm run meta:exports && npm run meta:readme","meta:gen":"node scripts/generate-module-meta.mjs","test:unit":"jest --testMatch=\"<rootDir>/src/**/*.test.js\" --testPathIgnorePatterns=\"<rootDir>/src/__tests__/\"","docs:build":"npm run docs:gen && npm run docs:config && vitepress build docs","preversion":"npm run verify && npm run meta:all","docs:config":"node scripts/generate-vitepress-config.mjs","meta:readme":"node scripts/update-readme-exports.mjs","postversion":"git push && git push --tags && npm publish","docs:preview":"vitepress preview docs","meta:exports":"node scripts/update-package-exports.mjs","release:major":"npm version major -m 'chore: release major version'","release:minor":"npm version minor -m 'chore: release minor version'","release:patch":"npm version patch -m 'chore: release patch version'","release:prepare":"npm run verify && npm run meta:all","test:integration":"npm run build && jest \"src/__tests__/\""},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.2","description":"🪄 Just another javascript utility library.","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"packageManager":"pnpm@8.14.1","devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.56.0","rimraf":"^5.0.5","rollup":"^4.9.5","globals":"^15.14.0","prettier":"^3.2.4","vitepress":"^1.0.0-rc.40","@babel/core":"^7.23.7","lint-staged":"^15.2.0","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7","@babel/preset-env":"^7.23.8","@rollup/plugin-json":"^6.1.0","@babel/eslint-parser":"^7.26.5","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-decorators":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.41_1736929463131_0.49116573108767114","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"xajs","version":"1.0.42","keywords":["javascript","utilities","functional","class","dom","mobile"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.42","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"0e4a4862cccd74158cc155e201df5454ef012b08","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.42.tgz","fileCount":30,"integrity":"sha512-/NY+hGZAfGTbd7GwtTtvdz/eDlH+Wma4TG0mxwmiT11wFe+TUdkqCRUF0LtDscafI3wCeFgy4QMED9nNbZJlCg==","signatures":[{"sig":"MEUCIHUK5UhG9zqMdC2A275V1qch2RD1rHKqOLI3GpowCi5pAiEA7b748joEx+9Lt69cXBN5QH41XQuFbqVP+If13wYgDMU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":397406},"main":"./dist/ajs.cjs.js","module":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","default":"./dist/ajs.cjs.js","require":"./dist/ajs.cjs.js"},"./fp":{"import":"./dist/fp/fp.es.js","browser":"./dist/fp/fp.umd.js","default":"./dist/fp/fp.cjs.js","require":"./dist/fp/fp.cjs.js"},"./dom":{"import":"./dist/dom/dom.es.js","browser":"./dist/dom/dom.umd.js","default":"./dist/dom/dom.cjs.js","require":"./dist/dom/dom.cjs.js"},"./core":{"import":"./dist/core/core.es.js","browser":"./dist/core/core.umd.js","default":"./dist/core/core.cjs.js","require":"./dist/core/core.cjs.js"},"./lang":{"import":"./dist/lang/lang.es.js","browser":"./dist/lang/lang.umd.js","default":"./dist/lang/lang.cjs.js","require":"./dist/lang/lang.cjs.js"},"./future":{"import":"./dist/future/future.es.js","browser":"./dist/future/future.umd.js","default":"./dist/future/future.cjs.js","require":"./dist/future/future.cjs.js"},"./mobile":{"import":"./dist/mobile/mobile.es.js","browser":"./dist/mobile/mobile.umd.js","default":"./dist/mobile/mobile.cjs.js","require":"./dist/mobile/mobile.cjs.js"},"./internal":{"import":"./dist/internal/internal.es.js","browser":"./dist/internal/internal.umd.js","default":"./dist/internal/internal.cjs.js","require":"./dist/internal/internal.cjs.js"},"./functional":{"import":"./dist/functional/functional.es.js","browser":"./dist/functional/functional.umd.js","default":"./dist/functional/functional.cjs.js","require":"./dist/functional/functional.cjs.js"}},"gitHead":"ac50cdad483004089be9690bb25b4243eec694ad","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:integration","build":"npm run clean && rollup -c rollup.config.mjs","clean":"rimraf ./dist","verify":"npm run lint && npm run test","prepack":"npm run build","prepare":"husky install","version":"git add -A","docs:dev":"npm run docs:gen && npm run docs:config && vitepress dev docs","docs:gen":"node scripts/generate-docs.mjs","lint:fix":"eslint . --fix","meta:all":"npm run meta:gen && npm run meta:exports && npm run meta:readme","meta:gen":"node scripts/generate-module-meta.mjs","test:unit":"jest --testMatch=\"<rootDir>/src/**/*.test.js\" --testPathIgnorePatterns=\"<rootDir>/src/__tests__/\"","docs:build":"npm run docs:gen && npm run docs:config && vitepress build docs","preversion":"npm run verify && npm run meta:all","docs:config":"node scripts/generate-vitepress-config.mjs","meta:readme":"node scripts/update-readme-exports.mjs","postversion":"git push && git push --tags && npm publish","docs:preview":"vitepress preview docs","meta:exports":"node scripts/update-package-exports.mjs","release:major":"npm version major -m 'chore: release major version'","release:minor":"npm version minor -m 'chore: release minor version'","release:patch":"npm version patch -m 'chore: release patch version'","release:prepare":"npm run verify && npm run meta:all","test:integration":"npm run build && jest \"src/__tests__/\""},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.2","description":"🪄 Just another javascript utility library.","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"packageManager":"pnpm@8.14.1","devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.56.0","rimraf":"^5.0.5","rollup":"^4.9.5","globals":"^15.14.0","prettier":"^3.2.4","vitepress":"^1.0.0-rc.40","@babel/core":"^7.23.7","lint-staged":"^15.2.0","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7","@babel/preset-env":"^7.23.8","@rollup/plugin-json":"^6.1.0","@babel/eslint-parser":"^7.26.5","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-decorators":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.42_1736930497432_0.24085693621435045","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"xajs","version":"1.0.43","keywords":["javascript","utilities","functional","class","dom","mobile"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.43","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"f00b977c89f2d9593067dc63525bca63dcc8a760","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.43.tgz","fileCount":30,"integrity":"sha512-DzvjziacdtMIK2szvF05BjxtwUnF80kppKC0UN5spYotThFaR4IRoqzPxMTslQdCVpRsAap2Z70i4bUD0oc5HA==","signatures":[{"sig":"MEUCIAgagry1r03UonOzzIwANKW7WCctV9/A7oT+QnliDnM/AiEAiUrFD4YHTzrkblhF/z/WaU9PrDPqlxvZlVc0x4OS/v0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":397113},"main":"./dist/ajs.cjs.js","module":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","default":"./dist/ajs.cjs.js","require":"./dist/ajs.cjs.js"},"./fp":{"import":"./dist/fp/fp.es.js","browser":"./dist/fp/fp.umd.js","default":"./dist/fp/fp.cjs.js","require":"./dist/fp/fp.cjs.js"},"./dom":{"import":"./dist/dom/dom.es.js","browser":"./dist/dom/dom.umd.js","default":"./dist/dom/dom.cjs.js","require":"./dist/dom/dom.cjs.js"},"./core":{"import":"./dist/core/core.es.js","browser":"./dist/core/core.umd.js","default":"./dist/core/core.cjs.js","require":"./dist/core/core.cjs.js"},"./lang":{"import":"./dist/lang/lang.es.js","browser":"./dist/lang/lang.umd.js","default":"./dist/lang/lang.cjs.js","require":"./dist/lang/lang.cjs.js"},"./future":{"import":"./dist/future/future.es.js","browser":"./dist/future/future.umd.js","default":"./dist/future/future.cjs.js","require":"./dist/future/future.cjs.js"},"./mobile":{"import":"./dist/mobile/mobile.es.js","browser":"./dist/mobile/mobile.umd.js","default":"./dist/mobile/mobile.cjs.js","require":"./dist/mobile/mobile.cjs.js"},"./internal":{"import":"./dist/internal/internal.es.js","browser":"./dist/internal/internal.umd.js","default":"./dist/internal/internal.cjs.js","require":"./dist/internal/internal.cjs.js"},"./functional":{"import":"./dist/functional/functional.es.js","browser":"./dist/functional/functional.umd.js","default":"./dist/functional/functional.cjs.js","require":"./dist/functional/functional.cjs.js"}},"gitHead":"71c61fe0be10cebba0d4b43ea5249af7cbbce316","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:integration","build":"npm run clean && rollup -c rollup.config.mjs","clean":"rimraf ./dist","verify":"npm run lint && npm run test","prepack":"npm run build","prepare":"husky install","version":"git add -A","lint:fix":"eslint . --fix","meta:all":"npm run meta:gen && npm run meta:exports && npm run meta:readme","meta:gen":"node scripts/generate-module-meta.mjs","test:unit":"jest --testMatch=\"<rootDir>/src/**/*.test.js\" --testPathIgnorePatterns=\"<rootDir>/src/__tests__/\"","preversion":"npm run verify && npm run meta:all","meta:readme":"node scripts/update-readme-exports.mjs","postversion":"git push && git push --tags && npm publish","meta:exports":"node scripts/update-package-exports.mjs","release:major":"npm version major -m 'chore: release major version'","release:minor":"npm version minor -m 'chore: release minor version'","release:patch":"npm version patch -m 'chore: release patch version'","release:prepare":"npm run verify && npm run meta:all","test:integration":"npm run build && jest \"src/__tests__/\""},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.2","description":"🪄 Just another javascript utility library.","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"packageManager":"pnpm@8.14.1","devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.56.0","rimraf":"^5.0.5","rollup":"^4.9.5","globals":"^15.14.0","prettier":"^3.2.4","@babel/core":"^7.23.7","lint-staged":"^15.2.0","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7","@babel/preset-env":"^7.23.8","@rollup/plugin-json":"^6.1.0","@babel/eslint-parser":"^7.26.5","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-decorators":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.43_1736931436266_0.40384731680855745","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"xajs","version":"1.0.44","keywords":["javascript","utilities","functional","class","dom","mobile"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.44","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"5609bdf27612ad345a98c4d4bcc10a6ea56487d6","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.44.tgz","fileCount":30,"integrity":"sha512-PgTldBem7SIFPD0Thk7RKCH4XtmafSE26X4tO9jH3U4eWGT47X1m9ljTdCP8EShg5BoQgidPL5ZliPaFSoex2w==","signatures":[{"sig":"MEUCIQDrDX95T8qIm7jRosaJSngR7AbrQKRXxLrD9KD44Wk3OQIgQiXOFMw2UCuVzhiWcCK7/ugvAkkQzWcVJzBWDbG/fx0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":384240},"main":"./dist/ajs.cjs.js","module":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","default":"./dist/ajs.cjs.js","require":"./dist/ajs.cjs.js"},"./fp":{"import":"./dist/fp/fp.es.js","browser":"./dist/fp/fp.umd.js","default":"./dist/fp/fp.cjs.js","require":"./dist/fp/fp.cjs.js"},"./dom":{"import":"./dist/dom/dom.es.js","browser":"./dist/dom/dom.umd.js","default":"./dist/dom/dom.cjs.js","require":"./dist/dom/dom.cjs.js"},"./core":{"import":"./dist/core/core.es.js","browser":"./dist/core/core.umd.js","default":"./dist/core/core.cjs.js","require":"./dist/core/core.cjs.js"},"./lang":{"import":"./dist/lang/lang.es.js","browser":"./dist/lang/lang.umd.js","default":"./dist/lang/lang.cjs.js","require":"./dist/lang/lang.cjs.js"},"./future":{"import":"./dist/future/future.es.js","browser":"./dist/future/future.umd.js","default":"./dist/future/future.cjs.js","require":"./dist/future/future.cjs.js"},"./mobile":{"import":"./dist/mobile/mobile.es.js","browser":"./dist/mobile/mobile.umd.js","default":"./dist/mobile/mobile.cjs.js","require":"./dist/mobile/mobile.cjs.js"},"./internal":{"import":"./dist/internal/internal.es.js","browser":"./dist/internal/internal.umd.js","default":"./dist/internal/internal.cjs.js","require":"./dist/internal/internal.cjs.js"},"./functional":{"import":"./dist/functional/functional.es.js","browser":"./dist/functional/functional.umd.js","default":"./dist/functional/functional.cjs.js","require":"./dist/functional/functional.cjs.js"}},"gitHead":"01f4500b6395a1e9a5a62a7bd7103cf467e326b2","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:integration","build":"npm run clean && rollup -c rollup.config.mjs","clean":"rimraf ./dist","verify":"npm run lint && npm run test","prepack":"npm run build","prepare":"husky install","version":"git add -A","lint:fix":"eslint . --fix","meta:all":"npm run meta:gen && npm run meta:exports && npm run meta:readme","meta:gen":"node scripts/generate-module-meta.mjs","test:unit":"jest --testMatch=\"<rootDir>/src/**/*.test.js\" --testPathIgnorePatterns=\"<rootDir>/src/__tests__/\"","preversion":"npm run verify && npm run meta:all","meta:readme":"node scripts/update-readme-exports.mjs","postversion":"git push && git push --tags && npm publish","meta:exports":"node scripts/update-package-exports.mjs","release:major":"npm version major -m 'chore: release major version'","release:minor":"npm version minor -m 'chore: release minor version'","release:patch":"npm version patch -m 'chore: release patch version'","release:prepare":"npm run verify && npm run meta:all","test:integration":"npm run build && jest \"src/__tests__/\""},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.2","description":"🪄 Just another javascript utility library.","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"packageManager":"pnpm@8.14.1","devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.56.0","rimraf":"^5.0.5","rollup":"^4.9.5","globals":"^15.14.0","prettier":"^3.2.4","@babel/core":"^7.23.7","lint-staged":"^15.2.0","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7","@babel/preset-env":"^7.23.8","@rollup/plugin-json":"^6.1.0","@babel/eslint-parser":"^7.26.5","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-decorators":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.44_1736933687776_0.5869888412019684","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"xajs","version":"1.0.45","keywords":["javascript","utilities","functional","class","dom","mobile"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.45","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"fcb08a24402614bf8447927225f755037cf4326e","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.45.tgz","fileCount":30,"integrity":"sha512-iqPxx5OLyyF3kG49LbuST29sS2I2EVnntGjxhEuE9PSsoydDrEsojXHeCgJbq/e3E8A8n7MwAGZ/1mSeSE2DaA==","signatures":[{"sig":"MEYCIQCUIPjFMO7niszBcspCtwqUrX8iljGE2bBqJ6ZaQK+VQAIhAMu1+IuIfBc6HiQmrVopTMQ22PAThMVVaKeF3NGOlcd0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":384302},"main":"./dist/ajs.cjs.js","module":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","default":"./dist/ajs.cjs.js","require":"./dist/ajs.cjs.js"},"./fp":{"import":"./dist/fp/fp.es.js","browser":"./dist/fp/fp.umd.js","default":"./dist/fp/fp.cjs.js","require":"./dist/fp/fp.cjs.js"},"./dom":{"import":"./dist/dom/dom.es.js","browser":"./dist/dom/dom.umd.js","default":"./dist/dom/dom.cjs.js","require":"./dist/dom/dom.cjs.js"},"./core":{"import":"./dist/core/core.es.js","browser":"./dist/core/core.umd.js","default":"./dist/core/core.cjs.js","require":"./dist/core/core.cjs.js"},"./lang":{"import":"./dist/lang/lang.es.js","browser":"./dist/lang/lang.umd.js","default":"./dist/lang/lang.cjs.js","require":"./dist/lang/lang.cjs.js"},"./future":{"import":"./dist/future/future.es.js","browser":"./dist/future/future.umd.js","default":"./dist/future/future.cjs.js","require":"./dist/future/future.cjs.js"},"./mobile":{"import":"./dist/mobile/mobile.es.js","browser":"./dist/mobile/mobile.umd.js","default":"./dist/mobile/mobile.cjs.js","require":"./dist/mobile/mobile.cjs.js"},"./internal":{"import":"./dist/internal/internal.es.js","browser":"./dist/internal/internal.umd.js","default":"./dist/internal/internal.cjs.js","require":"./dist/internal/internal.cjs.js"},"./functional":{"import":"./dist/functional/functional.es.js","browser":"./dist/functional/functional.umd.js","default":"./dist/functional/functional.cjs.js","require":"./dist/functional/functional.cjs.js"}},"gitHead":"69fc49540d94cb85224a8f7d1fe17661f5809ddc","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:integration","build":"npm run clean && rollup -c rollup.config.mjs","clean":"rimraf ./dist","verify":"npm run lint && npm run test","prepack":"npm run build","prepare":"husky install","version":"git add -A","lint:fix":"eslint . --fix","meta:all":"npm run meta:gen && npm run meta:exports && npm run meta:readme","meta:gen":"node scripts/generate-module-meta.mjs","test:unit":"jest --testMatch=\"<rootDir>/src/**/*.test.js\" --testPathIgnorePatterns=\"<rootDir>/src/__tests__/\"","preversion":"npm run verify && npm run meta:all","meta:readme":"node scripts/update-readme-exports.mjs","postversion":"git push && git push --tags && npm publish","meta:exports":"node scripts/update-package-exports.mjs","release:major":"npm version major -m 'chore: release major version'","release:minor":"npm version minor -m 'chore: release minor version'","release:patch":"npm version patch -m 'chore: release patch version'","release:prepare":"npm run verify && npm run meta:all","test:integration":"npm run build && jest \"src/__tests__/\""},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.2","description":"🪄 Just another javascript utility library.","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"packageManager":"pnpm@8.14.1","devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.56.0","rimraf":"^5.0.5","rollup":"^4.9.5","globals":"^15.14.0","prettier":"^3.2.4","@babel/core":"^7.23.7","lint-staged":"^15.2.0","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7","@babel/preset-env":"^7.23.8","@rollup/plugin-json":"^6.1.0","@babel/eslint-parser":"^7.26.5","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-decorators":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.45_1736937309898_0.3869741772702586","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"xajs","version":"1.0.46","keywords":["javascript","utilities","functional","class","dom","mobile"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.46","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"66f723d33077902ce281a2d8501ab98f090d148b","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.46.tgz","fileCount":30,"integrity":"sha512-/PRPvJE3NJmSqQJRCueg3SbchpLk/WDnEOgFyiK392hVX/or93gJgI+1xcMFQLiICWnhvXsI9hcqHwqjOAuqoA==","signatures":[{"sig":"MEUCIQDMacVgdtsfr97VeXzPvE7V8yChD2f4xSBI0GASGaH1LAIgSJrJVVoSOP9cu1vsUCKEsojegl6VWQY+ZMngEMl3LoA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":384345},"main":"./dist/ajs.cjs.js","module":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","default":"./dist/ajs.cjs.js","require":"./dist/ajs.cjs.js"},"./fp":{"import":"./dist/fp/fp.es.js","browser":"./dist/fp/fp.umd.js","default":"./dist/fp/fp.cjs.js","require":"./dist/fp/fp.cjs.js"},"./dom":{"import":"./dist/dom/dom.es.js","browser":"./dist/dom/dom.umd.js","default":"./dist/dom/dom.cjs.js","require":"./dist/dom/dom.cjs.js"},"./core":{"import":"./dist/core/core.es.js","browser":"./dist/core/core.umd.js","default":"./dist/core/core.cjs.js","require":"./dist/core/core.cjs.js"},"./lang":{"import":"./dist/lang/lang.es.js","browser":"./dist/lang/lang.umd.js","default":"./dist/lang/lang.cjs.js","require":"./dist/lang/lang.cjs.js"},"./future":{"import":"./dist/future/future.es.js","browser":"./dist/future/future.umd.js","default":"./dist/future/future.cjs.js","require":"./dist/future/future.cjs.js"},"./mobile":{"import":"./dist/mobile/mobile.es.js","browser":"./dist/mobile/mobile.umd.js","default":"./dist/mobile/mobile.cjs.js","require":"./dist/mobile/mobile.cjs.js"},"./internal":{"import":"./dist/internal/internal.es.js","browser":"./dist/internal/internal.umd.js","default":"./dist/internal/internal.cjs.js","require":"./dist/internal/internal.cjs.js"},"./functional":{"import":"./dist/functional/functional.es.js","browser":"./dist/functional/functional.umd.js","default":"./dist/functional/functional.cjs.js","require":"./dist/functional/functional.cjs.js"}},"gitHead":"f62352696ee7db0b5900f6d6ea717b2b0cd75b21","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:integration","build":"npm run clean && rollup -c rollup.config.mjs","clean":"rimraf ./dist","verify":"npm run lint && npm run test","prepack":"npm run build","prepare":"husky install","version":"git add -A","lint:fix":"eslint . --fix","meta:all":"npm run meta:gen && npm run meta:exports && npm run meta:readme","meta:gen":"node scripts/generate-module-meta.mjs","test:unit":"jest --testMatch=\"<rootDir>/src/**/*.test.js\" --testPathIgnorePatterns=\"<rootDir>/src/__tests__/\"","preversion":"npm run verify && npm run meta:all","meta:readme":"node scripts/update-readme-exports.mjs","postversion":"git push && git push --tags && npm publish","meta:exports":"node scripts/update-package-exports.mjs","release:major":"npm version major -m 'chore: release major version'","release:minor":"npm version minor -m 'chore: release minor version'","release:patch":"npm version patch -m 'chore: release patch version'","release:prepare":"npm run verify && npm run meta:all","test:integration":"npm run build && jest \"src/__tests__/\""},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.2","description":"🪄 Just another javascript utility library.","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"packageManager":"pnpm@8.14.1","devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.56.0","rimraf":"^5.0.5","rollup":"^4.9.5","globals":"^15.14.0","prettier":"^3.2.4","@babel/core":"^7.23.7","lint-staged":"^15.2.0","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7","@babel/preset-env":"^7.23.8","@rollup/plugin-json":"^6.1.0","@babel/eslint-parser":"^7.26.5","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-decorators":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.46_1736937798470_0.5875623998628918","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"xajs","version":"1.0.47","keywords":["javascript","utilities","functional","class","dom","mobile"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.47","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"824beab950adc0782ff1e28261531a681bd17f37","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.47.tgz","fileCount":30,"integrity":"sha512-EOMhNkyJRJ2DZZgC4uQMGSl2fZTdBXu3Ec7/23DBkGfFMAgkBxNDNgnLZOHI4r6WFbpHVbOeaURCy6CHWDKTsQ==","signatures":[{"sig":"MEUCIEe8UNfT7nA3RsJ+cuyPHnzQxA1jTBOSwx0VwzR6iglnAiEAxfJzoU2R9Flw4JsIwo1KkyJSOwc0wk6eReIGQYLD+FE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":384506},"main":"./dist/ajs.cjs.js","module":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","default":"./dist/ajs.cjs.js","require":"./dist/ajs.cjs.js"},"./fp":{"import":"./dist/fp/fp.es.js","browser":"./dist/fp/fp.umd.js","default":"./dist/fp/fp.cjs.js","require":"./dist/fp/fp.cjs.js"},"./dom":{"import":"./dist/dom/dom.es.js","browser":"./dist/dom/dom.umd.js","default":"./dist/dom/dom.cjs.js","require":"./dist/dom/dom.cjs.js"},"./core":{"import":"./dist/core/core.es.js","browser":"./dist/core/core.umd.js","default":"./dist/core/core.cjs.js","require":"./dist/core/core.cjs.js"},"./lang":{"import":"./dist/lang/lang.es.js","browser":"./dist/lang/lang.umd.js","default":"./dist/lang/lang.cjs.js","require":"./dist/lang/lang.cjs.js"},"./future":{"import":"./dist/future/future.es.js","browser":"./dist/future/future.umd.js","default":"./dist/future/future.cjs.js","require":"./dist/future/future.cjs.js"},"./mobile":{"import":"./dist/mobile/mobile.es.js","browser":"./dist/mobile/mobile.umd.js","default":"./dist/mobile/mobile.cjs.js","require":"./dist/mobile/mobile.cjs.js"},"./internal":{"import":"./dist/internal/internal.es.js","browser":"./dist/internal/internal.umd.js","default":"./dist/internal/internal.cjs.js","require":"./dist/internal/internal.cjs.js"},"./functional":{"import":"./dist/functional/functional.es.js","browser":"./dist/functional/functional.umd.js","default":"./dist/functional/functional.cjs.js","require":"./dist/functional/functional.cjs.js"}},"gitHead":"5dbb4a01ae3bc2678dd9b0fd8d2c682fafd26176","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:integration","build":"npm run clean && rollup -c rollup.config.mjs","clean":"rimraf ./dist","verify":"npm run lint && npm run test","prepack":"npm run build","prepare":"husky install","version":"git add -A","lint:fix":"eslint . --fix","meta:all":"npm run meta:gen && npm run meta:exports && npm run meta:readme","meta:gen":"node scripts/generate-module-meta.mjs","test:unit":"jest --testMatch=\"<rootDir>/src/**/*.test.js\" --testPathIgnorePatterns=\"<rootDir>/src/__tests__/\"","preversion":"npm run verify && npm run meta:all","meta:readme":"node scripts/update-readme-exports.mjs","postversion":"git push && git push --tags && npm publish","meta:exports":"node scripts/update-package-exports.mjs","release:major":"npm version major -m 'chore: release major version'","release:minor":"npm version minor -m 'chore: release minor version'","release:patch":"npm version patch -m 'chore: release patch version'","release:prepare":"npm run verify && npm run meta:all","test:integration":"npm run build && jest \"src/__tests__/\""},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.2","description":"🪄 Just another javascript utility library.","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"packageManager":"pnpm@8.14.1","devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.56.0","rimraf":"^5.0.5","rollup":"^4.9.5","globals":"^15.14.0","prettier":"^3.2.4","@babel/core":"^7.23.7","lint-staged":"^15.2.0","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7","@babel/preset-env":"^7.23.8","@rollup/plugin-json":"^6.1.0","@babel/eslint-parser":"^7.26.5","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-decorators":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.47_1736938772667_0.125875295039523","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"xajs","version":"1.0.48","keywords":["javascript","utilities","functional","class","dom","mobile"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.48","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"0cc75cabcb0ca405add7bee6372af5ecf87c6f28","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.48.tgz","fileCount":30,"integrity":"sha512-hOQfXwhAIaaOaaNJVA33Er2EraJW0r8ttj2GRjBH+bY4t64MUV9g4YalOwqi6pzlkpKZWzwNcGUlmkmS5NvvtQ==","signatures":[{"sig":"MEQCIF2q4NPACbHF384xPnefthZFUDLg+urRxFfG6c7fax8bAiA9+cNUIAXPtDUneWtnuZXcuN7VFqhUP0Zz3kDOZtcJkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":385348},"main":"./dist/ajs.cjs.js","module":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","default":"./dist/ajs.cjs.js","require":"./dist/ajs.cjs.js"},"./fp":{"import":"./dist/fp/fp.es.js","browser":"./dist/fp/fp.umd.js","default":"./dist/fp/fp.cjs.js","require":"./dist/fp/fp.cjs.js"},"./dom":{"import":"./dist/dom/dom.es.js","browser":"./dist/dom/dom.umd.js","default":"./dist/dom/dom.cjs.js","require":"./dist/dom/dom.cjs.js"},"./core":{"import":"./dist/core/core.es.js","browser":"./dist/core/core.umd.js","default":"./dist/core/core.cjs.js","require":"./dist/core/core.cjs.js"},"./lang":{"import":"./dist/lang/lang.es.js","browser":"./dist/lang/lang.umd.js","default":"./dist/lang/lang.cjs.js","require":"./dist/lang/lang.cjs.js"},"./future":{"import":"./dist/future/future.es.js","browser":"./dist/future/future.umd.js","default":"./dist/future/future.cjs.js","require":"./dist/future/future.cjs.js"},"./mobile":{"import":"./dist/mobile/mobile.es.js","browser":"./dist/mobile/mobile.umd.js","default":"./dist/mobile/mobile.cjs.js","require":"./dist/mobile/mobile.cjs.js"},"./internal":{"import":"./dist/internal/internal.es.js","browser":"./dist/internal/internal.umd.js","default":"./dist/internal/internal.cjs.js","require":"./dist/internal/internal.cjs.js"},"./functional":{"import":"./dist/functional/functional.es.js","browser":"./dist/functional/functional.umd.js","default":"./dist/functional/functional.cjs.js","require":"./dist/functional/functional.cjs.js"}},"gitHead":"075ff4e5d2200244023ead3c5b849cd20da2978c","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:integration","build":"npm run clean && rollup -c rollup.config.mjs","clean":"rimraf ./dist","verify":"npm run lint && npm run test","prepack":"npm run build","prepare":"husky install","version":"git add -A","lint:fix":"eslint . --fix","meta:all":"npm run meta:gen && npm run meta:exports && npm run meta:readme","meta:gen":"node scripts/generate-module-meta.mjs","test:unit":"jest --testMatch=\"<rootDir>/src/**/*.test.js\" --testPathIgnorePatterns=\"<rootDir>/src/__tests__/\"","preversion":"npm run verify && npm run meta:all","meta:readme":"node scripts/update-readme-exports.mjs","postversion":"git push && git push --tags && npm publish","meta:exports":"node scripts/update-package-exports.mjs","release:major":"npm version major -m 'chore: release major version'","release:minor":"npm version minor -m 'chore: release minor version'","release:patch":"npm version patch -m 'chore: release patch version'","release:prepare":"npm run verify && npm run meta:all","test:integration":"npm run build && jest \"src/__tests__/\""},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.1","description":"🪄 Just another javascript utility library.","directories":{},"_nodeVersion":"22.4.1","_hasShrinkwrap":false,"packageManager":"pnpm@8.14.1","devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.56.0","rimraf":"^5.0.5","rollup":"^4.9.5","globals":"^15.14.0","prettier":"^3.2.4","@babel/core":"^7.23.7","lint-staged":"^15.2.0","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7","@babel/preset-env":"^7.23.8","@rollup/plugin-json":"^6.1.0","@babel/eslint-parser":"^7.26.5","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-decorators":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.48_1737044922606_0.2859233910682071","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"xajs","version":"1.0.49","keywords":["javascript","utilities","functional","class","dom","mobile"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.49","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"d9c076904769b2c6a11be80f40e150c51544b277","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.49.tgz","fileCount":30,"integrity":"sha512-OpSvXcSVP/VxgE2f9Xkp9imTn1AVQZCi+jApJu8Vr0ZA9yha3ufmdt3YkJK9OcxQbe/9Sdz/Plihz/ebdrXRsA==","signatures":[{"sig":"MEYCIQCDjU2kFCm02gRaqITXqAXri/MPQAo4tfp94uENKG1dRgIhAJ/ZTorPVb4ehyVXgp01Z+qahZdZZfc/w5TUbocDc70b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":385626},"main":"./dist/ajs.cjs.js","module":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","default":"./dist/ajs.cjs.js","require":"./dist/ajs.cjs.js"},"./fp":{"import":"./dist/fp/fp.es.js","browser":"./dist/fp/fp.umd.js","default":"./dist/fp/fp.cjs.js","require":"./dist/fp/fp.cjs.js"},"./dom":{"import":"./dist/dom/dom.es.js","browser":"./dist/dom/dom.umd.js","default":"./dist/dom/dom.cjs.js","require":"./dist/dom/dom.cjs.js"},"./core":{"import":"./dist/core/core.es.js","browser":"./dist/core/core.umd.js","default":"./dist/core/core.cjs.js","require":"./dist/core/core.cjs.js"},"./lang":{"import":"./dist/lang/lang.es.js","browser":"./dist/lang/lang.umd.js","default":"./dist/lang/lang.cjs.js","require":"./dist/lang/lang.cjs.js"},"./future":{"import":"./dist/future/future.es.js","browser":"./dist/future/future.umd.js","default":"./dist/future/future.cjs.js","require":"./dist/future/future.cjs.js"},"./mobile":{"import":"./dist/mobile/mobile.es.js","browser":"./dist/mobile/mobile.umd.js","default":"./dist/mobile/mobile.cjs.js","require":"./dist/mobile/mobile.cjs.js"},"./internal":{"import":"./dist/internal/internal.es.js","browser":"./dist/internal/internal.umd.js","default":"./dist/internal/internal.cjs.js","require":"./dist/internal/internal.cjs.js"},"./functional":{"import":"./dist/functional/functional.es.js","browser":"./dist/functional/functional.umd.js","default":"./dist/functional/functional.cjs.js","require":"./dist/functional/functional.cjs.js"}},"gitHead":"38d2647c34134c9272b7cdeb2666dd182475dc04","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:integration","build":"npm run clean && rollup -c rollup.config.mjs","clean":"rimraf ./dist","verify":"npm run lint && npm run test","prepack":"npm run build","prepare":"husky install","version":"git add -A","lint:fix":"eslint . --fix","meta:all":"npm run meta:gen && npm run meta:exports && npm run meta:readme","meta:gen":"node scripts/generate-module-meta.mjs","test:unit":"jest --testMatch=\"<rootDir>/src/**/*.test.js\" --testPathIgnorePatterns=\"<rootDir>/src/__tests__/\"","preversion":"npm run verify && npm run meta:all","meta:readme":"node scripts/update-readme-exports.mjs","postversion":"git push && git push --tags && npm publish","meta:exports":"node scripts/update-package-exports.mjs","release:major":"npm version major -m 'chore: release major version'","release:minor":"npm version minor -m 'chore: release minor version'","release:patch":"npm version patch -m 'chore: release patch version'","release:prepare":"npm run verify && npm run meta:all","test:integration":"npm run build && jest \"src/__tests__/\""},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.1","description":"🪄 Just another javascript utility library.","directories":{},"_nodeVersion":"22.4.1","_hasShrinkwrap":false,"packageManager":"pnpm@8.14.1","devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.56.0","rimraf":"^5.0.5","rollup":"^4.9.5","globals":"^15.14.0","prettier":"^3.2.4","@babel/core":"^7.23.7","lint-staged":"^15.2.0","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7","@babel/preset-env":"^7.23.8","@rollup/plugin-json":"^6.1.0","@babel/eslint-parser":"^7.26.5","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-decorators":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.49_1737046979408_0.4060848903239296","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"xajs","version":"1.0.50","keywords":["javascript","utilities","functional","class","dom","mobile"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.50","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"36d5292c0da67fe58ddb7f423a8d7555d2a5dd25","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.50.tgz","fileCount":30,"integrity":"sha512-X8EiXOXcXNbqcn2pMCJeey1ynT2jXVbQIHkti8rVOfppXxGHY50n5Z9yPnqfZGNwJBcO8/EDWH641bQK+e5dcg==","signatures":[{"sig":"MEUCIQCHIdbeaP1vnNIxgW34qUwCwPVhg3lZDZB2AQlFhZFbMgIgOWspmupFyDZVgv6x74riXSXVGNDcKU7fqF0Ik6FVy+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":385643},"main":"./dist/ajs.cjs.js","module":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","default":"./dist/ajs.cjs.js","require":"./dist/ajs.cjs.js"},"./fp":{"import":"./dist/fp/fp.es.js","browser":"./dist/fp/fp.umd.js","default":"./dist/fp/fp.cjs.js","require":"./dist/fp/fp.cjs.js"},"./dom":{"import":"./dist/dom/dom.es.js","browser":"./dist/dom/dom.umd.js","default":"./dist/dom/dom.cjs.js","require":"./dist/dom/dom.cjs.js"},"./core":{"import":"./dist/core/core.es.js","browser":"./dist/core/core.umd.js","default":"./dist/core/core.cjs.js","require":"./dist/core/core.cjs.js"},"./lang":{"import":"./dist/lang/lang.es.js","browser":"./dist/lang/lang.umd.js","default":"./dist/lang/lang.cjs.js","require":"./dist/lang/lang.cjs.js"},"./future":{"import":"./dist/future/future.es.js","browser":"./dist/future/future.umd.js","default":"./dist/future/future.cjs.js","require":"./dist/future/future.cjs.js"},"./mobile":{"import":"./dist/mobile/mobile.es.js","browser":"./dist/mobile/mobile.umd.js","default":"./dist/mobile/mobile.cjs.js","require":"./dist/mobile/mobile.cjs.js"},"./internal":{"import":"./dist/internal/internal.es.js","browser":"./dist/internal/internal.umd.js","default":"./dist/internal/internal.cjs.js","require":"./dist/internal/internal.cjs.js"},"./functional":{"import":"./dist/functional/functional.es.js","browser":"./dist/functional/functional.umd.js","default":"./dist/functional/functional.cjs.js","require":"./dist/functional/functional.cjs.js"}},"gitHead":"bda5f3907d8d97608bbfdd43da8c7c818d9e5881","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:integration","build":"npm run clean && rollup -c rollup.config.mjs","clean":"rimraf ./dist","verify":"npm run lint && npm run test","prepack":"npm run build","prepare":"husky install","version":"git add -A","lint:fix":"eslint . --fix","meta:all":"npm run meta:gen && npm run meta:exports && npm run meta:readme","meta:gen":"node scripts/generate-module-meta.mjs","test:unit":"jest --testMatch=\"<rootDir>/src/**/*.test.js\" --testPathIgnorePatterns=\"<rootDir>/src/__tests__/\"","preversion":"npm run verify && npm run meta:all","meta:readme":"node scripts/update-readme-exports.mjs","postversion":"git push && git push --tags && npm publish","meta:exports":"node scripts/update-package-exports.mjs","release:major":"npm version major -m 'chore: release major version'","release:minor":"npm version minor -m 'chore: release minor version'","release:patch":"npm version patch -m 'chore: release patch version'","release:prepare":"npm run verify && npm run meta:all","test:integration":"npm run build && jest \"src/__tests__/\""},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.1","description":"🪄 Just another javascript utility library.","directories":{},"_nodeVersion":"22.4.1","_hasShrinkwrap":false,"packageManager":"pnpm@8.14.1","devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.56.0","rimraf":"^5.0.5","rollup":"^4.9.5","globals":"^15.14.0","prettier":"^3.2.4","@babel/core":"^7.23.7","lint-staged":"^15.2.0","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7","@babel/preset-env":"^7.23.8","@rollup/plugin-json":"^6.1.0","@babel/eslint-parser":"^7.26.5","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-decorators":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.50_1737047321397_0.4768030857812806","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"xajs","version":"1.0.51","keywords":["javascript","utilities","functional","class","dom","mobile"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.51","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"4d8849877d036e5e1f1fa071df3d777211f8edaf","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.51.tgz","fileCount":30,"integrity":"sha512-lODcjVcTI6JLMRV8BxRJg8yMsBUvKRCkswRYR9aKwahHrwSsVRM6B0ULjsszLXw+2Yya08wwD0nu2wNWjZqkrg==","signatures":[{"sig":"MEUCIC0FU3AnlTmFbHNqdS8kNWNc+EP8uETZlujxx1UI4H50AiEAzgnvkQKDK9dJZKnsauYDdBdyuB5kgjXIb2UInHHhAOo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":385625},"main":"./dist/ajs.cjs.js","module":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","default":"./dist/ajs.cjs.js","require":"./dist/ajs.cjs.js"},"./fp":{"import":"./dist/fp/fp.es.js","browser":"./dist/fp/fp.umd.js","default":"./dist/fp/fp.cjs.js","require":"./dist/fp/fp.cjs.js"},"./dom":{"import":"./dist/dom/dom.es.js","browser":"./dist/dom/dom.umd.js","default":"./dist/dom/dom.cjs.js","require":"./dist/dom/dom.cjs.js"},"./core":{"import":"./dist/core/core.es.js","browser":"./dist/core/core.umd.js","default":"./dist/core/core.cjs.js","require":"./dist/core/core.cjs.js"},"./lang":{"import":"./dist/lang/lang.es.js","browser":"./dist/lang/lang.umd.js","default":"./dist/lang/lang.cjs.js","require":"./dist/lang/lang.cjs.js"},"./future":{"import":"./dist/future/future.es.js","browser":"./dist/future/future.umd.js","default":"./dist/future/future.cjs.js","require":"./dist/future/future.cjs.js"},"./mobile":{"import":"./dist/mobile/mobile.es.js","browser":"./dist/mobile/mobile.umd.js","default":"./dist/mobile/mobile.cjs.js","require":"./dist/mobile/mobile.cjs.js"},"./internal":{"import":"./dist/internal/internal.es.js","browser":"./dist/internal/internal.umd.js","default":"./dist/internal/internal.cjs.js","require":"./dist/internal/internal.cjs.js"},"./functional":{"import":"./dist/functional/functional.es.js","browser":"./dist/functional/functional.umd.js","default":"./dist/functional/functional.cjs.js","require":"./dist/functional/functional.cjs.js"}},"gitHead":"637dc08659ec66c925373ca60170dfe046e401e7","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:integration","build":"npm run clean && rollup -c rollup.config.mjs","clean":"rimraf ./dist","verify":"npm run lint && npm run test","prepack":"npm run build","prepare":"husky install","version":"git add -A","lint:fix":"eslint . --fix","meta:all":"npm run meta:gen && npm run meta:exports && npm run meta:readme","meta:gen":"node scripts/generate-module-meta.mjs","test:unit":"jest --testMatch=\"<rootDir>/src/**/*.test.js\" --testPathIgnorePatterns=\"<rootDir>/src/__tests__/\"","preversion":"npm run verify && npm run meta:all","meta:readme":"node scripts/update-readme-exports.mjs","postversion":"git push && git push --tags && npm publish","meta:exports":"node scripts/update-package-exports.mjs","release:major":"npm version major -m 'chore: release major version'","release:minor":"npm version minor -m 'chore: release minor version'","release:patch":"npm version patch -m 'chore: release patch version'","release:prepare":"npm run verify && npm run meta:all","test:integration":"npm run build && jest \"src/__tests__/\""},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.1","description":"🪄 Just another javascript utility library.","directories":{},"_nodeVersion":"22.4.1","_hasShrinkwrap":false,"packageManager":"pnpm@8.14.1","devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.56.0","rimraf":"^5.0.5","rollup":"^4.9.5","globals":"^15.14.0","prettier":"^3.2.4","@babel/core":"^7.23.7","lint-staged":"^15.2.0","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7","@babel/preset-env":"^7.23.8","@rollup/plugin-json":"^6.1.0","@babel/eslint-parser":"^7.26.5","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-decorators":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.51_1737047914002_0.9969739809819691","host":"s3://npm-registry-packages-npm-production"}},"1.0.52":{"name":"xajs","version":"1.0.52","keywords":["javascript","utilities","functional","class","dom","mobile"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.52","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"6187d647a1e03a378fd0b0e41e99ab68815c68fd","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.52.tgz","fileCount":30,"integrity":"sha512-3ucY7uUCCRJEt3CZrCiuPeuAnRoJKZFSr7iQ4U5lHTChfKjpXwH7ysLJoyqFZxrb5xn+8eTcH52244J3Ii033Q==","signatures":[{"sig":"MEUCIQCmxpKKkBgOkUmUfvzi8A/0tmwIfsxp2xq2nNOwsyHsMQIgYLdb9XukHv1hPee/ljeYo2R5mtjVZlY/vaJMbbsxL9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":385753},"main":"./dist/ajs.cjs.js","module":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","default":"./dist/ajs.cjs.js","require":"./dist/ajs.cjs.js"},"./fp":{"import":"./dist/fp/fp.es.js","browser":"./dist/fp/fp.umd.js","default":"./dist/fp/fp.cjs.js","require":"./dist/fp/fp.cjs.js"},"./dom":{"import":"./dist/dom/dom.es.js","browser":"./dist/dom/dom.umd.js","default":"./dist/dom/dom.cjs.js","require":"./dist/dom/dom.cjs.js"},"./core":{"import":"./dist/core/core.es.js","browser":"./dist/core/core.umd.js","default":"./dist/core/core.cjs.js","require":"./dist/core/core.cjs.js"},"./lang":{"import":"./dist/lang/lang.es.js","browser":"./dist/lang/lang.umd.js","default":"./dist/lang/lang.cjs.js","require":"./dist/lang/lang.cjs.js"},"./future":{"import":"./dist/future/future.es.js","browser":"./dist/future/future.umd.js","default":"./dist/future/future.cjs.js","require":"./dist/future/future.cjs.js"},"./mobile":{"import":"./dist/mobile/mobile.es.js","browser":"./dist/mobile/mobile.umd.js","default":"./dist/mobile/mobile.cjs.js","require":"./dist/mobile/mobile.cjs.js"},"./internal":{"import":"./dist/internal/internal.es.js","browser":"./dist/internal/internal.umd.js","default":"./dist/internal/internal.cjs.js","require":"./dist/internal/internal.cjs.js"},"./functional":{"import":"./dist/functional/functional.es.js","browser":"./dist/functional/functional.umd.js","default":"./dist/functional/functional.cjs.js","require":"./dist/functional/functional.cjs.js"}},"gitHead":"9cebb2d5b02e7a673ce1053869d5fdad05c1efd1","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:integration","build":"npm run clean && rollup -c rollup.config.mjs","clean":"rimraf ./dist","verify":"npm run lint && npm run test","prepack":"npm run build","prepare":"husky install","version":"git add -A","lint:fix":"eslint . --fix","meta:all":"npm run meta:gen && npm run meta:exports && npm run meta:readme","meta:gen":"node scripts/generate-module-meta.mjs","test:unit":"jest --testMatch=\"<rootDir>/src/**/*.test.js\" --testPathIgnorePatterns=\"<rootDir>/src/__tests__/\"","preversion":"npm run verify && npm run meta:all","meta:readme":"node scripts/update-readme-exports.mjs","postversion":"git push && git push --tags && npm publish","meta:exports":"node scripts/update-package-exports.mjs","release:major":"npm version major -m 'chore: release major version'","release:minor":"npm version minor -m 'chore: release minor version'","release:patch":"npm version patch -m 'chore: release patch version'","release:prepare":"npm run verify && npm run meta:all","test:integration":"npm run build && jest \"src/__tests__/\""},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.1","description":"🪄 Just another javascript utility library.","directories":{},"_nodeVersion":"22.4.1","_hasShrinkwrap":false,"packageManager":"pnpm@8.14.1","devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.56.0","rimraf":"^5.0.5","rollup":"^4.9.5","globals":"^15.14.0","prettier":"^3.2.4","@babel/core":"^7.23.7","lint-staged":"^15.2.0","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7","@babel/preset-env":"^7.23.8","@rollup/plugin-json":"^6.1.0","@babel/eslint-parser":"^7.26.5","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-decorators":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.52_1737085182454_0.6671385704581823","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"xajs","version":"1.1.0","keywords":["javascript","utilities","functional","class","dom","mobile"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.1.0","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"39d67056bd4a7c8441275c781bf0de2d95755fa3","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.1.0.tgz","fileCount":30,"integrity":"sha512-1USG8VCdG27gjHBGYxeV3b3KpnS2+v13y5SXyzj2m3ksfLFjcvuMa0VwDtpDpfnR8cyWvpYEJ1Urpv8QFuO49A==","signatures":[{"sig":"MEUCIQD1J7Lpis5rM7yePY53ZLNpki99sHuHzEwCQye/8jqTIQIgC5wTR7nBcCRRz8mzPNzWD+oLXZVbnNBIvGRN0PeBzKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385770},"main":"./dist/ajs.cjs.js","module":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","default":"./dist/ajs.cjs.js","require":"./dist/ajs.cjs.js"},"./fp":{"import":"./dist/fp/fp.es.js","browser":"./dist/fp/fp.umd.js","default":"./dist/fp/fp.cjs.js","require":"./dist/fp/fp.cjs.js"},"./dom":{"import":"./dist/dom/dom.es.js","browser":"./dist/dom/dom.umd.js","default":"./dist/dom/dom.cjs.js","require":"./dist/dom/dom.cjs.js"},"./core":{"import":"./dist/core/core.es.js","browser":"./dist/core/core.umd.js","default":"./dist/core/core.cjs.js","require":"./dist/core/core.cjs.js"},"./lang":{"import":"./dist/lang/lang.es.js","browser":"./dist/lang/lang.umd.js","default":"./dist/lang/lang.cjs.js","require":"./dist/lang/lang.cjs.js"},"./future":{"import":"./dist/future/future.es.js","browser":"./dist/future/future.umd.js","default":"./dist/future/future.cjs.js","require":"./dist/future/future.cjs.js"},"./mobile":{"import":"./dist/mobile/mobile.es.js","browser":"./dist/mobile/mobile.umd.js","default":"./dist/mobile/mobile.cjs.js","require":"./dist/mobile/mobile.cjs.js"},"./internal":{"import":"./dist/internal/internal.es.js","browser":"./dist/internal/internal.umd.js","default":"./dist/internal/internal.cjs.js","require":"./dist/internal/internal.cjs.js"},"./functional":{"import":"./dist/functional/functional.es.js","browser":"./dist/functional/functional.umd.js","default":"./dist/functional/functional.cjs.js","require":"./dist/functional/functional.cjs.js"}},"gitHead":"8fc98a5295a5491890bea2b8f66fe396979b35f8","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:integration","build":"npm run clean && rollup -c rollup.config.mjs","clean":"rimraf ./dist","verify":"npm run lint && npm run test","prepack":"npm run build","prepare":"husky install","version":"git add -A","lint:fix":"eslint . --fix","meta:all":"npm run meta:gen && npm run meta:exports && npm run meta:readme","meta:gen":"node scripts/generate-module-meta.mjs","test:unit":"jest --testMatch=\"<rootDir>/src/**/*.test.js\" --testPathIgnorePatterns=\"<rootDir>/src/__tests__/\"","preversion":"npm run verify && npm run meta:all","meta:readme":"node scripts/update-readme-exports.mjs","postversion":"git push && git push --tags && npm publish","meta:exports":"node scripts/update-package-exports.mjs","release:major":"npm version major -m 'chore: release major version'","release:minor":"npm version minor -m 'chore: release minor version'","release:patch":"npm version patch -m 'chore: release patch version'","release:prepare":"npm run verify && npm run meta:all","test:integration":"npm run build && jest \"src/__tests__/\""},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.2","description":"🪄 Just another javascript utility library.","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"packageManager":"pnpm@8.14.1","devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.56.0","rimraf":"^5.0.5","rollup":"^4.9.5","globals":"^15.14.0","prettier":"^3.2.4","@babel/core":"^7.23.7","lint-staged":"^15.2.0","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7","@babel/preset-env":"^7.23.8","@rollup/plugin-json":"^6.1.0","@babel/eslint-parser":"^7.26.5","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-decorators":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.1.0_1739937395301_0.05024914563588623","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"xajs","version":"1.1.1","keywords":["javascript","utilities","functional","class","dom","mobile"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.1.1","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"1fbc12b523c55d6165d5e1802e70cb23d590d2cd","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.1.1.tgz","fileCount":30,"integrity":"sha512-U+osfA39hgpEqo4EYdpwhW+WVJWGLN1cTUaNZPfmD+VsUgUZH+7UFpwmFZ74RpgHgD8i0aO5qEgG+3LqZpUXkg==","signatures":[{"sig":"MEUCIEqgNjL7IB9zHEmq/IchcVRLzCwaOH5/YMbU+fSFomuHAiEAxFlHS/fgoGdDm+R4rYuCDCQ+u2DxsWHNS47CRHqF5V8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386332},"main":"./dist/ajs.cjs.js","module":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","default":"./dist/ajs.cjs.js","require":"./dist/ajs.cjs.js"},"./fp":{"import":"./dist/fp/fp.es.js","browser":"./dist/fp/fp.umd.js","default":"./dist/fp/fp.cjs.js","require":"./dist/fp/fp.cjs.js"},"./dom":{"import":"./dist/dom/dom.es.js","browser":"./dist/dom/dom.umd.js","default":"./dist/dom/dom.cjs.js","require":"./dist/dom/dom.cjs.js"},"./core":{"import":"./dist/core/core.es.js","browser":"./dist/core/core.umd.js","default":"./dist/core/core.cjs.js","require":"./dist/core/core.cjs.js"},"./lang":{"import":"./dist/lang/lang.es.js","browser":"./dist/lang/lang.umd.js","default":"./dist/lang/lang.cjs.js","require":"./dist/lang/lang.cjs.js"},"./future":{"import":"./dist/future/future.es.js","browser":"./dist/future/future.umd.js","default":"./dist/future/future.cjs.js","require":"./dist/future/future.cjs.js"},"./mobile":{"import":"./dist/mobile/mobile.es.js","browser":"./dist/mobile/mobile.umd.js","default":"./dist/mobile/mobile.cjs.js","require":"./dist/mobile/mobile.cjs.js"},"./internal":{"import":"./dist/internal/internal.es.js","browser":"./dist/internal/internal.umd.js","default":"./dist/internal/internal.cjs.js","require":"./dist/internal/internal.cjs.js"},"./functional":{"import":"./dist/functional/functional.es.js","browser":"./dist/functional/functional.umd.js","default":"./dist/functional/functional.cjs.js","require":"./dist/functional/functional.cjs.js"}},"gitHead":"13a27fb69d2767ad211e0fd3a3d0cf8c359c1c75","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:integration","build":"npm run clean && rollup -c rollup.config.mjs","clean":"rimraf ./dist","verify":"npm run lint && npm run test","prepack":"npm run build","prepare":"husky install","version":"git add -A","lint:fix":"eslint . --fix","meta:all":"npm run meta:gen && npm run meta:exports && npm run meta:readme","meta:gen":"node scripts/generate-module-meta.mjs","test:unit":"jest --testMatch=\"<rootDir>/src/**/*.test.js\" --testPathIgnorePatterns=\"<rootDir>/src/__tests__/\"","preversion":"npm run verify && npm run meta:all","meta:readme":"node scripts/update-readme-exports.mjs","postversion":"git push && git push --tags && npm publish","meta:exports":"node scripts/update-package-exports.mjs","release:major":"npm version major -m 'chore: release major version'","release:minor":"npm version minor -m 'chore: release minor version'","release:patch":"npm version patch -m 'chore: release patch version'","release:prepare":"npm run verify && npm run meta:all","test:integration":"npm run build && jest \"src/__tests__/\""},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.2","description":"🪄 Just another javascript utility library.","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"packageManager":"pnpm@8.14.1","devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.56.0","rimraf":"^5.0.5","rollup":"^4.9.5","globals":"^15.14.0","prettier":"^3.2.4","@babel/core":"^7.23.7","lint-staged":"^15.2.0","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7","@babel/preset-env":"^7.23.8","@rollup/plugin-json":"^6.1.0","@babel/eslint-parser":"^7.26.5","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-decorators":"^7.25.9","@babel/plugin-proposal-optional-chaining":"^7.21.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.1.1_1740644341408_0.39742785278182","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"xajs","version":"1.1.2","keywords":["javascript","utilities","functional","class","dom","mobile"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.1.2","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"78b7ee73a6014a3278144cbd9e397ffcd0c9e836","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.1.2.tgz","fileCount":30,"integrity":"sha512-PBToOf/3rmFkqu2pcpQEaBBiIXmGDUj9Kela6iT4dbuNqFfpZWJD9eTAagfUafVtTvsS7Se4ado7Pby/yfsB8A==","signatures":[{"sig":"MEUCIQCMlOAQLpXzI8wV+XPly39ATtehHqEeZQBFTA6/TduwBwIgKgetGpFaTNur/5a59TH2WWUzjUx6b8in5FKW6WZwyX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":594056},"main":"./dist/ajs.cjs.js","module":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","default":"./dist/ajs.cjs.js","require":"./dist/ajs.cjs.js"},"./fp":{"import":"./dist/fp/fp.es.js","browser":"./dist/fp/fp.umd.js","default":"./dist/fp/fp.cjs.js","require":"./dist/fp/fp.cjs.js"},"./dom":{"import":"./dist/dom/dom.es.js","browser":"./dist/dom/dom.umd.js","default":"./dist/dom/dom.cjs.js","require":"./dist/dom/dom.cjs.js"},"./core":{"import":"./dist/core/core.es.js","browser":"./dist/core/core.umd.js","default":"./dist/core/core.cjs.js","require":"./dist/core/core.cjs.js"},"./lang":{"import":"./dist/lang/lang.es.js","browser":"./dist/lang/lang.umd.js","default":"./dist/lang/lang.cjs.js","require":"./dist/lang/lang.cjs.js"},"./future":{"import":"./dist/future/future.es.js","browser":"./dist/future/future.umd.js","default":"./dist/future/future.cjs.js","require":"./dist/future/future.cjs.js"},"./mobile":{"import":"./dist/mobile/mobile.es.js","browser":"./dist/mobile/mobile.umd.js","default":"./dist/mobile/mobile.cjs.js","require":"./dist/mobile/mobile.cjs.js"},"./internal":{"import":"./dist/internal/internal.es.js","browser":"./dist/internal/internal.umd.js","default":"./dist/internal/internal.cjs.js","require":"./dist/internal/internal.cjs.js"},"./functional":{"import":"./dist/functional/functional.es.js","browser":"./dist/functional/functional.umd.js","default":"./dist/functional/functional.cjs.js","require":"./dist/functional/functional.cjs.js"}},"gitHead":"26852adae49188b314e33b51aa542d9498ec1c11","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:integration","build":"npm run clean && rollup -c rollup.config.mjs","clean":"rimraf ./dist","verify":"npm run lint && npm run test","prepack":"npm run build","prepare":"husky install","version":"git add -A","lint:fix":"eslint . --fix","meta:all":"npm run meta:gen && npm run meta:exports && npm run meta:readme","meta:gen":"node scripts/generate-module-meta.mjs","test:unit":"jest --testMatch=\"<rootDir>/src/**/*.test.js\" --testPathIgnorePatterns=\"<rootDir>/src/__tests__/\"","preversion":"npm run verify && npm run meta:all","meta:readme":"node scripts/update-readme-exports.mjs","postversion":"git push && git push --tags && npm publish","meta:exports":"node scripts/update-package-exports.mjs","release:major":"npm version major -m 'chore: release major version'","release:minor":"npm version minor -m 'chore: release minor version'","release:patch":"npm version patch -m 'chore: release patch version'","release:prepare":"npm run verify && npm run meta:all","test:integration":"npm run build && jest \"src/__tests__/\""},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.2","description":"🪄 Just another javascript utility library.","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"packageManager":"pnpm@8.14.1","devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.56.0","rimraf":"^5.0.5","rollup":"^4.9.5","globals":"^15.14.0","prettier":"^3.2.4","@babel/core":"^7.23.7","lint-staged":"^15.2.0","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7","@babel/preset-env":"^7.23.8","@rollup/plugin-json":"^6.1.0","@babel/eslint-parser":"^7.26.5","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-decorators":"^7.25.9","@babel/plugin-proposal-optional-chaining":"^7.21.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.1.2_1740654882844_0.8949902625004744","host":"s3://npm-registry-packages-npm-production"}},"1.0.53":{"name":"xajs","version":"1.0.53","keywords":["javascript","utilities","functional","class","dom","mobile"],"author":{"name":"xiaoa"},"license":"MIT","_id":"xajs@1.0.53","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"homepage":"https://github.com/qddegtya/ajs#readme","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"dist":{"shasum":"9460ec2feffebd5aa119eae47f60568f5f9a51a6","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.0.53.tgz","fileCount":30,"integrity":"sha512-Hc+pg1u/VBuZpTla7Sq3k+Y7VBstGoHU0wxf5Vtp1w6ldH3XH0u38IJMjXB68aRm+Ywlv7v0sC2cMsmp9u+A3Q==","signatures":[{"sig":"MEYCIQC8S3+3RM+jod+nr3pHDJPt3kih0uNuRMpxbL10KlQlcgIhALFVRZy9oaDSdcZ3qvLJeUOIRH0llKHn6ziwyIBpJKz+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":594084},"main":"./dist/ajs.cjs.js","module":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","default":"./dist/ajs.cjs.js","require":"./dist/ajs.cjs.js"},"./fp":{"import":"./dist/fp/fp.es.js","browser":"./dist/fp/fp.umd.js","default":"./dist/fp/fp.cjs.js","require":"./dist/fp/fp.cjs.js"},"./dom":{"import":"./dist/dom/dom.es.js","browser":"./dist/dom/dom.umd.js","default":"./dist/dom/dom.cjs.js","require":"./dist/dom/dom.cjs.js"},"./core":{"import":"./dist/core/core.es.js","browser":"./dist/core/core.umd.js","default":"./dist/core/core.cjs.js","require":"./dist/core/core.cjs.js"},"./lang":{"import":"./dist/lang/lang.es.js","browser":"./dist/lang/lang.umd.js","default":"./dist/lang/lang.cjs.js","require":"./dist/lang/lang.cjs.js"},"./future":{"import":"./dist/future/future.es.js","browser":"./dist/future/future.umd.js","default":"./dist/future/future.cjs.js","require":"./dist/future/future.cjs.js"},"./mobile":{"import":"./dist/mobile/mobile.es.js","browser":"./dist/mobile/mobile.umd.js","default":"./dist/mobile/mobile.cjs.js","require":"./dist/mobile/mobile.cjs.js"},"./internal":{"import":"./dist/internal/internal.es.js","browser":"./dist/internal/internal.umd.js","default":"./dist/internal/internal.cjs.js","require":"./dist/internal/internal.cjs.js"},"./functional":{"import":"./dist/functional/functional.es.js","browser":"./dist/functional/functional.umd.js","default":"./dist/functional/functional.cjs.js","require":"./dist/functional/functional.cjs.js"}},"gitHead":"dc032f809f9edf30796e808c8f57c8759d6a4a23","scripts":{"lint":"eslint .","test":"npm run test:unit && npm run test:integration","build":"npm run clean && rollup -c rollup.config.mjs","clean":"rimraf ./dist","verify":"npm run lint && npm run test","prepack":"npm run build","prepare":"husky install","version":"git add -A","lint:fix":"eslint . --fix","meta:all":"npm run meta:gen && npm run meta:exports && npm run meta:readme","meta:gen":"node scripts/generate-module-meta.mjs","test:unit":"jest --testMatch=\"<rootDir>/src/**/*.test.js\" --testPathIgnorePatterns=\"<rootDir>/src/__tests__/\"","preversion":"npm run verify && npm run meta:all","meta:readme":"node scripts/update-readme-exports.mjs","postversion":"git push && git push --tags && npm publish","meta:exports":"node scripts/update-package-exports.mjs","release:major":"npm version major -m 'chore: release major version'","release:minor":"npm version minor -m 'chore: release minor version'","release:patch":"npm version patch -m 'chore: release patch version'","release:prepare":"npm run verify && npm run meta:all","test:integration":"npm run build && jest \"src/__tests__/\""},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"repository":{"url":"git+https://github.com/qddegtya/ajs.git","type":"git"},"_npmVersion":"10.8.2","description":"🪄 Just another javascript utility library.","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"packageManager":"pnpm@8.14.1","devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.56.0","rimraf":"^5.0.5","rollup":"^4.9.5","globals":"^15.14.0","prettier":"^3.2.4","@babel/core":"^7.23.7","lint-staged":"^15.2.0","@babel/parser":"^7.23.6","@babel/traverse":"^7.23.7","@babel/preset-env":"^7.23.8","@rollup/plugin-json":"^6.1.0","@babel/eslint-parser":"^7.26.5","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-decorators":"^7.25.9","@babel/plugin-proposal-optional-chaining":"^7.21.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/xajs_1.0.53_1740655125950_0.9511072710899027","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"xajs","version":"1.1.3","packageManager":"pnpm@8.14.1","description":"🪄 Just another javascript utility library.","main":"./dist/ajs.cjs.js","module":"./dist/ajs.es.js","browser":"./dist/ajs.umd.js","exports":{".":{"browser":"./dist/ajs.umd.js","require":"./dist/ajs.cjs.js","import":"./dist/ajs.es.js","default":"./dist/ajs.cjs.js"},"./core":{"browser":"./dist/core/core.umd.js","import":"./dist/core/core.es.js","require":"./dist/core/core.cjs.js","default":"./dist/core/core.cjs.js"},"./dom":{"browser":"./dist/dom/dom.umd.js","import":"./dist/dom/dom.es.js","require":"./dist/dom/dom.cjs.js","default":"./dist/dom/dom.cjs.js"},"./fp":{"browser":"./dist/fp/fp.umd.js","import":"./dist/fp/fp.es.js","require":"./dist/fp/fp.cjs.js","default":"./dist/fp/fp.cjs.js"},"./functional":{"browser":"./dist/functional/functional.umd.js","import":"./dist/functional/functional.es.js","require":"./dist/functional/functional.cjs.js","default":"./dist/functional/functional.cjs.js"},"./future":{"browser":"./dist/future/future.umd.js","import":"./dist/future/future.es.js","require":"./dist/future/future.cjs.js","default":"./dist/future/future.cjs.js"},"./internal":{"browser":"./dist/internal/internal.umd.js","import":"./dist/internal/internal.es.js","require":"./dist/internal/internal.cjs.js","default":"./dist/internal/internal.cjs.js"},"./lang":{"browser":"./dist/lang/lang.umd.js","import":"./dist/lang/lang.es.js","require":"./dist/lang/lang.cjs.js","default":"./dist/lang/lang.cjs.js"},"./mobile":{"browser":"./dist/mobile/mobile.umd.js","import":"./dist/mobile/mobile.es.js","require":"./dist/mobile/mobile.cjs.js","default":"./dist/mobile/mobile.cjs.js"}},"engines":{"node":">=14.0.0"},"repository":{"type":"git","url":"git+https://github.com/qddegtya/ajs.git"},"scripts":{"clean":"rimraf ./dist","test:unit":"jest --testMatch=\"<rootDir>/src/**/*.test.js\" --testPathIgnorePatterns=\"<rootDir>/src/__tests__/\"","test:integration":"npm run build && jest \"src/__tests__/\"","test":"npm run test:unit && npm run test:integration","lint":"eslint .","lint:fix":"eslint . --fix","build":"npm run clean && rollup -c rollup.config.mjs","verify":"npm run lint && npm run test","prepare":"husky install","meta:gen":"node scripts/generate-module-meta.mjs","meta:exports":"node scripts/update-package-exports.mjs","meta:readme":"node scripts/update-readme-exports.mjs","meta:all":"npm run meta:gen && npm run meta:exports && npm run meta:readme","release:prepare":"npm run verify && npm run meta:all","release:patch":"npm version patch -m 'chore: release patch version'","release:minor":"npm version minor -m 'chore: release minor version'","release:major":"npm version major -m 'chore: release major version'","preversion":"npm run verify && npm run meta:all","version":"git add -A","postversion":"git push && git push --tags && npm publish","prepack":"npm run build"},"keywords":["javascript","utilities","functional","class","dom","mobile"],"author":{"name":"xiaoa"},"license":"MIT","bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"homepage":"https://github.com/qddegtya/ajs#readme","devDependencies":{"@babel/core":"^7.23.7","@babel/eslint-parser":"^7.26.5","@babel/parser":"^7.23.6","@babel/plugin-proposal-decorators":"^7.25.9","@babel/plugin-proposal-nullish-coalescing-operator":"^7.18.6","@babel/plugin-proposal-optional-chaining":"^7.21.0","@babel/preset-env":"^7.23.8","@babel/traverse":"^7.23.7","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-json":"^6.1.0","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-terser":"^0.4.4","eslint":"^8.56.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","globals":"^15.14.0","husky":"^8.0.3","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","lint-staged":"^15.2.0","prettier":"^3.2.4","rimraf":"^5.0.5","rollup":"^4.9.5"},"_id":"xajs@1.1.3","gitHead":"d1fb4919212116f98b6606afe60efbe9722110af","_nodeVersion":"22.6.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-KEt4rhoWTs12YCHR+ISOQhBdhZPROnQTEirJfoUrGABtdw68D1zxxEVrunwSoAagdkR26hxNkvxwiwqXpmF/Sw==","shasum":"c5ee9e2d68eeb1b35ee80bc253876118e6650d1d","tarball":"https://registry.npmjs.org/xajs/-/xajs-1.1.3.tgz","fileCount":30,"unpackedSize":594056,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDJh4B3+K4kDbntcXhbEdoWTpEulgvMON26uqk++cIhtAiAvtCuaWS+E7XeuTJzI0aN/a1cbJVOlgobZd2H5QLYE1A=="}]},"_npmUser":{"name":"xiaoa","email":"qddegtya@gmail.com"},"directories":{},"maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/xajs_1.1.3_1740656470663_0.1245095305537689"},"_hasShrinkwrap":false}},"time":{"created":"2019-02-20T06:52:32.311Z","modified":"2025-02-27T11:41:11.086Z","1.0.0":"2019-02-20T06:52:32.411Z","1.0.1":"2019-02-20T07:27:57.313Z","1.0.2":"2019-02-20T12:32:15.429Z","1.0.3":"2019-02-21T15:05:28.741Z","1.0.4":"2019-02-22T06:38:39.275Z","1.0.5":"2019-02-22T08:43:56.989Z","1.0.6":"2019-02-22T09:14:44.482Z","1.0.7":"2019-02-26T05:35:37.639Z","1.0.8":"2019-03-06T07:05:34.433Z","1.0.9":"2019-03-07T07:59:55.753Z","1.0.10":"2021-01-31T03:39:49.138Z","1.0.11":"2021-02-01T05:03:22.630Z","1.0.12":"2021-02-01T07:59:00.401Z","1.0.13":"2021-02-26T07:47:12.976Z","1.0.14":"2022-06-18T05:23:57.195Z","1.0.15":"2024-07-29T12:11:20.486Z","1.0.17":"2025-01-07T06:53:28.428Z","1.0.18":"2025-01-07T07:01:06.990Z","1.0.20":"2025-01-07T07:43:07.517Z","1.0.21":"2025-01-07T09:27:51.533Z","1.0.22":"2025-01-10T08:45:37.290Z","1.0.23":"2025-01-10T10:32:07.684Z","1.0.24":"2025-01-11T02:01:15.663Z","1.0.25":"2025-01-11T02:08:20.083Z","1.0.26":"2025-01-11T02:17:44.104Z","1.0.27":"2025-01-11T02:31:41.614Z","1.0.29":"2025-01-13T08:29:56.782Z","1.0.30":"2025-01-13T10:16:54.049Z","1.0.31":"2025-01-14T02:04:46.873Z","1.0.32":"2025-01-14T10:32:43.577Z","1.0.33":"2025-01-14T12:31:37.053Z","1.0.34":"2025-01-14T13:16:19.984Z","1.0.35":"2025-01-14T17:35:04.382Z","1.0.36":"2025-01-14T17:48:17.876Z","1.0.37":"2025-01-14T17:55:47.796Z","1.0.38":"2025-01-15T02:54:33.018Z","1.0.39":"2025-01-15T03:41:03.628Z","1.0.40":"2025-01-15T05:00:22.433Z","1.0.41":"2025-01-15T08:24:23.300Z","1.0.42":"2025-01-15T08:41:37.606Z","1.0.43":"2025-01-15T08:57:16.418Z","1.0.44":"2025-01-15T09:34:48.020Z","1.0.45":"2025-01-15T10:35:10.075Z","1.0.46":"2025-01-15T10:43:18.687Z","1.0.47":"2025-01-15T10:59:32.847Z","1.0.48":"2025-01-16T16:28:42.824Z","1.0.49":"2025-01-16T17:02:59.586Z","1.0.50":"2025-01-16T17:08:41.570Z","1.0.51":"2025-01-16T17:18:34.202Z","1.0.52":"2025-01-17T03:39:42.626Z","1.1.0":"2025-02-19T03:56:35.506Z","1.1.1":"2025-02-27T08:19:01.675Z","1.1.2":"2025-02-27T11:14:43.031Z","1.0.53":"2025-02-27T11:18:46.157Z","1.1.3":"2025-02-27T11:41:10.913Z"},"bugs":{"url":"https://github.com/qddegtya/ajs/issues"},"author":{"name":"xiaoa"},"license":"MIT","homepage":"https://github.com/qddegtya/ajs#readme","keywords":["javascript","utilities","functional","class","dom","mobile"],"repository":{"type":"git","url":"git+https://github.com/qddegtya/ajs.git"},"description":"🪄 Just another javascript utility library.","maintainers":[{"name":"xiaoa","email":"qddegtya@gmail.com"}],"readme":"<h1 align=\"center\">\n  <br>\n\t<img width=\"400\" src=\"media/ajs.svg\" alt=\"ajs\">\n  <br>\n  <br>\n</h1>\n\n![NPM Version](https://img.shields.io/npm/v/xajs)\n![NPM Downloads](https://img.shields.io/npm/dw/xajs?style=flat)\n![GitHub contributors from allcontributors.org](https://img.shields.io/github/all-contributors/qddegtya/ajs)\n![GitHub License](https://img.shields.io/github/license/qddegtya/ajs)\n\n# 关于\n\n<!--ABOUT_START-->\n🪄 Just another javascript utility library.\n<!--ABOUT_END-->\n\n# ✨ 概述\n\n- 🌐 **主流 Javascript 运行时支持**\n  - 完整支持 Node.js、Browser、Deno 等主流 JavaScript 运行时\n  - 提供 UMD/CommonJS/ES Module 多模块规范支持\n  - 零依赖实现，确保最大兼容性\n\n- 📦 **模块化设计**\n  - 支持按需引入\n  - 完整的 Tree-shaking 支持\n  - 独立的子模块发布支持\n\n- 🛡️ **可靠性保证**\n  - 完整的单元测试覆盖\n\n- 🔄 **工程自动化**\n  - 自动化的文档生成和同步\n  - 自动化的版本管理和发布流程\n\n- 💡 **开发者友好**\n  - 详尽的 API 文档和使用示例\n  - 完善的 Contributing 指南\n  - 活跃的社区维护\n\n- 📈 **持续维护**\n  - 语义化版本控制\n  - 及时的安全补丁\n\n# 🌰 快速开始\n\n<!--QUICK_START_START-->\n## 示例\n\n### 基础模块\n\n```javascript\nimport { core, dom } from 'xajs';\n\nconst Component = core.base.Class({\n  $extends: BaseComponent,\n\n  $static: {\n    defaultConfig: { theme: 'light' }\n  },\n\n  $ctor(config) {\n    this.$super();\n    this.config = { ...this.constructor.defaultConfig, ...config };\n    this.handler = dom.E.delegate('.menu a', {\n      click: (e, target) => {\n        e.preventDefault();\n        this.navigate(target.getAttribute('href'));\n      }\n    });\n  }\n});\n```\n\n### 高级模块\n\n```javascript\nimport { future, functional } from 'xajs';\n\n// Create atomic state\nconst todoAtom = future.TR.atom({\n  key: 'todoAtom',\n  default: { items: [], filter: 'all' }\n});\n\n// Create derived state\nconst filteredTodos = future.TR.selector({\n  key: 'filteredTodos',\n  get: ({ get }) => {\n    const state = get(todoAtom);\n    return state.items.filter(item =>\n      state.filter === 'all'\n        ? true\n        : state.filter === 'completed'\n          ? item.completed\n          : !item.completed\n    );\n  }\n});\n\n// Create pub/sub communication\nconst { Puber, Suber } = functional.PS;\nconst todoService = new Puber('todos');\nconst todoView = new Suber('view');\n\ntodoView.rss(todoService, [\n  {\n    msg: 'todos:updated',\n    handler: todos => filteredTodos.observe(renderTodos)\n  }\n]);\n```\n\n### 浏览器运行时相关\n\n```javascript\nimport { mobile, dom } from 'xajs';\n\n// Device detection\nconst ua = new mobile.UserAgent(navigator.userAgent);\nif (ua.isMobile()) {\n  if (ua.isOS('iOS')) {\n    enableIOSFeatures();\n  }\n}\n\n// DOM manipulation\nconst { div, nav, a } = dom.tags;\nconst menu = div({ className: 'menu' }, [\n  nav(null, [a({ href: '#home' }, 'Home'), a({ href: '#about' }, 'About')])\n]);\n\n// URL parsing\nconst url = new dom.UrlParser(location.href);\nconsole.log(url.query.page);\n```\n<!--QUICK_START_END-->\n\n# 🎉 特性一览\n\n<!--FEATURES_START-->\n- Core\n  - base: 基础核心模块，自定义类，支持类的私有属性、继承等特性\n  - decorators: 常用装饰器，deprecate、mixin 等\n  - Deferred: Deferred，维护异步模型状态\n- DOM\n  - h: DOM 创建操作的优雅封装\n  - tags: 基于 h 封装常用 html tag 的快速创建方法\n  - E: 增强版事件管理\n  - UrlParser: 兼容性良好的 URL 解析器\n- FP\n  - compose: 同步组合\n  - composeAsync: 异步组合\n- Functional\n  - intercepter: 支持同步、异步两种模式的通用函数拦截器\n  - tryNext: 链式调用风格的 try\n  - PS: 优雅的发布订阅实现\n  - di: 简单实用的 DI 实现\n- Future\n  - TR: 支持依赖追踪，计算定义、组合的创新响应式\n  - atom: 基于 TR 封装的、类似 Recoil Atom 的原子状态\n  - selector: 基于 TR 封装的、类似 Recoil selector 的派生状态\n  - eff: 基于迭代器特性实现的代数效应\n  - tpl: 基于标签函数实现的简单实用模板引擎\n- Mobile\n  - UserAgent: User Agent 解析\n  - device: 便捷的 UA 对象「设备属性」访问器\n  - browser: 便捷的 UA 对象「浏览器属性」访问器\n- Lang\n  - MagicString: 支持链式调用的字符串不可变操作类\n- Internal\n  - is: 对象的类型运行时检查 (isArray, isObject, etc.)\n  - assign: 安全的对象属性分配，可实现对象深拷贝等特性\n  - hasOwnProp: 安全的对象自持属性嗅探\n<!--FEATURES_END-->\n\n# 📦 模块列表\n\n<!--MODULES_START-->\n## 可用模块\n\n| 名称 | 描述 | 可按需引入的模块名 |\n|---------|-------------|-------------|\n| core | 核心基础包 | `xajs/core` |\n| dom | 浏览器运行时相关包 | `xajs/dom` |\n| fp | 函数式编程相关包 | `xajs/fp` |\n| functional | 实用主义相关包 | `xajs/functional` |\n| future | 高级及实验特性包 | `xajs/future` |\n| internal | AJS 内部都在使用的实用工具包 | `xajs/internal` |\n| lang | Javascript 语言特性扩展包 | `xajs/lang` |\n| mobile | 移动端相关包 | `xajs/mobile` |\n\n## 模块详情\n\n<details>\n<summary>core</summary>\n\n## core\n\n核心基础包\n\n### 示例\n\n**Class Definition with Static Members**\n\n```javascript\nimport { base } from 'xajs/core';\n\nconst MyComponent = base.Class({\n  $extends: BaseComponent,\n\n  // Static properties and methods\n  $static: {\n    defaultConfig: {\n      theme: 'light'\n    },\n    create(config) {\n      return new this({ ...this.defaultConfig, ...config });\n    }\n  },\n\n  // Constructor\n  $ctor(config) {\n    this.$super(); // Call parent constructor\n    this.config = config;\n    this.state = { count: 0 };\n  },\n\n  // Instance methods\n  increment() {\n    this.state.count++;\n    this.emit('change', this.state.count);\n  }\n});\n```\n\n**Mixin and Deprecation**\n\n```javascript\nimport { decorators } from 'xajs/core';\n\n// Define a mixin\nconst LoggerMixin = {\n  log(msg) {\n    console.log(`[${this.constructor.name}] ${msg}`);\n  }\n};\n\n// Apply mixin and deprecate old methods\n@decorators.mixin(LoggerMixin)\nclass MyService {\n  @decorators.deprecate('Use newMethod() instead', { since: '2.0.0' })\n  oldMethod() {\n    return this.newMethod();\n  }\n\n  newMethod() {\n    this.log('Operation started');\n    return this.processData();\n  }\n}\n```\n\n**Async Operations with Deferred**\n\n```javascript\nimport { base } from 'xajs/core';\n\nclass DataLoader {\n  async loadData(retryCount = 3) {\n    const deferred = new base.Deferred();\n\n    try {\n      // Attempt to load data with retry\n      for (let i = 0; i < retryCount; i++) {\n        try {\n          const response = await fetch('/api/data');\n          if (!response.ok) throw new Error('API Error');\n          const data = await response.json();\n          return deferred.resolve(data);\n        } catch (err) {\n          if (i === retryCount - 1) throw err;\n          await new Promise(r => setTimeout(r, 1000 * (i + 1)));\n        }\n      }\n    } catch (err) {\n      deferred.reject(err);\n    }\n\n    return deferred.done(); // Ensures unhandled rejections are thrown\n  }\n\n  isDataLoaded() {\n    return this.loadData.isDone();\n  }\n}\n```\n\n</details>\n\n<details>\n<summary>dom</summary>\n\n## dom\n\n浏览器运行时相关包\n\n### 示例\n\n**DOM with Tags Helpers**\n\n```javascript\nimport { h, tags } from 'xajs/dom';\n\n// Using h function directly\nconst vnode = h('div', { className: 'container' }, [\n  h('header', { key: 'header' }, [h('h1', null, 'Welcome')])\n]);\n\n// Using tags helpers (more concise)\nconst { div, header, h1, nav, a } = tags;\n\nconst menu = div({ className: 'container' }, [\n  header({ key: 'header' }, [\n    h1(null, 'Welcome'),\n    nav({ className: 'menu' }, [\n      a({ href: '#home' }, 'Home'),\n      a({ href: '#about' }, 'About')\n    ])\n  ])\n]);\n```\n\n**Advanced Event Handling**\n\n```javascript\nimport { E } from 'xajs/dom';\n\n// One-time event handling\nE.once('window.load', () => {\n  console.log('App loaded');\n});\n\n// Event sequence handling\nE.once(\n  'window.mouseover',\n  'window.click',\n  e => {\n    console.log('Mouse over then clicked');\n  },\n  { capture: true }\n);\n```\n\n**URL Parsing and Manipulation**\n\n```javascript\nimport { UrlParser } from 'xajs/dom';\n\n// Create parser instance\nconst parser = new UrlParser(\n  'https://example.com/path?q=search&tags[]=js&tags[]=dom'\n);\n\n// Basic URL parts\nconsole.log(parser.protocol); // 'https:'\nconsole.log(parser.hostname); // 'example.com'\nconsole.log(parser.pathname); // '/path'\n\n// Advanced query handling\nconst query = parser.query;\nconsole.log(query.q); // 'search'\nconsole.log(query.tags); // ['js', 'dom']\n\n// URL manipulation\nparser.setQueryParam('page', '2');\n// 'https://example.com/new-path?q=search&tags[]=js&tags[]=dom&page=2'\n```\n\n</details>\n\n<details>\n<summary>fp</summary>\n\n## fp\n\n函数式编程相关包\n\n### 示例\n\n**Function Composition**\n\n```javascript\nimport { compose, composeAsync } from 'xajs/fp';\n\n// Synchronous composition\nconst enhance = compose(addTimestamp, validate, normalize);\n\n// With type checking\nconst result = enhance({ name: 'example' });\n\n// Async composition with error handling\nconst pipeline = composeAsync(\n  async data => {\n    const validated = await validate(data);\n    if (!validated.success) {\n      throw new ValidationError(validated.errors);\n    }\n    return validated.data;\n  },\n  async record => {\n    const normalized = await normalize(record);\n    return {\n      ...normalized,\n      timestamp: Date.now()\n    };\n  }\n);\n```\n\n</details>\n\n<details>\n<summary>functional</summary>\n\n## functional\n\n实用主义相关包\n\n### 示例\n\n**Function Interception (Sync & Async)**\n\n```javascript\nimport { helper } from 'xajs/functional';\n\n// Synchronous interception\nconst loggedFetch = helper\n  .intercepter(fetch)\n  .before(url => {\n    console.log(`Fetching: ${url}`);\n  })\n  .after((url, response) => {\n    console.log(`Completed: ${url} (${response.status})`);\n  }).$runner;\n\n// Async interception\nconst cachedFetch = helper\n  .intercepter(fetch)\n  .before(async url => {\n    const cached = await cache.get(url);\n    if (cached) return cached;\n  })\n  .after(async (url, response) => {\n    await cache.set(url, response.clone());\n  }).$asyncRunner;\n```\n\n**Pub/Sub System**\n\n```javascript\nimport { helper } from 'xajs/functional';\n\nconst {\n  PS: { Puber, Suber }\n} = helper;\n\n// Create publisher and subscriber\nclass DataService extends Puber {\n  constructor() {\n    super('data-service', {});\n  }\n\n  async fetchData() {\n    const data = await fetch('/api/data');\n    this.pub('data:updated', await data.json());\n  }\n}\n\nclass DataView extends Suber {\n  constructor(service) {\n    super('data-view', {});\n    this.rss(service, [\n      {\n        msg: 'data:updated',\n        handler: this.onDataUpdate.bind(this)\n      }\n    ]);\n  }\n\n  onDataUpdate(data) {\n    this.render(data);\n  }\n}\n```\n\n</details>\n\n<details>\n<summary>future</summary>\n\n## future\n\n高级及实验特性包\n\n### 示例\n\n**Reactive State Management**\n\n```javascript\nimport { TR } from 'xajs/future';\n\n// Create atomic states\nconst count1 = TR(1);\nconst count2 = TR(2);\n\n// Create computed value\nconst sum = TR.compute((a, b) => a + b)(count1, count2);\n\n// Create derived computation\nconst doubled = TR.compute(s => s * 2)(sum);\n\n// Observe changes\nsum.observe(val => console.log('Sum:', val)); // 3\ndoubled.observe(val => console.log('Double:', val)); // 6\n\n// Update source values\ncount1(v => v + 1); // Sum: 4, Double: 8\ncount2(6); // Sum: 8, Double: 16\n\n// Cleanup\nsum.dispose();\ndoubled.dispose();\n```\n\n**Advanced State with Atoms**\n\n```javascript\nimport { TR } from 'xajs/future';\nconst { atom, selector } = TR;\n\n// Create base atom\nconst todoAtom = atom({\n  key: 'todoAtom',\n  default: {\n    items: [],\n    filter: 'all'\n  }\n});\n\n// Create derived selectors\nconst filteredTodos = selector({\n  key: 'filteredTodos',\n  get: ({ get }) => {\n    const state = get(todoAtom);\n    switch (state.filter) {\n      case 'completed':\n        return state.items.filter(item => item.completed);\n      case 'active':\n        return state.items.filter(item => !item.completed);\n      default:\n        return state.items;\n    }\n  }\n});\n\nconst todoStats = selector({\n  key: 'todoStats',\n  get: ({ get }) => {\n    const items = get(todoAtom).items;\n    return {\n      total: items.length,\n      completed: items.filter(item => item.completed).length,\n      active: items.filter(item => !item.completed).length\n    };\n  }\n});\n\n// Use selectors\nfilteredTodos.observe(todos => {\n  renderTodoList(todos);\n});\n\ntodoStats.observe(stats => {\n  updateStatusBar(stats);\n});\n```\n\n**Template Engine**\n\n```javascript\nimport { tpl } from 'xajs/future';\n\n// template\nconst template = tpl.exec(`<div>${name}<div>`, { name: 'AJS' });\n```\n\n</details>\n\n<details>\n<summary>internal</summary>\n\n## internal\n\nAJS 内部都在使用的实用工具包\n\n### 示例\n\n**Type Checking**\n\n```javascript\nimport { is } from 'xajs/internal';\n\n// Array checks\nconsole.log(is.isArray([1, 2, 3])); // true\nconsole.log(is.isArray({})); // false\n\n// Object checks\nconsole.log(is.isObject({})); // true\nconsole.log(is.isObject([])); // false\n\n// Function checks\nconsole.log(is.isFunction(() => {})); // true\nconsole.log(is.isFunction(async () => {})); // true\nconsole.log(is.isFunction(function* () {})); // true\n\n// Boolean checks\nconsole.log(is.isBoolean(true)); // true\nconsole.log(is.isBoolean(1)); // false\n```\n\n**Safe Object Operations**\n\n```javascript\nimport { assign, hasOwnProp } from 'xajs/internal';\n\n// Safe object assignment\nconst base = { a: 1, b: { c: 2 } };\nconst extension = { b: { d: 3 }, e: 4 };\n\nconst result = assign({}, base, extension);\nconsole.log(result);\n// {\n//   a: 1,\n//   b: { c: 2, d: 3 },\n//   e: 4\n// }\n\n// Safe property checks\nif (hasOwnProp(result, 'b')) {\n  console.log('Property exists:', result.b);\n}\n```\n\n**Type-Safe Operations**\n\n```javascript\nimport { is, assign } from 'xajs/internal';\n\nfunction safeUpdate(target, source) {\n  // Type validation\n  if (!is.isObject(target) || !is.isObject(source)) {\n    throw new TypeError('Both arguments must be objects');\n  }\n\n  // Safe assignment with type checking\n  const result = assign({}, target);\n\n  for (const key in source) {\n    if (hasOwnProp(source, key)) {\n      const value = source[key];\n\n      // Type-specific handling\n      if (is.isArray(value)) {\n        result[key] = [...value];\n      } else if (is.isObject(value)) {\n        result[key] = safeUpdate({}, value);\n      } else {\n        result[key] = value;\n      }\n    }\n  }\n\n  return result;\n}\n```\n\n</details>\n\n<details>\n<summary>lang</summary>\n\n## lang\n\nJavascript 语言特性扩展包\n\n### 示例\n\n**Basic String Operations**\n\n```javascript\nimport { MagicString } from 'xajs/lang';\n\nconst str = MagicString('hello world');\n\n// Chain multiple operations\nconst result = str.trim().capitalize().replace(/world/, 'AJS');\n\nconsole.log(result); // 'Hello AJS'\nconsole.log(str); // Original string unchanged\n```\n\n**Advanced Pattern Matching**\n\n```javascript\nimport { MagicString } from 'xajs/lang';\n\nconst text = MagicString('user.name.first');\n\n// Replace with callback\nconst result = text.replace(/\\w+/g, (match, index) => {\n  if (index === 0) return match;\n  return match.toUpperCase();\n});\n\nconsole.log(result); // 'user.NAME.FIRST'\n```\n\n**String Transformation**\n\n```javascript\nimport { MagicString } from 'xajs/lang';\n\nconst template = MagicString('Hello, ${name}!');\n\n// Interpolate values\nconst greeting = template.replace(\n  /\\${(\\w+)}/g,\n  (_, key) =>\n    ({\n      name: 'AJS User'\n    })[key] || ''\n);\n\nconsole.log(greeting); // 'Hello, AJS User!'\n```\n\n</details>\n\n<details>\n<summary>mobile</summary>\n\n## mobile\n\n移动端相关包\n\n### 示例\n\n**Device Detection and Feature Support**\n\n```javascript\nimport { UserAgent } from 'xajs/mobile';\n\n// Initialize with current user agent\nconst ua = new UserAgent(navigator.userAgent);\n\n// Comprehensive device check\nif (ua.isMobile()) {\n  // Mobile-specific optimizations\n  if (ua.isOS('iOS')) {\n    // iOS specific features\n    if (parseFloat(ua.getResult().os.version) >= 14.5) {\n      enableModernIOSFeatures();\n    } else {\n      enableLegacyIOSSupport();\n    }\n  } else if (ua.isOS('Android')) {\n    const version = parseFloat(ua.getResult().os.version);\n    if (version >= 10) {\n      enableModernAndroidFeatures();\n    } else {\n      enableLegacyAndroidSupport();\n    }\n  }\n} else if (ua.isTablet()) {\n  // Tablet optimizations\n  const { device } = ua.getResult();\n  if (device.vendor === 'Apple' && device.model === 'iPad') {\n    enableIPadFeatures();\n  }\n} else if (ua.isDesktop()) {\n  // Desktop optimizations\n  enableDesktopFeatures();\n}\n```\n\n**Browser and Engine Detection**\n\n```javascript\nimport { UserAgent } from 'xajs/mobile';\n\nconst ua = new UserAgent(navigator.userAgent);\nconst { browser, engine } = ua.getResult();\n\n// Comprehensive browser checks\nif (ua.isBrowser('Chrome')) {\n  const version = parseFloat(browser.version);\n  if (version >= 90) {\n    // Modern Chrome features\n    enableProgressiveFeatures();\n  } else if (version >= 80) {\n    // Legacy but stable Chrome features\n    enableBasicFeatures();\n  } else {\n    // Very old Chrome\n    showBrowserUpdateNotice();\n  }\n} else if (ua.isBrowser('Safari')) {\n  if (parseFloat(browser.version) >= 14) {\n    if (engine.name === 'Webkit') {\n      // Modern Safari + Webkit\n      enableWebkitOptimizations();\n    }\n  } else {\n    // Legacy Safari support\n    enableLegacySafariSupport();\n  }\n}\n```\n\n</details>\n<!--MODULES_END-->\n\n# 🤝 Contributing\n\nPlease read our [Contributing Guide](CONTRIBUTING.md) before submitting a Pull Request to the project.\n\n# 📄 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n# ✨ Contributors\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n| [<img src=\"https://avatars2.githubusercontent.com/u/773248?v=4\" width=\"100px;\" alt=\"Archer (炽宇)\"/><br /><sub><b>Archer (炽宇)</b></sub>](http://xiaoa.name)<br />[💻](https://github.com/qddegtya/ajs/commits?author=qddegtya \"Code\") [🚇](#infra-qddegtya \"Infrastructure (Hosting, Build-Tools, etc)\") [🚧](#maintenance-qddegtya \"Maintenance\") |\n| :---: |\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n","readmeFilename":"README.md"}