{"_id":"million","_rev":"249-51335d5bf76ed78bff9ff0669a763dc3","name":"million","description":"Make React Faster. Automatically.","dist-tags":{"next":"1.11.8-1","beta":"3.0.0-beta.0","latest":"3.1.11"},"versions":{"0.0.1":{"name":"million","version":"0.0.1","_id":"million@0.0.1","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"}],"dist":{"shasum":"d8b65ada64e5774055303d78ce00ad8aa5ffdb2c","tarball":"https://registry.npmjs.org/million/-/million-0.0.1.tgz","fileCount":3,"integrity":"sha512-a7u5zi3FO4m87HhV8QTsyea5u6iE7INmDzOyE611/C6nhlXlSHF+MHJzwxWVdmCPhlhwa6qgia6CAm15SPQPUA==","signatures":[{"sig":"MEUCIQC5hD1e9Mku8oiJx+zU8mhewqEhe1UPaL8AMnIUgoNGEwIgcTUu1TU71tRi6EQnWxpbmBWrlHFwNJkS/BbAh1fKzWc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgso4RCRA9TVsSAnZWagAALncQAIU1GZgjruUn3UlSf2a3\nlMHkm2IksJtMauf6gVFy521F04TdvUovCCD6RVGk+A4KcItrTePIH4Iy6CH8\n+FgWYZZMBSmc8XYRCBfgxtJiR3xeXohNkM99948auv9h+/wwnNzpCeIoTsjr\ntxapvmV2kknaW09/VI+6uKqiszRVBIid9w+iBX4qquIWh8P0U3w7nOvgaL0e\nyJeRYiRPqtN9zjfM/GoiYIJ7hJF3ONFMH29dHX6wm8/avKdcW8II/Ouq8uJm\nRNEseEyI4l5/oofbj+NdHaGaUXFNaoxQW6dnMPCT7UwFVBPAJN8N72agvO90\nwZM7hgoqaxG96TYqp3nitrSYQ2AuFrHAk0gZ6+UsYZaJ0xQXuPuRqRwh8mqq\ncbpH447zfk2y8LJjl3pH9mF8bvu81e7Lqvl4u6W39Uo2NqV0YdF5IwVPenje\nC2ZsIY3Z1FTp754Z0LFguOUeSD3mlAByUZ2zNE4m4H3FDHUILZESVCnOWADP\nlOURCzG+CwQJl0/a0CTc65ZsDy206a6wUUJHTsLOD49mc/ZHyhTdQ8jM1tvx\n7xrFv6yNCvKjutcgorunIGmeZ9rhNgwHcpk2Da2VMUWtFLwJrOkxI1Cw8loS\np++b5h6QhUB9G+Wqz0Ib8pMKQDTyFtKh9WjeqmDLUv47GlyeTQHRamECxrlc\nxtPy\r\n=s3dm\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"b41033c00d4c3fe61688d25d2c4be47a1e502cd2","_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","_npmVersion":"6.13.6","description":"WASM-based Virtual DOM","directories":{},"_nodeVersion":"14.15.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/million_0.0.1_1622314512862_0.5750459639312948","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"million","version":"0.0.2","keywords":["million","wasm","virtualdom","vdom","library","web","ui","browser"],"author":{"name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@0.0.2","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"9441394543527c7983760491379740df2ea666cf","tarball":"https://registry.npmjs.org/million/-/million-0.0.2.tgz","fileCount":11,"integrity":"sha512-v2hZMQT3yfDCB/INuzlQs7vswPiVuVkTSrsZz1qF3yDEUnk4WdVh9szcxtxlArx8ekRwit/mUw8Sb5/DlBrKGw==","signatures":[{"sig":"MEUCIEEQTbwWv/gtRDzac/hrP2p3Qe9N5eutmL94lqxRSAw7AiEA7CGD1qPDj0AKuh6Ti1s1Vf2B0bJ68COEScQbU1amyDc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtJFpCRA9TVsSAnZWagAAUG0P/3FcUvSmehAj9KrsNB2/\n+01T9cTurbA21L7/nDjklyHRQc/Fyapr2L6MXsWb88AxOqqUH/8Uhc2x7faf\nqqt4OK/2quZk4T4JBNJ6QIELrHLQmEka4KerQfiWIuJ2cUnB5CIRaj0wMoMA\n5WcV7bOH74zNlh4iFskcPEpVoGpDLRClDBopY6TFKOdggZ/chtPqibKUMphr\nMDoSKgkJFmcTbLE5tEDAEyAV0TUAbBuRm/4iBZCAZs0uibpEuIJzZ3KRA/v0\n2MHOCTLFz12G1CkQDketLym5SxWunaTpP7zKreXQQogk9mZsGAFF5ZTUkU7f\n08Q/p2jGEiR8XPosOuJQUGpJf9aQFuK99GyVTQRj6Mw8Q/TN9qq4eHETaXkF\nVO15Y1spv6494TWgIDAjenihIZNyfEuJ4Kzb+NOoPe+jyPzBUYWfPii81TRD\nr6nsu+cg/T/VCivfusTd0Mdz/tiy4CIl5Pc7gHjfv4CGf6yDEyocLMgl79Pu\nZw550YJ3rLeDdHQUDlaKnBl1ID/LdWRQcXi0YEeAYEqdy8Lp0AboWZdQDIuj\n9XmPZF8lXbworYs+2Gk7xcKAkdOBhBTHY9TVTB2x0/6XgmeTsjXzSKGAgvT6\nuF2mKvLcpFDaT4jy9RKTVCcdTPqJIl+zEjvfasmGIzlUGuhAvpoa93ROq0ak\nFzcm\r\n=k2D4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.umd.js","types":"dist/million.d.ts","module":"dist/million.esm.js","browser":"dist/million.min.js","engines":{"node":">=14.0.0"},"exports":{"import":"./dist/million.esm.js","browser":"./dist/million.min.js","require":"./dist/million.cjs.js"},"scripts":{"dev":"sh scripts/dev.sh","lint":"eslint src/**","test":"jest --silent --runInBand","build":"sh scripts/build.sh","cleanup":"prettier --write src --parser typescript"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/lucia.git","type":"git"},"description":"3kb library for tiny web apps","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Aiden Bai\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.1","vite":"^2.3.4","tslib":"^2.2.0","eslint":"^7.24.0","rollup":"2.50.2","ts-jest":"^26.4.2","ts-node":"^9.1.1","prettier":"^2.1.2","typescript":"^4.2.4","@types/jest":"^26.0.22","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.0.0","@testing-library/dom":"^7.28.1","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.1.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"19.0.0","@typescript-eslint/parser":"^4.21.0","@wessberg/rollup-plugin-ts":"^1.3.14","@rollup/plugin-node-resolve":"11.2.0","@typescript-eslint/eslint-plugin":"^4.21.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.0.2_1622446440439_0.09420380482864377","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"million","version":"0.0.3","keywords":["million","wasm","virtualdom","vdom","library","web","ui","browser"],"author":{"name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@0.0.3","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"a2c52ff3597061ae01ce9029945e81502ed4bebb","tarball":"https://registry.npmjs.org/million/-/million-0.0.3.tgz","fileCount":9,"integrity":"sha512-ZcwObpoP6+MjzZoNiE6E5tFMqVKuRQyQ9lda0Pb4byVNMSi785iUrw3IDJmQgWfB5XlemIKPcuSo/ujQSx/m8w==","signatures":[{"sig":"MEUCIQCsEnSl9NBLRnoBNx6G1J7ugNUlMEZV/jEI5LuiQVWDJwIgK7aCBZDYxy7LB5ux6hwPKJsy7aK54dt8Dk/eEYkNc3w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguaf+CRA9TVsSAnZWagAA+/oP/3bsIRvw1iHMPl2SglPb\nVhu09sXDc7cUUugsKGzwhsAJq1FQ8ENy+zbMcuS8Gf1voohq7Qti+sa03LdH\nzUP0GCiuaX1STZZ0eUM+qCV1tCddkfjWyey1F+4DlsXyGo0djsbtN91a7bM2\nczlqSx7BB34+kHOrhdepzez68dpbFb0Np8gnoXDh+9Ly8Dwiux9kn+vEKpx1\nrfdJCg+mIHGc9cxFjLrMq/+E4GVknmh5cMOoWhxLllT8NAmPT+FEfCIJe2G2\nmzgrPOv3B7DnoP4rbDG6ZWCcPM5chyqjH/r5Am6N1N7ADcHqMdd3dfPZhkkR\nNsHrWacbNw44iBC7XwSnDhOlvU48lfRXhPvSZnXqlvO/BiyVZjqYKSf32n0/\nH5Zj2wrmGrNhRyzhihCpZ6djQJ/kyDVmN2L/wBiQpy15/uUWKp8WO81uPEJb\nlxMKVnYGnmZeA2YCJnJ5L30bzuIZ4KVumAdt+syQQ/cjEfUUA3A1eLCU/Kl5\n4kW5lHx2cii53T7UUQXR9/uDb9MHh0kGuTcvy/85yrDUiAIhzxv3Cz0aJ5mU\nItAAHMLZW4UZ2zfIEAsdv8AfP6qa/1prO06JwckAPK58qIUZ5yAZFi0xmN/S\nnJS0SRZGRDOXlY/6QHCsWT1y5rErSDg1+zakhRmTX+XueENfxqriseAn7raq\nWBAA\r\n=XB9p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.umd.js","types":"dist/million.d.ts","module":"dist/million.esm.js","browser":"dist/million.min.js","engines":{"node":">=14.0.0"},"exports":{"import":"./dist/million.esm.js","browser":"./dist/million.min.js","require":"./dist/million.cjs.js"},"gitHead":"ddde8ad85ed21fa9a9b225f801820ce76bd2bfd8","scripts":{"dev":"sh scripts/dev.sh","lint":"eslint src/**","test":"jest --silent --runInBand","build":"sh scripts/build.sh","cleanup":"prettier --write src --parser typescript"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/lucia.git","type":"git"},"_npmVersion":"6.13.6","description":"3kb library for tiny web apps","directories":{},"sideEffects":false,"_nodeVersion":"14.15.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.1","vite":"^2.3.4","tslib":"^2.2.0","eslint":"^7.24.0","rollup":"2.50.2","ts-jest":"^26.4.2","ts-node":"^9.1.1","prettier":"^2.1.2","typescript":"^4.2.4","@types/jest":"^26.0.22","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.0.0","@testing-library/dom":"^7.28.1","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.1.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"19.0.0","@typescript-eslint/parser":"^4.21.0","@wessberg/rollup-plugin-ts":"^1.3.14","@rollup/plugin-node-resolve":"11.2.0","@typescript-eslint/eslint-plugin":"^4.21.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.0.3_1622779901864_0.38306746037475525","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"million","version":"0.0.4","keywords":["million","wasm","virtualdom","vdom","library","web","ui","browser"],"author":{"name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@0.0.4","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"8408cc5bccb82c178365323d7ea60c641e36e1b3","tarball":"https://registry.npmjs.org/million/-/million-0.0.4.tgz","fileCount":9,"integrity":"sha512-Zu0FVXrwj4RLHBa0ocytd88UA9O1XnuXtNFDWb92zqGfgoW1MiflY18U/E6BDkleAMpYe5Sjj7CNypXSSr8EmA==","signatures":[{"sig":"MEYCIQCZtxaGRbirQ3/2DRbvvbLoytXLjpvhovFIZlkNAy35LwIhAOc/c4C6J4VQMsUAcstb3Z5mSRPaxA5ZY6A44ciC0Tcz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguqXrCRA9TVsSAnZWagAAyFEP/i+NfRd0Y7Gn3rj3cviz\nOisc6qurUMdV6fsCiYVC0CoB+sYKI/8tftmrxk9cYzGwo3yEPZOl3rE2B6dn\nsTF7ZD/NhJBsSSruBKVRuXYS2BSknN245Ka8djoLmOI/gUGIaDZVtdiVNrG6\nz3FijIdavMTTCH8WElq1t7hHNfYdbVvhq95tdq/Mkit6+FooYLZGTbU79k1H\nMlgVyd7BXjGWyGdzeOvZm9vvcZcudPKMXXR1nYJ0vWmoqMVxWyjX1FBIwO8V\n/PecaicXw2ZM9oe6zMEFEUMMS4uwPyQxuJvlaII+NKF9Y/q37gBYhiFrg/R1\nBNpb7Nb9ud/Hk1DGosNpTpTO+/s8zhkgmfyNBOlr2CGyKmLO+M5s2Ggs4Kn4\noisRuIxH1zBuKDCLmAz4+ibcb8986WxyWTbfPnlq715Op7VbtezdF/NbhlaP\nEzUAU6pD2IKVQR7BxwqxNZD+jcrVpEfj4auL/b/hlK3Tz6kLnR97OJZZZdT/\nKz/Ky8k760xmAmCNgqGQoLIntKroJz5mmEYbddi0zyGhXMQmMn072FLoZn4H\nXDRLawz660WsRw4r7w0X2NE4Fxe3eGR5LZCEz897BgVVxnyi9+vXtIommkU+\n5tGThGfa1TK8eiH3t40nC7iOiWst+9y9wIXOhM9e6Jk1RYEC/Ak4+zBwm1NN\nN4W2\r\n=HzDy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.umd.js","types":"dist/million.d.ts","module":"dist/million.esm.js","browser":"dist/million.min.js","engines":{"node":">=14.0.0"},"exports":{"import":"./dist/million.esm.js","browser":"./dist/million.min.js","require":"./dist/million.cjs.js"},"gitHead":"db784efed71ff6f39febd9cdff51815f465bab77","scripts":{"dev":"sh scripts/dev.sh","lint":"eslint src/**","test":"jest --silent --runInBand","build":"sh scripts/build.sh","cleanup":"prettier --write src --parser typescript"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/lucia.git","type":"git"},"_npmVersion":"6.13.6","description":"3kb library for tiny web apps","directories":{},"sideEffects":false,"_nodeVersion":"14.15.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.1","vite":"^2.3.4","tslib":"^2.2.0","eslint":"^7.24.0","rollup":"2.50.2","ts-jest":"^26.4.2","ts-node":"^9.1.1","prettier":"^2.1.2","typescript":"^4.2.4","@types/jest":"^26.0.22","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.0.0","@testing-library/dom":"^7.28.1","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.1.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"19.0.0","@typescript-eslint/parser":"^4.21.0","@wessberg/rollup-plugin-ts":"^1.3.14","@rollup/plugin-node-resolve":"11.2.0","@typescript-eslint/eslint-plugin":"^4.21.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.0.4_1622844907855_0.29156292577693144","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"million","version":"0.0.5","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@0.0.5","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"279798b9d23211332078ceadf935108f3c220401","tarball":"https://registry.npmjs.org/million/-/million-0.0.5.tgz","fileCount":9,"integrity":"sha512-GLjuBPN4fx0T/5sreuSRbF3j/Vi3pvjhAYfrwzufNOnBCVnPBnlsGcvHNF/7q4ycOE1te7zRX/9MFs2ef6kfQw==","signatures":[{"sig":"MEUCIC87MIHtf3rlutPVxx32WZ6PIyQiwFYy0NWqkRG2VXXQAiEAvND1iCQ5IxqcC1ukjsPu1Djt4shZlKBoQRTvNcCbWHk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvZpuCRA9TVsSAnZWagAA8dcP/2J44QsDH3SmBPC4XX9S\n5Gt6OZSoGE1wfwvQi0jPuUrBcwJTEsVsjRo6EENaE+ML2NUUhxG6xNO4czMP\nZ5V9oILXgoHKapPCWm6Wr00H2HmMvVlWnMyt+EaSujNJp+TJ0b3G47Fz83Wh\n1PFaKtDw9TwaQ4fWnW+oAbTdfki95lI0hs3U6htvfWyE7j064YC7tpliAjB3\n79JFbeMThlHE+KtXj0LpwFS2n7vbJWfjOZdhOyke8lvrgJzQaJbyiMSjtlcx\np2VL/trVIIvFa+NKj5gUVzICnSkLkDnKVoQAedj7l8w8MSw61AtUq6s+Lxrn\nbXO1K6ZH1E6dEzcWB9Pk2UqjIxv2Q9E8i7CqNGZ6bVy6t0CqCS6fFVCgzkvU\nswVFP6XaNJZ+AGD5twCgHYmhU47BJZLvWpI++nLhmj8IGfw1/PFZSfI1wX8t\nKwyzE43WpYlLWfHFt/cg64UToUlImjNMMZ/qMtWQLbMQHqIVsKHlS+Xth6np\noQmDN3xgAnoWjZldQpKy6ITD7prTViQSfMqMMl1rwlsvHoSIh19tjdtJ9O5m\nzmeY/IyMzCovF43t6P8Q0DgpL8ZUT8gDbVw3uLlXmNs2hvnKi89jEAPDi2eg\nfqQKc5SWUVhE0tm80IFSsdvFIqIKgar6NgFwa8z7UbJ+BBYoFzISLvXwo/2l\nmOAB\r\n=WeVS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.umd.js","types":"dist/million.d.ts","module":"dist/million.esm.js","browser":"dist/million.min.js","engines":{"node":">=14.0.0"},"exports":{"import":"./dist/million.esm.js","browser":"./dist/million.min.js","require":"./dist/million.cjs.js"},"gitHead":"60d16e8eabe8061251dcc9ebfa8c2a97280fb319","scripts":{"dev":"sh scripts/dev.sh","lint":"eslint src/**","test":"jest --silent --runInBand","build":"sh scripts/build.sh","cleanup":"prettier --write src --parser typescript"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/lucia.git","type":"git"},"_npmVersion":"6.13.6","description":"3kb library for tiny web apps","directories":{},"sideEffects":false,"_nodeVersion":"14.15.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.1","vite":"^2.3.4","tslib":"^2.2.0","eslint":"^7.24.0","rollup":"2.50.2","ts-jest":"^26.4.2","ts-node":"^9.1.1","prettier":"^2.1.2","typescript":"^4.2.4","@types/jest":"^26.0.22","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.0.0","@testing-library/dom":"^7.28.1","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.1.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"19.0.0","@typescript-eslint/parser":"^4.21.0","@wessberg/rollup-plugin-ts":"^1.3.14","@rollup/plugin-node-resolve":"11.2.0","@typescript-eslint/eslint-plugin":"^4.21.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.0.5_1623038574554_0.9778103848420467","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"million","version":"0.0.6","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@0.0.6","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/millionjs/million","bugs":{"url":"https://github.com/millionjs/million/issues"},"dist":{"shasum":"863f932c7900472551fbeb6764064bc30028d637","tarball":"https://registry.npmjs.org/million/-/million-0.0.6.tgz","fileCount":9,"integrity":"sha512-dEywwi4Wh57isYBjeWfOsiwHqOZSPvMc+SLDjPJ3/KHa7C2Cs/CzpWh3grMGcFJ1v2v7R416udAtbiFTwDMuDw==","signatures":[{"sig":"MEUCIQC/1Kho8m6k+6rfK9Icu1q7RbtpX1I8SppOZe29sz7c/gIgSyzhLieCKnPv5slNdjcVfPy2yOcZJrdDWzOIfUVOx6k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvljzCRA9TVsSAnZWagAArEQP/AtgwrP2qOFG4tz2D2Lc\no058dwQFlQKcoFvbZz1qOHBWmaKfNEQG1f2RG85gD9+N0cQRe19NTV84/0ex\n7F68UQLK5TFKve1MSLhu1T8TvkF4XmOvpVAU/rgOQi9QksH+CBfrPcXvrbcR\nu54ERIvna7T1Fae5FiWGBXHi/KLw3KAK8xstblojptt86SvuO1YVf14/TsH2\nTlZNU8ekRjcJ+GothI4UwXR5zyapvbO/+VV2eoMVNvciSAsovhRQFXHDbPb/\nxarfkbqwV1PGnxTXIll8b6DvGUKGUhmCE9MpDzH4Cj0MrOkLvdv5mAFpHHws\nRx6nMnthzqvgyiT437kzQQjgio+wLUmT3nlUa/OV2T0Fhb/ckWlZjflv4cS/\nYFVIX3WY6L5IutAAUJKW9c3K/I0qOy1Od9VPqoNzwWzo2rHMh0BEBU228fm9\nEAoG7byLOSMvmXBL2uaLrTNrySvsMfkr2CTEdGHJMZ87To5z7LO+O1fT+uoc\nDzNEzGn3jZ/7O/CXV8cyAZPZo2FkbK1EeDnOef/02I+pZt9Iq61JYy8zuKvY\n6Z7qDBErj+Cb8b+R8DAevOdpxwp8D7lWo2icxjTqztar82bgwFS+cextyvZ7\nm8D8IUoTiZHjvCApIIEqdiW5O6sjDdNxLVWohI3FzjQoTsbfE7buy4ru0z9K\nJexi\r\n=cteq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.umd.js","types":"dist/million.d.ts","module":"dist/million.esm.js","browser":"dist/million.min.js","engines":{"node":">=14.0.0"},"exports":{"import":"./dist/million.esm.js","browser":"./dist/million.min.js","require":"./dist/million.cjs.js"},"gitHead":"96fd37e460504b292b181462424d9a1b3d1bb066","scripts":{"dev":"sh scripts/dev.sh","lint":"eslint src/**","test":"jest --silent --runInBand","build":"sh scripts/build.sh","cleanup":"prettier --write src --parser typescript"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/lucia.git","type":"git"},"_npmVersion":"6.13.6","description":"3kb library for tiny web apps","directories":{},"sideEffects":false,"_nodeVersion":"14.15.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.1","vite":"^2.3.4","tslib":"^2.2.0","eslint":"^7.24.0","rollup":"2.50.2","ts-jest":"^26.4.2","ts-node":"^9.1.1","prettier":"^2.1.2","typescript":"^4.2.4","@types/jest":"^26.0.22","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.0.0","@testing-library/dom":"^7.28.1","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.1.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"19.0.0","@typescript-eslint/parser":"^4.21.0","@wessberg/rollup-plugin-ts":"^1.3.14","@rollup/plugin-node-resolve":"11.2.0","@typescript-eslint/eslint-plugin":"^4.21.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.0.6_1623087346999_0.037898450488368374","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"million","version":"0.0.7","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@0.0.7","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/millionjs/million","bugs":{"url":"https://github.com/millionjs/million/issues"},"dist":{"shasum":"968bbb721f47befae07b658ea1cebe66638c0204","tarball":"https://registry.npmjs.org/million/-/million-0.0.7.tgz","fileCount":9,"integrity":"sha512-CfbH06f9N5GCkDFB1LoJnCZIcQqudoA6cvDbDx9Ai3qOr2Gpj63uxPt+Mw/iCSOqDMempUhR0gg+9XVNS431+w==","signatures":[{"sig":"MEUCIQCULa5COgKb/2leEZa5Irrrw+I4llvIfkTtaKGvTtD4rQIge+BRCLf4dqSmWpsgxe1SiFvcx6s5NRuRc+ZfS3VeIgY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvp7jCRA9TVsSAnZWagAAhdEQAJdSwWxzH67UalVfmSEq\nrhhgLVHo6reJ4T22hHw7sdEsUf15RgTNuW9jKs2r8IhH+iYxtwXT6jeM0JgL\nTWyV9TPgL/+B4pRhesM+02T1Q6FMZhqfcy1OMpn4/iFPaTWCu76+w8scyErt\n+ccRuhMictbteMKt1EQ5geRj20EROplagWdeSSjgcHeLqQEOQ7igm1KeIJkP\nCpJ/viF5BzXSzg1763+D5B7MPiroRa3FfrthCMsY22t7SbBHwhxVKhbuWYwb\ncTTaRCysLvR8J5rtFEqeXfP4bw9EeZdVqa0p2eMoLjojpqsMjKIT8PSYWGZn\nhcyTG00eJG0c2mEKCdPua+Sa8asGV2TsnFYhUA9zW3ozd5lBJXElQ8DS8xPO\niyDE+h2m5H56Yvg43QOBDcW8/4qc2eRwIBzSc4uyKxSZRsfELacGwpQRs70K\nwXm6FlI385HcARbe4fsjVI7GUWvKeP1esymYAXW2oFSV+Q1ZV5gSbzGArv25\niLZruMuB4kjXl4GIPMOzC1jB2pvCd3gCjuBTYisCzoJKx2Q9mRo/0IcebV++\nZaJSrV9v/r+XFZbvrcg7PKxTFZzFW0B7lyHDL0+ZaXMkuYVi4FHBFFilgdD6\nvH/pznnTxm1BlwZmKluS5lNXvGzO9WKfRhBXx3s0LlutLCGxILYuHvxKP2Ao\n+tys\r\n=5KHC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.umd.js","types":"dist/million.d.ts","module":"dist/million.esm.js","browser":"dist/million.min.js","engines":{"node":">=14.0.0"},"exports":{"import":"./dist/million.esm.js","browser":"./dist/million.min.js","require":"./dist/million.cjs.js"},"gitHead":"3291f862a722eb2aa9348df4a422c45100da3725","scripts":{"dev":"sh scripts/dev.sh","lint":"eslint src/**","test":"jest --silent --runInBand","build":"sh scripts/build.sh","cleanup":"prettier --write src --parser typescript"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/lucia.git","type":"git"},"_npmVersion":"6.13.6","description":"3kb library for tiny web apps","directories":{},"sideEffects":false,"_nodeVersion":"14.15.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.1","vite":"^2.3.4","tslib":"^2.2.0","eslint":"^7.24.0","rollup":"2.51.0","ts-jest":"^26.4.2","ts-node":"^9.1.1","prettier":"^2.1.2","typescript":"^4.2.4","@types/jest":"^26.0.22","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.0.0","@testing-library/dom":"^7.28.1","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.1.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"19.0.0","@typescript-eslint/parser":"^4.21.0","@rollup/plugin-node-resolve":"13.0.0","@typescript-eslint/eslint-plugin":"^4.21.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.0.7_1623105250983_0.6726287066892487","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"million","version":"0.0.8","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@0.0.8","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/millionjs/million","bugs":{"url":"https://github.com/millionjs/million/issues"},"dist":{"shasum":"c351417a8c577104c9b027d8302a1d4a14c8ef20","tarball":"https://registry.npmjs.org/million/-/million-0.0.8.tgz","fileCount":8,"integrity":"sha512-3Nzqub9rzvU5ZKhCx5+6E3LTTFcxW8dQADTlIvCdtOsaDUm0bjB2zDz5R8k1cFkr4hhME76IhXEu56Z6OQ04HA==","signatures":[{"sig":"MEYCIQD70wLlJut9+yAyv1fxp5Q9E5sSnHF3tbuWIyMhZ5N1sQIhAMUX7jZIZWG2m3F5FnO31Ne8Q5WphoxKZptQ+OWps3GY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwkv7CRA9TVsSAnZWagAAC9UP/1UoXeql5xnedOG//+Uw\nrKJ+Vr7k6EjJaMOzrhazlfQ39OcVXsPo1GKqV5pHJZa1EV++TDtFYLopoGWA\nliY2L8J3T+D4t0wn8Ic8yZnZol8l5VJIWbtvCguT1M9HgtSFg7PTKpq+M4wg\nJ2S+lk9e0gVN0X2+vB+NkK94NxwfJUZLx7oCnkDFI7QtJY/Cdm86MhnFqDHO\ngYayI3DWboYiEHiOsMVV2aX54qTjcZzElZrgsOkkD8mLr25KUWvQwP6bxZm1\nNKl80Bawu0KntMtDJwszirSQVF9k0YZx7IyH8qcJGDlNgmqRyWPf2zVUDlJG\nNXfEDlvcd8KoWhNm7dM2HBIbcA3rE5H6EzQK+xxp38rfYyk3xGHvS594INoJ\neX2Ojgq/EHBTaAxYOeGiPMaiW/Ob56FMRJBSbR+UvhzFPMLDWdTuvtoICJON\nhwC5MH1kj7EBL3btQqd1l2yHqKuct3vUOlKoxHrjAYDuWzXNNwo0wpl7NUVA\nKDPTtacOghSXNV2D0eEdz7NMWFH0lHkVj9ZnDDTKvo4AZ4+ybfcyd3zZ9FGZ\n6+yFt3oX1ubw1GF6Um9lW9pAmpzyYniZ6kRYPSZj6neHqdr5vc9Kn+jgcIbm\nCp5g7q+sD7ZcwYGJhL1Y0itzFr9/ImaYwHMpIqLSMrhOxdydbcudoCwzFt5L\nOGYv\r\n=rt8l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.js","types":"dist/million.d.ts","module":"dist/million.esm.js","browser":"dist/million.min.js","engines":{"node":">=14.0.0"},"exports":{"import":"./dist/million.esm.js","browser":"./dist/million.min.js","require":"./dist/million.cjs.js"},"gitHead":"a4f4fb093e53804e9a382aab8caa0880b95ad5cb","scripts":{"dev":"sh scripts/dev.sh","lint":"eslint src/**","test":"jest --silent --runInBand","build":"sh scripts/build.sh","cleanup":"prettier --write src --parser typescript"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/lucia.git","type":"git"},"_npmVersion":"6.13.6","description":"3kb library for tiny web apps","directories":{},"sideEffects":false,"_nodeVersion":"14.15.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.1","vite":"^2.3.4","tslib":"^2.2.0","eslint":"^7.24.0","rollup":"2.51.1","ts-jest":"^26.4.2","ts-node":"^9.1.1","prettier":"^2.1.2","typescript":"^4.2.4","@types/jest":"^26.0.22","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.0.0","@testing-library/dom":"^7.28.1","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.1.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"19.0.0","@typescript-eslint/parser":"^4.21.0","@wessberg/rollup-plugin-ts":"^1.3.14","@rollup/plugin-node-resolve":"13.0.0","@typescript-eslint/eslint-plugin":"^4.21.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.0.8_1623346171411_0.4243840316999612","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"million","version":"0.0.9","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"license":"MIT","_id":"million@0.0.9","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"contributors":[{"name":"Aiden Bai","email":"hello@aidenybai.com"},{"name":"William Lane","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/millionjs/million","bugs":{"url":"https://github.com/millionjs/million/issues"},"dist":{"shasum":"c1f207a4120a4f55a973351e43146be9162ad4ca","tarball":"https://registry.npmjs.org/million/-/million-0.0.9.tgz","fileCount":17,"integrity":"sha512-+S8ykx4sMevddKo6JteGiwV2bxRtKpBdCgf8E8ivfnt7jDiLzUoyvtcGOWM+Sv2pTbw0/FBNtYYyFuwONf0tcQ==","signatures":[{"sig":"MEQCIBjWLURkrNCNqySd90qc5wKkW7DjHgH5JCFi/7bJyhNaAiB757oHiIDRgfqM+Js9Y+NB4FOy4YKOzJYA+xrTv92Kfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxnUqCRA9TVsSAnZWagAAmUAQAIi1HbzmCrTgJpGtEZLX\nR/nzQpn8zQiGGY7VDU7aPLoEuMSr34sRTGQf/pJv44SgU8MlAMw/A0O2jrkC\nEiNtxAa4Y7kXADgXmZHsvvSYZWfKFvNrdamEraDz8CBGwGz8hp5tXyl/5CAj\na7vsI4zd+ssAQco26FTpmf/Ws5zxHtr648HzhC72qxoLiTvBYNHMpxkoyXuP\nkmlmeLWdrorXYGx/cgOfGTG4TyC/r8eZzadvz8FzX3+sc9CymKvZ7njoaW5G\nCElgjJ+ZUjl3lCYGu6+XMDAXUcQreFGYynjTfckRLgNohiuVoc8ldRwt6fWG\njpy2IrgmhWLm94fkbQNCRErnge80pe95GJl/RpqZzGuDIOsqP/Et4CiDUJ70\nMuuvT3pd66X+6yUEHJ/Ptm3vS6AzkOlAqaFh88qNSAskvywJ0nXvOOmiN9sr\nyZgSQAJgb0VItHQDTNJY0FbMT6ylP4zl5ftkw+FKPTh8O5wvtBEqjqzk4727\nUq/qPwZZ2IhZVf98dq3Po5U42qj80Ibh7BTP1vnNrYSaVBQtidUegZPRG588\nLSwyqQFlfTynzTfe4OPOo8Nt29MZcPPFadBWt+NjerrL9aAR1dDdDbMh6EER\nCQCORC8s+vh15jbRPDwY2mVJ/r+tuzdEONS9vsVDFpircjz0FmY7WAp1aV7d\n8ZE9\r\n=a609\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.js","types":"dist/million.d.ts","module":"dist/million.esm.js","browser":"dist/million.min.js","engines":{"node":">=14.0.0"},"exports":{"import":"./dist/million.esm.js","browser":"./dist/million.min.js","require":"./dist/million.cjs.js"},"scripts":{"dev":"sh scripts/dev.sh","lint":"eslint src/**","test":"jest --silent --runInBand","build":"sh scripts/build.sh","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"sh scripts/release.sh"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/millionjs/million.git","type":"git"},"description":"3kb library for tiny web apps","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Aiden Bai, William Lane\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.1","vite":"^2.3.4","husky":"^6.0.0","tslib":"^2.2.0","eslint":"^7.24.0","rollup":"2.51.2","ts-jest":"^26.4.2","ts-node":"^9.1.1","prettier":"^2.1.2","typescript":"^4.2.4","@types/jest":"^26.0.22","lint-staged":"^11.0.0","@commitlint/cli":"^12.1.4","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.0.0","@testing-library/dom":"^7.28.1","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.1.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"19.0.0","@typescript-eslint/parser":"^4.21.0","@wessberg/rollup-plugin-ts":"^1.3.14","@rollup/plugin-node-resolve":"13.0.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.21.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.0.9_1623618858452_0.2753085817284575","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"million","version":"0.0.10","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"license":"MIT","_id":"million@0.0.10","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"contributors":[{"name":"Aiden Bai","email":"hello@aidenybai.com"},{"name":"William Lane","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/millionjs/million","bugs":{"url":"https://github.com/millionjs/million/issues"},"dist":{"shasum":"155f29fc658d81ad61383f164306a73911e1bfbe","tarball":"https://registry.npmjs.org/million/-/million-0.0.10.tgz","fileCount":10,"integrity":"sha512-mpNBUg3xNGp9J2H0cYRaAFbUFlskVXiFn/g7OwAEcPRUqMG2ru583g9CFcNwi53zYKx5znSTbRvWPP6FL+scIQ==","signatures":[{"sig":"MEYCIQCCmt494jTPS39q936cabNwIFjAFnf1OXFw0wRsKVgGGwIhAODTep1Tejf7k8nqvNy/dAkXuFzqa1aFt3DH2zEyjRz3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxshcCRA9TVsSAnZWagAA/04P/1ThYBB4SYes2RnCIq7r\nLeR+9VotCPvvCYyE1uPKTuJfS5ebQojnx42MoG2hmHNavgDvdlQ2p7TuKrpc\nIy7oQ/qElHwrqOyfRI+k96+xoVDpNOpd73Qomb1fHh14ltSaH+WVEB39nP20\n5fPSraF5WX87eJVza/pIrdxUoyf3r/aW3tuDdLoQlFeUKsatUhIwagAjRayx\nuEzaN3LZqDaCdalNsN6s6PpjGKBEzkVNxHihJhuhpba00b2Wn/4txxUgPMNX\noSxcorI86kGVXUea9N+Zdy9s//ocP6jP97YbdFN8upYUksdaIZJUZtly5r4h\nSlESJnrFCVoW6tGBkhiI8RIoHczx1FyaCzKFcyV3kEpyi9+xDIPSzyDEUOWr\nJguiwBpzJ2Nk355OWN17hnLs1MwA8j0soUuJpqyc6UKbony7WspoPfITRhnZ\nGIN/rBGyjHmW/oGMaKlGi2zMo9knEu1qvQyTEggqRbHVb5Fk5/tmYl3UuFOy\ntWSIrxiNvLhtpL3IDQZHa8CQA7bIKf8wgWQWOXSqlS/jDOGoFNQWObeBiNp9\nAFJssqU9H6U5WA0Xl1XvJRFe0hySokpbbQXzymUBfMHbmiRAhxQQTIwvgg0p\nQMbIhpVOmSivnrlkr0b3dFhwOac7eL8U6Z2xS2Mp8HvCeq2qzlPoFtoV74Js\nu4Qi\r\n=pzse\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.js","types":"dist/million.d.ts","module":"dist/million.esm.js","browser":"dist/million.min.js","engines":{"node":">=14.0.0"},"exports":{"import":"./dist/million.esm.js","browser":"./dist/million.min.js","require":"./dist/million.cjs.js"},"scripts":{"dev":"sh scripts/dev.sh","lint":"eslint src/**","test":"jest --silent --runInBand","build":"sh scripts/build.sh","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"sh scripts/release.sh"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/millionjs/million.git","type":"git"},"description":"3kb library for tiny web apps","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Aiden Bai, William Lane\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.1","vite":"^2.3.4","husky":"^6.0.0","tslib":"^2.2.0","eslint":"^7.24.0","rollup":"2.51.2","ts-jest":"^26.4.2","ts-node":"^9.1.1","prettier":"^2.1.2","typescript":"^4.2.4","@types/jest":"^26.0.22","lint-staged":"^11.0.0","@commitlint/cli":"^12.1.4","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.0.0","@testing-library/dom":"^7.28.1","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.1.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"19.0.0","@typescript-eslint/parser":"^4.21.0","@wessberg/rollup-plugin-ts":"^1.3.14","@rollup/plugin-node-resolve":"13.0.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.21.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.0.10_1623640155939_0.9484114447199214","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"million","version":"0.1.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"license":"MIT","_id":"million@0.1.0","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"contributors":[{"name":"Aiden Bai","email":"hello@aidenybai.com"},{"name":"William Lane","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/millionjs/million","bugs":{"url":"https://github.com/millionjs/million/issues"},"dist":{"shasum":"577db2a56fef049fce0572e64dbbfd02ca71da40","tarball":"https://registry.npmjs.org/million/-/million-0.1.0.tgz","fileCount":10,"integrity":"sha512-AQelZMcrPluzXNYwlAZjVcud2KKaw6MtPWUgeM+jJhUqjXdRRGq1xIto0Hw3pJ8jvJPe0fCy5106lfQ+AcHHAw==","signatures":[{"sig":"MEUCIQDJ4PDR9sqgnxWi+CcslBLs7KrBusz3iUh5/pkLqX8gtwIgdEMXmpvqR/FGiTwi2Liy/LaFoTgHXVilJ34wv0c4bDg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx9/0CRA9TVsSAnZWagAACRIP+wZg5S/3L+h9eM/Bhj34\nNOnzZBUvKhwlNwnNIQOkqYB8TEMY1SU6krnf641B+KAc+8dC9e2Pxs1lzH77\n++f0IzZ/WyffrP8cAJmyNt+nn5q+0z2Kq3aEkxN199RBpXDM1ainP2VMjJdx\nytjJjTLLr75UX8hxOFkaJzQ8MxjrLszlN3yPfg8RUEWCal4/JcV2s3g1Hbsw\nRuMrA6jkxYGSVtJa94R4nfkpa2etXxKnpfM1mSJtGcSq3gEgTcH+tzbHXg66\nfZxFaa6oyeYmYUvVRa+9I65cs4J5HBj2KK9gj9k+2S484SyNmtgStpHK/Ngx\n2RwC769NItis99K3GFjMhUXoZCOZrSOl+c/IzpfUIeWg6rcI1WCEmu2JamEj\nrp8hM+qbuj5XK8S3MC/LF+OpnAyWrqpB7diygRLxVbcEdez9KUejicXbI+X/\nm97b2IAxPjMuqu/ZCdXGIkhuNm9J1o/gbuMZI29EJ/YKod+jeyYCvSuJUYKf\n+2/XKz4kPVQ/2c8jzB03aGXGacko36wvq2nbPeVY41ptwesaa7MIaYtWS6/H\nSwWG/nzf4TyT9IwhBjHPga7ZoMhVBhh/bM6uiFQRvDmxAk97ScD0KdA9X7jo\n6W0fKTwEf5cci9c0RXd3hZ/M6EE7TF4aqd1I12RYYzHLD4cGrcbZXdR8dF/C\nyDPG\r\n=AXX8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.js","types":"dist/million.d.ts","module":"dist/million.esm.js","browser":"dist/million.min.js","engines":{"node":">=14.0.0"},"exports":{"import":"./dist/million.esm.js","browser":"./dist/million.min.js","require":"./dist/million.cjs.js"},"scripts":{"dev":"sh scripts/dev.sh","lint":"eslint src/**","test":"jest --silent --runInBand","build":"sh scripts/build.sh","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"sh scripts/release.sh"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/millionjs/million.git","type":"git"},"description":"3kb library for tiny web apps","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Aiden Bai, William Lane\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.1","vite":"^2.3.4","husky":"^6.0.0","tslib":"^2.2.0","eslint":"^7.24.0","rollup":"2.51.2","ts-jest":"^26.4.2","ts-node":"^9.1.1","prettier":"^2.1.2","typescript":"^4.2.4","@types/jest":"^26.0.22","lint-staged":"^11.0.0","@commitlint/cli":"^12.1.4","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.0.0","@testing-library/dom":"^7.28.1","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.1.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"19.0.0","@typescript-eslint/parser":"^4.21.0","@wessberg/rollup-plugin-ts":"^1.3.14","@rollup/plugin-node-resolve":"13.0.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.21.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.1.0_1623711732623_0.4079539129777956","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"million","version":"0.2.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"license":"MIT","_id":"million@0.2.0","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"contributors":[{"name":"Aiden Bai","email":"hello@aidenybai.com"},{"name":"William Lane","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/millionjs/million","bugs":{"url":"https://github.com/millionjs/million/issues"},"dist":{"shasum":"2d82df504a8ff24391570ebf5fba9ad2d7c82b04","tarball":"https://registry.npmjs.org/million/-/million-0.2.0.tgz","fileCount":10,"integrity":"sha512-DguwPciLCrYsqIndsqeG5lLutOWJqGR3zKf2VOTkvgEK6pmyUqH0cvMSSKT73bBsjWJtmjxFtR2Gv+Iae5By+g==","signatures":[{"sig":"MEQCIBpSxnU9qe7Ppb1acK7XqYimtjHUxTfHP0dHQ/lLoMEnAiAgXwhs0XgNK2mxjgq6hpSAUrOk1sYDGaegtSw0Sn8YFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzamFCRA9TVsSAnZWagAAU64P/2EK+Row0E/rR2VvQZvO\ncJGre75E54iNGRA5LZ4Jbov5XTE0lfNTBHARe3y12+mcW/y8RM6npCGZF+6W\n5/p5Dv7gCe3+t+pwNT8x2plBcxKHkGjhcyGy7XaDsCvzivsLEfUopMTUp+2H\n3KLzaFigzfq/xg7lKDWSJ0goVNarjjYIKO0L9gVQauI32hXoDA6/qhjRKbVJ\nhZww4Ygo2utUNMLMa2jICRCEKTfhx5veVNVoQvmScoqeKRQNzIVvqqCfzXl1\n5RFyAL84nyN/iCipAPYfPc/+2QymDq2EOsKhbVOJAytDep71psnSHs4E4eRF\nvQVJTDI2CQEOqfikbAFM+gQkIXV6FVFlc4PJzBuYJSKh51g57Rpnn9K1H1B5\nswHOlozzbqduXSfl9OwsczMzuBCSLZUn9qmDcjsMPfj/80u16cLKltf5051H\nkwEy2HrfDAUJjDL+6dWFDuU5+pPloWERWQhaok005gQNNY0z2Q+FwOvP0lpn\np58fYR42BpRWy1PcCc3CQ4Nnsc1fz5sFimHInm9WS0vqq/PxcRDOxW5CaK0v\nGMEfBEH1NNLjWJ1s0yaZ3m6cLbt4iUW8zDyXil9JQ/TqZt3W+sA6E3rUG0QZ\naTMzrfjgEJYaaPcZSJgzJ4+ppCgxnwok5ZFJ9gei8PIROgjb/n/mvOdyJfmX\nRMvu\r\n=4dN9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.umd.js","types":"dist/million.d.ts","module":"dist/million.esm.js","browser":"dist/million.umd.js","engines":{"node":">=14.0.0"},"exports":{"import":"./dist/million.esm.js","browser":"./dist/million.umd.js","require":"./dist/million.cjs.js"},"scripts":{"dev":"sh scripts/dev.sh","lint":"eslint src/**","test":"jest --silent --runInBand","build":"sh scripts/build.sh","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"sh scripts/release.sh"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/millionjs/million.git","type":"git"},"description":"3kb library for tiny web apps","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Aiden Bai, William Lane\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.1","vite":"^2.3.4","husky":"^6.0.0","tslib":"^2.2.0","eslint":"^7.24.0","rollup":"2.52.1","ts-jest":"^26.4.2","ts-node":"^9.1.1","prettier":"^2.1.2","typescript":"^4.2.4","@types/jest":"^26.0.22","lint-staged":"^11.0.0","@commitlint/cli":"^12.1.4","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.0.0","@testing-library/dom":"^7.28.1","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.1.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"19.0.0","@typescript-eslint/parser":"^4.21.0","@wessberg/rollup-plugin-ts":"^1.3.14","@rollup/plugin-node-resolve":"13.0.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.21.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.2.0_1624091013415_0.2852199499245811","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"million","version":"0.2.1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"license":"MIT","_id":"million@0.2.1","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"contributors":[{"name":"Aiden Bai","email":"hello@aidenybai.com"},{"name":"William Lane","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/millionjs/million","bugs":{"url":"https://github.com/millionjs/million/issues"},"dist":{"shasum":"80f1b1399a2795a73f591fced13562be2ef78749","tarball":"https://registry.npmjs.org/million/-/million-0.2.1.tgz","fileCount":11,"integrity":"sha512-amK7qvVlWJ+fEko1Ef3Qi3c+8hNB/UXPUXZYjFdqsa/xndXTbmfScuBamULN5dDA443PYEg7JhY2qaTk8eRIew==","signatures":[{"sig":"MEYCIQDwYqGX8f3UH7ro9K7turlRaQQiBE0xrVZDjDfNSMCSpAIhAMig6GWyDHBgodRziVqRh0g5o1H0f0ZFlm5LNR1mDpJ4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzbgmCRA9TVsSAnZWagAAms8P/3lzNAdMLged84RAIRce\noLRrkK/hfm0RNsN7r2ApY/XA+N0zgyHsfy02i9dMR48x3MI3Sw6c0swtW9w9\nPbxhHeTnIJ3GsN9QSehCT1jDcuTci9QwDE/wcIjDn+p1u3pL3+II1W7EDwoL\n2by0ckWg//VgyTCbvmvmpzksx1KKNqtoe2I1lsKiLnF2cQVyK1mInp/4JdGF\nveOmMSc6Hdyfihypge8TTvinc9xzrzueptseU+CzgqF36qE2DGCO4FnHggXZ\nuWr8n6VGhP/uiP+1+ZlA4DYFoh2AsdyyGiyXrlmFACoV3j4bPJoLcbf5xQUl\n539T3BAqB49wB4McqusXEdglhYY4QveMbP2DgugXNpo3syjovrHb56LUjP3q\n+Y4B9tIooFYLP7+hmmSxQYT2cR9m84xHobLQGrPuosrWZRmlB3XoFbRvoJ7F\n74lvCl1nvI/FXrxbuabteFbwtKME5aJEmqJtIOTyFV8A8buB9fdyiXKHLbFA\nQbapH4KbDp7WUPJj6dz7GlvZGGUDp1iDCFAZ0QwIEd15TzdcHSRKXi3PEoqJ\nWKkpgFjwP28Zfe+aSMNJxRGp8WVoRM9pb1kmc0ngyjijIroiRxsx3nm+DAwH\nxN37km8CEcnwfRoYG2MWDfPEzka7m45dVBzqr7mKRm0rKA3VyXjsHUNNgX1S\nDhHj\r\n=dqzA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.umd.js","types":"dist/million.d.ts","module":"dist/million.esm.js","browser":"dist/million.umd.js","engines":{"node":">=14.0.0"},"exports":{"import":"./dist/million.esm.js","browser":"./dist/million.umd.js","require":"./dist/million.cjs.js"},"scripts":{"dev":"sh scripts/dev.sh","lint":"eslint src/**","test":"jest --silent --runInBand","build":"sh scripts/build.sh","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"sh scripts/release.sh"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/millionjs/million.git","type":"git"},"description":"3kb library for tiny web apps","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Aiden Bai, William Lane\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.1","vite":"^2.3.4","husky":"^6.0.0","tslib":"^2.2.0","eslint":"^7.24.0","rollup":"2.52.1","ts-jest":"^26.4.2","ts-node":"^9.1.1","prettier":"^2.1.2","typescript":"^4.2.4","@types/jest":"^26.0.22","lint-staged":"^11.0.0","@commitlint/cli":"^12.1.4","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.0.0","@testing-library/dom":"^7.28.1","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.1.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"19.0.0","@typescript-eslint/parser":"^4.21.0","@wessberg/rollup-plugin-ts":"^1.3.14","@rollup/plugin-node-resolve":"13.0.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.21.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.2.1_1624094757560_0.7591287218481941","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"million","version":"0.2.2","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@0.2.2","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"2f17940c8f1a2b6e15b1c4a552a986604fc30130","tarball":"https://registry.npmjs.org/million/-/million-0.2.2.tgz","fileCount":11,"integrity":"sha512-qbQxDHp/KBMfLffbs3wjN83dQy9OpMS36Nzl4cJtdEFimjTgko1qfbPuNLSocwZkUH5sBy5q/ggT7NOpBIvFcg==","signatures":[{"sig":"MEQCICR3q+5MOhy8mzOrH90iFzIjLWgMEZcolVxO5SmL0DhnAiAtEqHD1EySzygixImmAhiaCTrXntVFMTnVDNIaJh4Gpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2ureCRA9TVsSAnZWagAAyp0P/iuC47zUhO2Y6+c8n8mu\nEH6dmOmBoLgd/FcDxhGpt/3aeUBrJdyaJm30Mo2EsKdLXh+G+ENd6L6fgrGx\nsdf2Ac2DmCtrhfD5P6DadPXrDfl+Q4hPbjJOyyBUM2NxUwAOZEW8IMVn+KBm\ngu1qwgYUAbNGK7qrbvc7a0loPUfMEdL7EYyWFL5Zcf2ADBesC+DCKc78/gqQ\ni/II/JlpJEHAe4ogtvDyX3ErfxxnUykX939ORGEWpxc/qXzR3H4vKe/YDCo9\nIU+WplI5MkdQ2DlGoCRpT5L/fXHltNjkqM9DMZFMEVaa+mbsmX4YjWroeR2G\nrFqWUhlPreqqnD6zGsl9knsKxqyHRB7l/s5od+pE9A9YQFVuqXS42ohlDV32\nVvbkC6uZn4p/6zpHZYajOL2lIrZ8Pu3JirlVPkIp0rsRNIocsbEVP62Rz3AF\nzLDpcbKwTalSHktT2EGpq+Mp2/SKehKzcCEGKB4e3wEkc8tlD+taKXfISk78\nJdpGkgOLFCEvS/K70pWJOhaD1mg5KWxXpfxa3CBF8CrseRdkz+uYehTDrCSV\nLMoJ1lXsgeVZebTFyumNPfaKqxpT4JxIUEowsifn/wF9JMq/zJ32FeEvtu2O\niXzh3WWUZAgZftKiiJuub9SwmovzE17+b6lywT75dTEDbIwDvVcbPsMNgOuH\nnOV2\r\n=mowe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.umd.js","types":"dist/million.d.ts","module":"dist/million.esm.js","browser":"dist/million.umd.js","engines":{"node":">=14.0.0"},"exports":{"import":"./dist/million.esm.js","browser":"./dist/million.umd.js","require":"./dist/million.cjs.js"},"scripts":{"dev":"sh scripts/dev.sh","lint":"eslint src/**","test":"jest --silent --runInBand","build":"sh scripts/build.sh","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"sh scripts/release.sh"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"description":"3kb library for tiny web apps","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Aiden Bai et al.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.1","vite":"^2.3.4","husky":"^6.0.0","tslib":"^2.2.0","eslint":"^7.24.0","rollup":"2.52.3","ts-jest":"^26.4.2","ts-node":"^9.1.1","prettier":"^2.1.2","typescript":"^4.2.4","@types/jest":"^26.0.22","lint-staged":"^11.0.0","@commitlint/cli":"^12.1.4","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.0.0","@testing-library/dom":"^8.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.1.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"19.0.0","@typescript-eslint/parser":"^4.21.0","@wessberg/rollup-plugin-ts":"^1.3.14","@rollup/plugin-node-resolve":"13.0.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.21.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.2.2_1624959709724_0.5969553947723034","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"million","version":"0.2.3","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@0.2.3","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"a0130a3ee16112fed4ba551185904d3920fe4c89","tarball":"https://registry.npmjs.org/million/-/million-0.2.3.tgz","fileCount":11,"integrity":"sha512-fcEqGoqxf4GP7ppAmBLQbI1JM85wbUP8h0ahEpnUj8mJC+tqbcs8HZ61OgHoL0h24RJh30Qi5f3CanazEtp5jQ==","signatures":[{"sig":"MEUCIQDmvYYNhz0AProJEnIWt7tsmVLX1pnbITO398YSiFIY1gIgdgVv9l2JC53kI3HutEKTmDmJCdHzohCaSh/p5/MWdfY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7mSeCRA9TVsSAnZWagAA4qsQAI6U8w5qLqC/8H9xKREz\nfgkMbedcGUOZ98PlFaOW18o0fYjS/ihHN6xQJNFm0zhuUiWraQPl0hgFTzbV\nhPUinKPMSiUSNvAMW+ghMmJ/sitkCl5rYhG5oTZe7uY33yJxZJhVJeAxMScC\ndXcMU2j6YX7TkGRzQrN7CjPYzy2X09VT/rgy4UMzxmTowe9K5iSAZnm5w/W6\nLOOFPHGDU/qbOmLtSsUVQr6y/365OZAVyx1cmI/z3jcx5d2V9YF9+j+jnF6r\nTrNb3GshCdk9bS32lvgGGwstXKUvKGIvW4Zt+UJfJk3ptCEwcfcsahmj0Bh3\nf48+jP5jFeIqFWELxX7rm7A6Ck8B14grrC/Zk0dUcvhmPIee09otbhzyHyGs\nMX0lopQ++rdBug9dJhupddJkp52aV9s4OZ94v5gI/oSS8ZVyVXE4X5zmtUIr\ndpz99iuQ4iJj7MGouefamV5zYFzBBfHTvjeZTLxZ6L3b71uwlb900Pp3Hyha\nNNk47kNiBv+swRoYt28wBqkjnTLfsIMomsHHzlwneLZ/lDygBZFm1VwLGhJP\nGOC6+7lL8f5ukezbVsKkkGncH2Yott0LieL2trZcrI1Tp6DNMLKrKoK7TZh1\nI54mYY10HnzM4xqfm2Fvcvhl2Ydi9FZR/Nvq9fwAjfhyFXJru8+IsZFFGW4v\ndaIP\r\n=UZdC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.umd.js","types":"dist/million.d.ts","module":"dist/million.esm.js","browser":"dist/million.umd.js","engines":{"node":">=14.0.0"},"exports":{"import":"./dist/million.esm.js","browser":"./dist/million.umd.js","require":"./dist/million.cjs.js"},"scripts":{"dev":"sh scripts/dev.sh","lint":"eslint src/**","test":"jest --silent --runInBand","build":"sh scripts/build.sh","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"sh scripts/release.sh"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"description":"<1kb virtual DOM - it's fast!","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Aiden Bai et al.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.1","vite":"^2.3.4","husky":"^7.0.0","tslib":"^2.2.0","eslint":"^7.24.0","rollup":"2.53.1","ts-jest":"^26.4.2","ts-node":"^9.1.1","prettier":"^2.1.2","typescript":"^4.2.4","@types/jest":"^26.0.22","lint-staged":"^11.0.0","@commitlint/cli":"^12.1.4","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.0.0","@testing-library/dom":"^8.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.1.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"19.0.0","@typescript-eslint/parser":"^4.21.0","@wessberg/rollup-plugin-ts":"^1.3.14","@rollup/plugin-node-resolve":"13.0.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.21.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.2.3_1626236062014_0.5245304709309109","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"million","version":"0.2.4","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@0.2.4","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"f47e1b71b90a6d1195b0f21e0f58c0529b97719c","tarball":"https://registry.npmjs.org/million/-/million-0.2.4.tgz","fileCount":8,"integrity":"sha512-g5U0fBeHVzOJfg7jcSEtYtB+Xw3yLh3zX7LwqNNhAp+rNklSWA9V9FpwW03/EFEQ9NA3BDKnVublF6ujCj0cZw==","signatures":[{"sig":"MEYCIQCDTB/Xr7jLP1XO+J7NNAGScIEquoqdlWNodV781vv+dwIhANe5t4Hqt6evkKZLRhvFhSsLxG8c75oul5TRjto1qylk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg76roCRA9TVsSAnZWagAAP/EP/1Cig+kHEW7El1JX7Ka7\n3eP1rD2Lfd/9KhTVH/T5JwhriFXJtX3l9Z7DibVh+miaPrJKAVnQchWN/B98\nyGWxYCj3MkCtOJlOvOxVpGMAaZE6aaXb1JU7tbcAb3e2ZdNy+Ho8pt/QXD00\nn0PnKbhREIw54LZTAGAGIl1rDmCNbCBWIytmCEDytOkXMrLathXjNVn/ltRY\nuPQtUknurdBVQwbohynPdUBa1N8zR7VSjHW5Q1Tznv2MEwUdqdqmQPcIFqJ9\nx3DWHqi0LWvayOtFzMloLOG9bw4HCt9b5dZErkyscwHEwhczasrj41B3Wk6s\nvMCKTaWRTIto8ggLyRkWR/NXY6ZFzEti+4o3myh3nzmdHN/WRP+eLgUS3eH+\nL23Wg9pnLOcNPgWYmrpP+7eiAvcvY9E0SmNXYjpsu/6G36qU2Z8kLG/UTx2U\nysHI2Z0YoI2Ebe5JVlh2HDZPxH0ViGYrwDjygWRgtNzxXkyFoIpe0tU9OCoT\nTLFPf0+sk/K13/yTQ3ngxiOwBVH/a90mPWNuHPDTnkoxBfMO8c36agT5TZU3\nWapDF+Aye81dRvGxG50frq8lhN4yXpabLqkSIsZi4vIx3mQdQz2o0erHml+e\nYf8Gq0inYq70dWsUCImAyb+IJqu02c7VMiJxutKXBN6QMoj473MjlKvGMbrU\nJwkD\r\n=ceve\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.umd.js","types":"dist/million.d.ts","module":"dist/million.esm.js","browser":"dist/million.min.js","engines":{"node":">=14.0.0"},"exports":{"import":"./dist/million.esm.js","browser":"./dist/million.min.js","require":"./dist/million.umd.js"},"scripts":{"dev":"sh scripts/dev.sh","lint":"eslint src/**","test":"jest --silent --runInBand","build":"sh scripts/build.sh","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"sh scripts/release.sh"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"description":"<1kb virtual DOM - it's fast!","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Aiden Bai et al.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{"rollup-plugin-ts":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.1","vite":"^2.3.4","husky":"^7.0.0","tslib":"^2.2.0","eslint":"^7.24.0","rollup":"2.53.1","ts-jest":"^26.4.2","ts-node":"^9.1.1","prettier":"^2.1.2","typescript":"^4.3.5","@types/jest":"^26.0.22","lint-staged":"^11.0.0","@commitlint/cli":"^12.1.4","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.0.0","@testing-library/dom":"^8.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.1.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"19.0.0","@typescript-eslint/parser":"^4.21.0","@rollup/plugin-node-resolve":"13.0.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.21.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.2.4_1626319591640_0.11802149552628727","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"million","version":"0.2.5","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@0.2.5","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"3eb146438506b71988c49fbfdfd0b72614f44fdd","tarball":"https://registry.npmjs.org/million/-/million-0.2.5.tgz","fileCount":9,"integrity":"sha512-mX+1VAf2I+y0m4fMq27NC1TeYY5TgEmkt3siPfhavsuroVb/vnT03waiAwUIA0eGrGGzVIAZR/RY14M86s1Qeg==","signatures":[{"sig":"MEQCICNEO7x9lidAD9ZA5Sf78wzLbor4tGp60hjlAkuC7+/MAiBvKuMK37ab2u3hVO8wmSuz/1ouQBaIZC48TWKOtoOFDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg76vDCRA9TVsSAnZWagAAN3EP/jib33KTt40UYVq9M9l1\nPEYAxsIzIMRnridPZ2CNNmwmtpJfZ55B6LxkDKT73o5ozAn4+hKK5p296Zuo\nVVDsNZBtjJ5O9Nh6QZ0huCxDwpB9fJcX8xtUkkeZunNYGaZ5u2RuEm/wovxH\nDoslbRrpNXqhYTrw29r7IgVWs+kwNiQD8Zgokon33xUK8rvVtIagIq/sbz7f\nujMRg5hwuqUycIM0mmyEDxuk5Bm25Wu4wvTGUW1J8INaE2twNVIx6HgGAWU+\n7CFlJhQihc8nVzxV9POFzoF0Fj5JDhTin4WVMeM20joG4PBRSbMaN/q62RxD\nZunCR5Y++UgojR8fcz2S/mJ/KL257BWzRE0jsYU20ONuulTYpeBk+W+h64Cf\nnYX8+aWfXzJMuAjmu8aW6W6QXFvq1FY7+3TBYA1ItjI/7wCPumVITDVsJMgv\nM2fEqfe8RlugeaN0AR6F9kNexcY/UI0Ba1aySc7IGJ/ry3Kms09F/+aD6mwu\npOSYUr0nwdL7VyagERQzN1yUbxmDoahFeKDVZPuKAoNiLJp4Rz3ilnYi8NVh\nVDDOp/D0ywtQxJDCUY2K3cLtNkUEQFZthGZnK8xiEUykhtl3JOkzvkM0qRYb\nq4cXLsxB8XyfKke52vY7QziS+6dT7+2b1oWKN5P/F7+RFaU3oqGlz3RllS0U\nZqO8\r\n=fxCU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.umd.js","types":"dist/million.d.ts","module":"dist/million.esm.js","browser":"dist/million.min.js","engines":{"node":">=14.0.0"},"exports":{"import":"./dist/million.esm.js","browser":"./dist/million.min.js","require":"./dist/million.umd.js"},"scripts":{"dev":"sh scripts/dev.sh","lint":"eslint src/**","test":"jest --silent --runInBand","build":"sh scripts/build.sh","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"sh scripts/release.sh"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"description":"<1kb virtual DOM - it's fast!","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Aiden Bai et al.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{"rollup-plugin-ts":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.1","vite":"^2.3.4","husky":"^7.0.0","tslib":"^2.2.0","eslint":"^7.24.0","rollup":"2.53.1","ts-jest":"^26.4.2","ts-node":"^9.1.1","prettier":"^2.1.2","typescript":"^4.3.5","@types/jest":"^26.0.22","lint-staged":"^11.0.0","@commitlint/cli":"^12.1.4","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.0.0","@testing-library/dom":"^8.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.1.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"19.0.0","@typescript-eslint/parser":"^4.21.0","@rollup/plugin-node-resolve":"13.0.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.21.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.2.5_1626319810657_0.631513575148517","host":"s3://npm-registry-packages"}},"0.2.6":{"name":"million","version":"0.2.6","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@0.2.6","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"4df9c36a85615164503888e2b387068ca140b550","tarball":"https://registry.npmjs.org/million/-/million-0.2.6.tgz","fileCount":11,"integrity":"sha512-dv4RlBwBmNgUgxXMk92/7Jmhkb7Jt1AmUTImLGSAaqUesL+hnrr3nbA/LqtwvyhoKDcmrwoFMnBD1KEatVmZZQ==","signatures":[{"sig":"MEQCIDEq2/u5uQ3Nq+7dAUYZuonn98yG1Hc6Pe+H1Z02DjLPAiAzcxRmvWARGOMXOld874bm92JuApcbbgh9P3yOm82mOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8DoUCRA9TVsSAnZWagAAfjIQAI4G+NCT8waJjMRBIkxY\nOIW+OaUkx4Gx1iT6PU2hpoXti/et99FIH99Pssq/LUNnR90r8GzL5ErgoncX\nLdXGKkIYEXI3ZWJ0eJoLfl5PuPUBxlyLuWX3ZzHhK9sfweeVH6aipABEO1lE\nOi2jrZeKj6JQWBZHOHUHJrpi4DJAG34FbGsIKf2dIgw2Tz/fQZ1fMWK1mP6Q\nYDQJUjpeQ+IJ8ZPwoqPhBJl3CgsHWmBMpiX+HFQgdDyt7V0AM4CfKSTq3GdR\nOX0DHvyB6vAbokhKd/5FCTlGmaQ7jpy6U3Wx3wKBIuhPoO2lv0n9sjlSSrlu\nBmaiwGjzAOSIafRvD9u//R6dtYgOZZAjpySJJrvG5ytuXgzlHIQlkAD4tTlN\nZ1iDVL5maqNzqaYouqdUYhJI88GO/0BsOZoJHBOuvoMd+0VvYsxaxR0vCLVM\nVNkSG1O7Xv0T3PhILKvraCAlklljeuGwu5dJmIlCpCU7c+VR1rPZA60meXNl\nmQCzaj9AZDX+RDT/jXpcLyAFzJnOHLlx24PnFYkdZdHEEx98rMKmAQSuBubr\nEACkWleU/aAuNCyCmQxlq4PO2LfCMf5FJGrQf+5Yb/4HJKzBq4MXGF/By212\n5SOaw8LexwUvfcYCs5YQ8o8cnpboOpcdl1GQyrN8sVRuWCQ+UC2np+Bk7XpT\nHn24\r\n=3Jd0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.umd.js","types":"dist/million.d.ts","unpkg":"dist/million.esm.min.js","module":"dist/million.esm.js","engines":{"node":">=14.0.0"},"exports":{"import":"./dist/million.esm.js","require":"./dist/million.cjs.js"},"scripts":{"dev":"sh scripts/dev.sh","lint":"eslint src/**","test":"jest --silent --runInBand","build":"sh scripts/build.sh","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"sh scripts/release.sh"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.esm.min.js","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"description":"<1kb virtual DOM - it's fast!","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Aiden Bai et al.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{"rollup-plugin-ts":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.1","vite":"^2.3.4","husky":"^7.0.0","tslib":"^2.2.0","eslint":"^7.24.0","rollup":"2.53.1","ts-jest":"^26.4.2","ts-node":"^9.1.1","prettier":"^2.1.2","typescript":"^4.3.5","@types/jest":"^26.0.22","lint-staged":"^11.0.0","@commitlint/cli":"^12.1.4","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.0.0","@testing-library/dom":"^8.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.1.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"19.0.0","@typescript-eslint/parser":"^4.21.0","@rollup/plugin-node-resolve":"13.0.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.21.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.2.6_1626356243792_0.39833147052688256","host":"s3://npm-registry-packages"}},"0.2.7":{"name":"million","version":"0.2.7","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@0.2.7","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"b0c8b75eb7c2689c99384242a24e0e149e19e343","tarball":"https://registry.npmjs.org/million/-/million-0.2.7.tgz","fileCount":12,"integrity":"sha512-xUCiwif4K4C5ab19byWdQsB+l+eeRQ2uWwwTHqyoHbTIEzri3aflRPNSdCDvdf2YjY/y47CxSt3JvcIw+6KdTg==","signatures":[{"sig":"MEUCIC9eAsqPQ2f4ANJVa2mMiOkROISinqmC1I0Dij9D/O+9AiEA+Tsf6FPJRrgB75VNMMehm+t4z0qyue5/zWOJ0fFTpek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9J7BCRA9TVsSAnZWagAAQEMP/1if10/ZhAf5SMjKxvPz\nLssC8mUjusPIJ/StZugZ62YaASeLvGGZYt9nZDibUm91w2CUO7kctaV5SoiF\nmx2bPHzHqHXkZZS1JInM6cq9yWSSwjrIp8INmzwrWcL+cZvSc2SyW2n+etEN\nLzGWpFGEE+Wc5iO2LXQe2cdmNr6QcTHu9C2k97gzRwyYqwGgZWTH8r/CJ0QQ\n9uCn1ypIX4g0Jc2O9obseKUS97jpBQiyzMgEw8EBV3Iat4ti3s8VuxlndCP5\np6VZ47Sh1F/Wkm9xwdJJOlRG5XASZykbOnBcJEgWtrR6ftwTihk4KYaOr6yV\n8ssgsuC7pUgsl2HbSM9725qlxVvd6TZ9gcm6idg7tca2jhLYF8ZcMxOv2jYu\nnpEsSS9WjAZ/6R2IpXyU7ZWSQ2cpy9ijDUDKWud8g9MuTlcgxlaBm4JuTH1s\nHkQ74VWzE9ON5rBE2C6SmuxtVcwTbsDR96jhf5UuzQULLa2YUFnLUJS1Dj7F\nB6cRGyWek0YRZKbHUawYbteK+0c5GJ4R71+7TVymBGnPfjcRqF6XuhJH9EXU\n0+NWEJOcb4xZl7ffE3Y9IYjECljI3WqdpDutfdqIUL6uYXZs9c2DQvjtvC2y\nvDZgEHNrbyYpU5FlEqVprwXeWAU+NMZFeLFW9uajplDR80Du7nUjguyf8uG7\ndkLg\r\n=sWZ5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.umd.js","types":"dist/million.d.ts","unpkg":"dist/million.esm.min.js","module":"dist/million.esm.js","engines":{"node":">=14.0.0"},"exports":{"import":"./dist/million.esm.js","require":"./dist/million.cjs.js"},"scripts":{"dev":"sh scripts/dev.sh","lint":"eslint src/**","test":"jest --silent --runInBand","build":"sh scripts/build.sh","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"sh scripts/release.sh"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.esm.min.js","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"description":"<1kb virtual DOM - it's fast!","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Aiden Bai et al.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{"rollup-plugin-ts":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.1","vite":"^2.3.4","husky":"^7.0.0","tslib":"^2.2.0","eslint":"^7.24.0","rollup":"2.53.2","ts-jest":"^26.4.2","ts-node":"^9.1.1","prettier":"^2.1.2","typescript":"^4.3.5","@types/jest":"^26.0.22","lint-staged":"^11.0.0","@commitlint/cli":"^12.1.4","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.0.0","@testing-library/dom":"^8.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.1.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"19.0.1","@typescript-eslint/parser":"^4.21.0","@rollup/plugin-node-resolve":"13.0.2","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.21.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.2.7_1626644161246_0.6234781297850784","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"million","version":"0.3.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@0.3.0","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"676bfb7997fe1f115390a7523f2c12650e4d4faa","tarball":"https://registry.npmjs.org/million/-/million-0.3.0.tgz","fileCount":10,"integrity":"sha512-PirY5cHTsJXYa+yYG4Jb3ks0ciAbHI7JbeBcFaVs9NJdBfDyz3k+nIj5QNP7icaO/1yFgIV+gXakjA2+MyvF0w==","signatures":[{"sig":"MEUCIQCsU2dKFHMXzE/zxWLvkdUmrhb0h8Ay7jh5w4XnyQcNrwIgMWqbumgsBS6POgcalbGx+J8IiBDIGIjY1L1Cctl3MBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBNMyCRA9TVsSAnZWagAAo8AQAJ/PSnbVIiKeKY5ulpkS\nHp1NsK67+TGDFujWeaZJnt/g8C44QqxaLDdOY+wFu1dy1CJfj9CcAuefmQiP\nMjnZatbg2myi1+pM3BAUd3kfcBgl5RfH6RMRIzQhn6FZGRUFifo/zM949vgC\npQsoS7K0n4wfUsTCtus84ij8tAkVa+a/QtjaHkUVb6jhugY9cABl5tHg/4Qi\nCNCl1005KSdNfEiid6HhfRpRoSuZJ+g3XXlS4jfO2V2MJYfaS2qT34hNcwIV\ndpKCx2QyjWvQyPJjpsbv8ZeO8i44tq09ZnTEVQ4EIEjl7Xrr5OG0LYNkQ3i7\nZ2tRPhmwzC8MB123VEPLiWXd+XC1iAL12SUyQY7RB5bytYF3mfX/Q76z8GSW\nm6jiNOTV8R7a+Ik81xnCKRjc1tmvBvasq+kSCzHPc28dnUnSAoKR79TWeClz\nByfoWzlhu6JrVXZAVqAfyeOilCnV1KEizoexwecFR9wIKKj4CRzCOgUmGCD2\nVUtkCNBuMEHik6LwehTqDDhfk7ROy6ZPccIBspd1DQ4sxrImarZ4rR+wPz9d\naHcM1zK9zRsKxjAamXXCVeLqa4+YOydkUvcjovSOobJZvWHx27CQQu8G0O/E\nxLbw0XgIKooXjHjwNhRjv0S5CA2xQ3g2JLhtqff3lEChk3XZkVfXvbLCbF7m\nnTTY\r\n=3P0z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.umd.js","types":"dist/million.d.ts","unpkg":"dist/million.esm.min.js","module":"dist/million.esm.js","engines":{"node":">=14.0.0"},"exports":{"import":"./dist/million.esm.js","require":"./dist/million.cjs.js"},"gitHead":"d4173e0060a7b061506262818f9ccd6cca4605db","scripts":{"dev":"sh scripts/dev.sh","lint":"eslint src/**","test":"jest --silent --runInBand","build":"sh scripts/build.sh","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"sh scripts/release.sh"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.esm.min.js","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"7.19.1","description":"<1kb compiler-focused virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"16.5.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","vite":"^2.4.4","husky":"^7.0.0","tslib":"^2.2.0","eslint":"^7.24.0","rollup":"2.55.1","ts-jest":"^27.0.4","ts-node":"^10.1.0","prettier":"^2.1.2","typescript":"^4.3.5","@types/jest":"^26.0.22","@types/node":"^16.4.8","lint-staged":"^11.0.0","@commitlint/cli":"^13.1.0","rollup-plugin-ts":"^1.4.0","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.0.0","@testing-library/dom":"^8.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.1.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"20.0.0","@typescript-eslint/parser":"^4.21.0","@rollup/plugin-node-resolve":"13.0.4","@commitlint/config-conventional":"^13.1.0","@typescript-eslint/eslint-plugin":"^4.21.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.3.0_1627706162433_0.08710810422290471","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"million","version":"0.3.1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@0.3.1","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"49a3d454674631fa8d143431b2db683c9637d729","tarball":"https://registry.npmjs.org/million/-/million-0.3.1.tgz","fileCount":11,"integrity":"sha512-K0Xm/fFmKOvPZ9UNrGNxmoOAs+NgvPckKHZEWR64aG6PddfYmhk31P6bE8nVDMyWqWORDPUX2wrhM5dcUpFzPg==","signatures":[{"sig":"MEUCIAlTD30oixZoA0ctWKgt7Bsmn7LppT9e6r1kkvyT/5deAiEA+xF8eTzl1p3cBGRW4DWb8Bn8DIP2XCCABo9eO+cy3EA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDJNSCRA9TVsSAnZWagAAQl0QAIaD9pLctXfsHlnDMk7/\nUv78b02Fd7RtVzMIpKTgiW1rErbtF/b81mhIE0uqJXMuHh+o/2fQac6bmRNQ\nSmh42hcBNwp4B3VcRtsyro6l27VEWoh0GZaiFDR3OBsHxVE1s8vp4jwQpf7K\nWj78iNp9HP6OycuvmXlc6V15MIW1+vUPWYlxOUrH4FWeVi7cQBE0QaNr6ZIk\nN8Tzj+RyFUta/jl8+n416TFipM2VF0OMJzwOfnUDSUD/po4qgAnLdBNNagoY\noCmQRXunjh26EKxDQeZYl862nW8ZOBClPAE8IYXw/Eo5PuRKEQNqldCC8huE\nNYmw1TxeFpY8nProUU+OGbc6SIFkganwKVsd1812Zl+ZHObwJJXQxjU9LoDk\nuBsB5uQ5sZB4EfGeePPRzhgmvimVd9JZAHWK1X0Uh65pvcFJUFwiKRi6AuTF\nzETe5cUnkfeGyXsgyxxQjpc4SoLUEqm82hw/ogyhCbe3qETFL+r240FmE/RJ\nwND6w02YVXXojvPW9MN3SYAk2FQq0DHsOh2Hr/4a9jN2zgSt+bzMBNv+7xPw\nYXUJCfGlB18BcyDKCMJyx+ln0CR9k/NgCf51TaAXsiajHlV15ONEVbjx28Ky\nzBx9HRFimzUqkiJyfSQN7g41XiycjYS1WePfYnsKsh92+c8cPoXmqQBg9vkr\nZn1T\r\n=1mr4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.umd.js","types":"dist/million.d.ts","unpkg":"dist/million.esm.min.js","module":"dist/million.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/million.esm.js","require":"./dist/million.cjs.js"},"./jsx-runtime":{"import":"./jsx-runtime.js","require":"./jsx-runtime.js"}},"gitHead":"0f031f59ac1e93e815c5e9835b9bdb17fca8718e","scripts":{"dev":"sh scripts/dev.sh","lint":"eslint src/**","test":"jest --silent --runInBand","build":"sh scripts/build.sh","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"sh scripts/release.sh"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.esm.min.js","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"7.19.1","description":"<1kb compiler-focused virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"16.5.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","vite":"^2.4.4","husky":"^7.0.0","tslib":"^2.2.0","eslint":"^7.24.0","rollup":"2.56.0","ts-jest":"^27.0.4","ts-node":"^10.1.0","prettier":"^2.1.2","typescript":"^4.3.5","@types/jest":"^26.0.22","@types/node":"^16.4.8","lint-staged":"^11.0.0","@commitlint/cli":"^13.1.0","rollup-plugin-ts":"^1.4.0","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.0.0","@testing-library/dom":"^8.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.1.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"20.0.0","@typescript-eslint/parser":"^4.21.0","@rollup/plugin-node-resolve":"13.0.4","@commitlint/config-conventional":"^13.1.0","@typescript-eslint/eslint-plugin":"^4.21.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.3.1_1628214098861_0.3645739804965722","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"million","version":"0.3.2","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@0.3.2","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"9a1e90f256a998b80e710818d86707238080779a","tarball":"https://registry.npmjs.org/million/-/million-0.3.2.tgz","fileCount":20,"integrity":"sha512-osRiX+4AKVTzphh4zTNsf9zSevfg2tEhnQ2ZG/EiS9cxQQxKQssz23ycG98VLWH9kZYFefIEGYCZbX7WwuQ0ZQ==","signatures":[{"sig":"MEMCHz6y2LvNBHOVh5oMGaPF8sI7zf7vDoD+QZ07c/UZpBUCICnwEXjCjgeaiM1DFnX5yntPSSSt9Z7cEW4gGg1pJhuM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDN1bCRA9TVsSAnZWagAAYGYP/jxaFcqQw216v6qok+zq\nAA6295etQSlf7H6WkngjkfGYL2yUeIG9tf5EhqxDkXY1chPKm33y+oc7Wt+a\ncPQz70cN1eApCI2Yxt3eeBCAddgyWxMkpUW9tiBsHCVkp8JzFdbEv5fuzM3f\nC8qlnzJgqfgoWG/CfVXoffCpN+Lhw65addYfsjyE07Flh3OrsNy256dhO2jd\ncXvvf/kyx8E13WpZk/kFlc2G7Z7eVvchb5WH+tIMUv8nNJu2tSpvnca6L9f4\nfG3gSpOoO7ijB3vlaRJgCGn4Eckuf9tDHT9oW9YCe9BP0ABIuH5641ZHF/XA\n5g8e3TsEweFA+J1bkK88UfvZvuDIaYs1HoN58DIqBHmxsCtj0YDhZ2rxTb7U\nhljdevKyVOG+ZMOhV6AyOlyhpqNhdwBMDUiEyXhfJSOfzqKm+3q4Gb6Swv+B\nQyuIvOfI2dyii8pPEVFfYdgTvvnzUiMoiofQOc+KmTzbKr2Qk+pLFIkPYhBq\nRJgFPq5G/oigaI2/uvPgbMC/L0/geg70rRue3Y2e79PydrLVhHrZ/ho6GznS\nl3pKa+1BsKuj6Hl3XiBd+RXk2vW0CQx1wWMa4iJpzBl83Vkcex/lf2NI4dLF\nyfS7Bv+uO5EA2NHRBPE8zii4Z0s+w075ti+H5ZWiNsMns2RNAqgJ3UU4XMMr\nzS8n\r\n=/XfN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.umd.js","types":"dist/million.d.ts","unpkg":"dist/million.esm.min.js","module":"dist/million.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/million.esm.js","require":"./dist/million.cjs.js"},"./jsx-runtime":{"import":"./dist/jsx-runtime.esm.js","require":"./dist/jsx-runtime.cjs.js"}},"gitHead":"3d574b058228514079d978adf1bd7a539300876f","scripts":{"dev":"sh scripts/dev.sh","lint":"eslint src/**","test":"jest --silent --runInBand","build":"sh scripts/build.sh","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"sh scripts/release.sh"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.esm.min.js","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"7.19.1","description":"<1kb compiler-focused virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"16.5.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","vite":"^2.4.4","husky":"^7.0.0","tslib":"^2.2.0","eslint":"^7.24.0","rollup":"2.56.0","ts-jest":"^27.0.4","ts-node":"^10.1.0","prettier":"^2.1.2","typescript":"^4.3.5","@types/jest":"^26.0.22","@types/node":"^16.4.8","lint-staged":"^11.0.0","@commitlint/cli":"^13.1.0","rollup-plugin-ts":"^1.4.0","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.0.0","@testing-library/dom":"^8.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.1.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"20.0.0","@typescript-eslint/parser":"^4.21.0","@rollup/plugin-node-resolve":"13.0.4","@commitlint/config-conventional":"^13.1.0","@typescript-eslint/eslint-plugin":"^4.21.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.3.2_1628233051572_0.7440489040825391","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"million","version":"0.4.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@0.4.0","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"8b3fd5402929b3a508ed2af8e3bdc9f18f2b1b72","tarball":"https://registry.npmjs.org/million/-/million-0.4.0.tgz","fileCount":20,"integrity":"sha512-Fnl3CLVLixp8Pb58jydq7/h5fnPPo4U5BBX+QQ56OfWuvkErETcNVfOepNXuePFDGw6FWi3xo/Ggb8Zu0IXF/g==","signatures":[{"sig":"MEQCIAWxxeiEQxAK4Ggp5JxgIX69S0o5dTJ1TOznAYhrH06mAiB026ZTveMASZ1L/r0CQFu/sco2pHq2WMw6HO7ExSe1Xg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGNmtCRA9TVsSAnZWagAAMKIP/itfLDEzoqYu5XlRKbNS\nyvmVmI9+Afm3t0vIOjBZhduYzk6si0gr1loHraRX1uqHOq0qb4ccwQW8FWFh\nrqJNL2s9RulKNDp8PMGrRyB40SDAmaY6IVnOVyvgMaCTuFKopVTwnJl5FqlN\naaIjulASjNlSR4F2AOM8Tc99y/fmFAsabmkzdT/DByT5YQw4tMM1oHbJWKw5\nYphtdoQsiApDBYEC9WcWMGtNJeQaar8U/T0fMxIA6angECy4Zgs97aD8KxX1\nvvxD+oGqx20EDxlqaSTFyArI1VujOqro7ZDfLylnoku+CAIbOujeUfMwk0Bq\n9KcLi8FTxifcJQKdh4cy2+ZQoCukRmDjuPHCksPdqlZxrewmg7iO7IOExyIw\nSZzo1K4/rBzXIXcX0IME2aslsPkJqxskFqfQ1E9wtsiuzqic4dlwnLNVIg5q\nQ8658VtggYgkFrZN+kdeCc9AJddYx1Ke7sZvh7InzRjdF45dILcUQr4vdusf\n58DRFui7AiBDzK5O4HSsTEAEWqfOcH+5wzdaBR/HkfCVjex5quBy8nOny8h1\nBdPwpzyPElz11Zr4JNOnzgw1FaqwaV3fA2HENLKONrWyKclMizWCtbDqHTlw\nbfHK1TAfpzwfjtH1EpQtgm5fNqwXOYSGNRynNbD0i1A34c1Z2FnwXO+tGEEL\nBOFF\r\n=991i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.umd.js","types":"dist/million.d.ts","unpkg":"dist/million.esm.min.js","module":"dist/million.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/million.esm.js","require":"./dist/million.cjs.js"},"./jsx-runtime":{"import":"./dist/jsx-runtime.esm.js","require":"./dist/jsx-runtime.cjs.js"}},"gitHead":"2fa30032f9afcb058942dc7d7c626a39738c9c41","scripts":{"dev":"sh scripts/dev.sh","lint":"eslint src/**","test":"jest --silent --runInBand","build":"sh scripts/build.sh","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"sh scripts/release.sh"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.esm.min.js","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"7.19.1","description":"<1kb compiler-focused virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"16.5.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","vite":"^2.4.4","husky":"^7.0.0","tslib":"^2.2.0","eslint":"^7.24.0","rollup":"2.56.2","ts-jest":"^27.0.4","ts-node":"^10.1.0","prettier":"^2.1.2","typescript":"^4.3.5","@types/jest":"^27.0.0","@types/node":"^16.4.8","lint-staged":"^11.0.0","@commitlint/cli":"^13.1.0","rollup-plugin-ts":"^1.4.0","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.0.0","@testing-library/dom":"^8.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.1.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"20.0.0","@typescript-eslint/parser":"^4.21.0","@rollup/plugin-node-resolve":"13.0.4","@commitlint/config-conventional":"^13.1.0","@typescript-eslint/eslint-plugin":"^4.21.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.4.0_1629018540833_0.13852064614210224","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"million","version":"0.4.1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@0.4.1","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"23e5a929a26d7921efa5451cb515a425ccc4adc8","tarball":"https://registry.npmjs.org/million/-/million-0.4.1.tgz","fileCount":22,"integrity":"sha512-yojLr+jMF3CuFNOTrkfhDW3MTwrbmXzY+0cVCilKVmn+U0AucREZd23MTGL+cdjMIJyqYzqkxTD7KZrOZeGvrg==","signatures":[{"sig":"MEUCIFaKF17IAL5yW1TuAvjUiqi+/bEgkLEPGd+lYLhUs733AiEA8lS0hSJtWd6xNmCpbeqlHbk363rKfjqQyhs+QesGLJQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHT4vCRA9TVsSAnZWagAAKpcP/3782gWrCGBmZRaWwGzE\nw2j8FvsXVtEQUaYgE8WfEEoRoZjgrkYac/np0tVZvwb9YirTfoKNvhE4lrRw\nMhVaVN3bHFUp6oDHED354bTzbtvBlGirqzW+5MCaVSzA7MjFLhKHzQ1o+05v\n9piH5XTK1ZcB+crlnsLPG9JRwmiqgCioxHlCMtZdC89DDrpz0dLSvilRoKy4\n/xQUysRUmBFqbiVTV2GuVLC6XCMHcKcZ19EZV2Z4jS1bIJ7ojRGYs+sA2LA/\nqTFmooRMQvQwy2benJoOeTfunWyLGN4TY4keT0B3q9hQN1olB10Gc4bsKn5l\nZ/Qn1dCnjSNo7MmtYLFe7gJL5FN+eRI0Ndv02bC9ZjcOl05JS1MmwsxtXKmQ\nVt63EbpVChgtlAKZ1jltgW002MQSzGTUSSf/cXE0Heo2b2Nh9CHQPJbMkcEA\nnFUFa4DN7jn4EchkrhSnxTf8DAzN7byOB/miIuHPmCNG6h+Lz+7DZcuR94hj\ns7uxS9rRCvgt4g7I8uozAF48JFC8DQL7v+J/KR//z8aUMLlSUkyhg7cJzhLI\nVkNWKBSQdUeOl3AIHYTmjnw8fA+PKAYjZZBoQmR7KFnXmDVuUfm9U5gwTdwf\nktcK21RwozT8xdmejWeWmAX3FYBDJqfLN5dOtsLSLtWh9vnH8tfZmVC9nqD1\nII63\r\n=okS6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.umd.js","types":"dist/million.d.ts","unpkg":"dist/million.esm.min.js","module":"dist/million.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/million.esm.js","require":"./dist/million.cjs.js"},"./jsx-runtime":{"import":"./dist/jsx-runtime.esm.js","require":"./dist/jsx-runtime.cjs.js"}},"gitHead":"462a4fad7eeb76dc7069a8852ccc39f263fabbb5","scripts":{"dev":"sh scripts/dev.sh","lint":"eslint src/**","test":"jest --silent --runInBand","build":"sh scripts/build.sh","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"sh scripts/release.sh"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.esm.min.js","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"7.19.1","description":"<1kb compiler-focused virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"16.5.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","vite":"^2.4.4","husky":"^7.0.0","tslib":"^2.2.0","eslint":"^7.24.0","rollup":"2.56.2","ts-jest":"^27.0.4","ts-node":"^10.1.0","prettier":"^2.1.2","typescript":"^4.3.5","@types/jest":"^27.0.0","@types/node":"^16.4.8","lint-staged":"^11.0.0","@commitlint/cli":"^13.1.0","rollup-plugin-ts":"^1.4.0","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.0.0","@testing-library/dom":"^8.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.1.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"20.0.0","@typescript-eslint/parser":"^4.21.0","@rollup/plugin-node-resolve":"13.0.4","@commitlint/config-conventional":"^13.1.0","@typescript-eslint/eslint-plugin":"^4.21.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.4.1_1629306414854_0.5520380214615441","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"million","version":"0.5.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@0.5.0","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"54241a9e28ca99a9a731e78037c36efe553fcbfa","tarball":"https://registry.npmjs.org/million/-/million-0.5.0.tgz","fileCount":26,"integrity":"sha512-6j2drUQI2J+ZQmFY1Zz3jTtut3j3Sp6ZEsRD8fZ0FovHaXuKTNr8jWseUg7W8y9Aprcwgch+DhbhFnu2t7RABA==","signatures":[{"sig":"MEYCIQDr5rexCWG0dtwHIY6vQ8Giv7UjFOIGShclpmQacqyedgIhANT6Oo6ViWsZUqCM/UmlMTEA6HPWOBVwMNfmk8tw4Lp+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMrVgCRA9TVsSAnZWagAAghMP/iFu7mKCOK9HQtcgTfEK\nlnNizigH1xGgdfvg6iapnfJVwNXuP+0u1JUWf6fVZu0eS4tU3YlEaa0vxLSF\nlSVkVDQ/TJgoxux6K6ao+hwt3wr4j8xRX4fJjNiSm0D9GJUpJNfAswN0ImTh\nBcB8oCJIqiC2dm5Zeb/W+DPYx6D7hxjJVkM7KiNxZZarYzTjwdzH1OposuZQ\nwOOzDmBKTJrcXFRHGmuj//7aeYEAP69XaXIVDKFyfr8uowxiqadNAVZQA1Gx\n1WtMmbQQjMishqx/jzg8wy/OZxTqcyOznQxvYNugNjLyJutqK2WPHWjCUMYN\npLTbgfAiKIlQe8cpY7DQd7Pl7JWOK5cYJN2CSCur/kDVd5bhGkHBg3ia3gBO\npJlgKLkSpWxnkCJTHkIsuFCaEZeVeZO0ZfVa5zC9XAC+Gfe7ByHy5CsgHPg3\nINZDTZ5yj83u5HPOtBFnJP00243qczmqFqNJHCgzmRlII4S+zlqwWHK6OXvr\nEM5S2Y5t5tGUy4T/zz+9I8Y/27hH8+z1WkV2LOMf5UcTD4uzQbo7RdsUl9xM\nOUywYAr/gzq1Dtx42wQxYxK48pJKpjFfk6ilsstPgat1NtG7ymEcBPJuDmPv\nhzcWBKf3M3AsSrUiUCT0OdMt2CbTPhBNfbM48vnV5LQ6PTYk1pvjJ7DXFF0l\n7lwX\r\n=/KCi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.umd.js","types":"dist/million.d.ts","unpkg":"dist/million.esm.min.js","module":"dist/million.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/million.esm.js","require":"./dist/million.cjs.js"},"./jsx-runtime":{"import":"./dist/jsx-runtime.esm.min.js","require":"./dist/jsx-runtime.cjs.min.js"}},"gitHead":"2d7d705bc1b526297ca43adfe498084b6cd0c7c5","scripts":{"dev":"sh scripts/dev.sh","lint":"eslint src/**","test":"jest --silent --runInBand","build":"sh scripts/build.sh","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"sh scripts/release.sh"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.esm.min.js","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"7.19.1","description":"<1kb compiler-focused virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"16.5.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","vite":"^2.4.4","husky":"^7.0.0","tslib":"^2.2.0","eslint":"^7.24.0","rollup":"2.56.3","ts-jest":"^27.0.4","ts-node":"^10.1.0","prettier":"^2.1.2","typescript":"^4.3.5","@types/jest":"^27.0.0","@types/node":"^16.4.8","lint-staged":"^11.0.0","@commitlint/cli":"^13.1.0","rollup-plugin-ts":"^1.4.0","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.0.0","@testing-library/dom":"^8.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.1.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"20.0.0","@typescript-eslint/parser":"^4.21.0","@rollup/plugin-node-resolve":"13.0.4","@commitlint/config-conventional":"^13.1.0","@typescript-eslint/eslint-plugin":"^4.21.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.5.0_1630713184087_0.8395062010220471","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"million","version":"0.5.1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@0.5.1","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"77247628dc78d187aa2290f96f098ba92cf41f0a","tarball":"https://registry.npmjs.org/million/-/million-0.5.1.tgz","fileCount":27,"integrity":"sha512-8BnSYURZ/6Rre6uLJIzTPCKGi9WOs6B5LcLpR7aeRfa/tP3eJNXaIQQaYXhP1huGDRQtJD+mcXHiiEWETfcuuA==","signatures":[{"sig":"MEYCIQD7Cn18pwGCmDPfzvGVlpKuDIe7PkL7sQMm+uvEorIRaQIhAPV5qj3XE+BbzqtvBz0fpGovi1XcqdSyhfuGBgiZbpsl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOVPgCRA9TVsSAnZWagAAJEcP/2EWa13qmzo7k6JVrT5S\nCQEyCwzqQSPOXE8mlxlMOSfpIAhuKxUlpUdVHrxpwnPOucosteV+SgsXBU+p\nunz6YN6a98cy1+qsVV32V3DP0GjfqH/6Pg31p6XyXsQZZ3Zs9nTqsA3rnNi3\n7wZqEBd3rWbY7UvWLFmT0YzuZigJvqQtHGSbSe98bTZQpUAimHeKQIW9q9M6\n2370EZ6nzcNjNu1iFUVCjG5AwS8SO/Vx3uNiB6yL9yUil1sF/32YqDXS9jJ7\nz8B+LV+ovzVqebCkFTMeFkImgEZvfAzBSOe72m+LA3/8KkcTAwbn/AF80DyC\na9MvdM8ktl8uXtX1i4+9LQ6MDUqM29vlrjK+LlVTUL2o51kG6BVWrE69fS/3\nLSEKV5AnnyENCV7rSrnS4KbKqfn10CWmktL5PBwdhV3583UCo95+z2oO14Xi\ndflwFJAL4OP/Mi8RcadcD7O9U+4qlIXWXucGwMlza/a+qrt2pyQIX61s4D9f\nz+xz1Xv+garH1c8MICJe7pawzqiKduZv6CrMkVf0kgtGlTl7I159GuG1RHfi\nuLQR3KM+3TNfWEQ5RbOBFMG869bN9VI5DKQksTcYiF2zDnuzR1xIoH/kMnlf\nnVqCnRrJ/hXD58CewbX6kddhk+8eTJIU+NPrcI0jqzewMX0XOwO7VKmtBSr7\nvxgC\r\n=CCyb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.umd.js","types":"dist/million.d.ts","unpkg":"dist/million.esm.min.js","module":"dist/million.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/million.esm.js","require":"./dist/million.cjs.js"},"./jsx-runtime":{"import":"./dist/jsx-runtime.esm.min.js","require":"./dist/jsx-runtime.cjs.min.js"}},"gitHead":"ae2066a79f116e6fd4e0c1e261a26a4e662a213f","scripts":{"dev":"sh scripts/dev.sh","lint":"eslint src/**","test":"jest --silent --runInBand","bench":"vite --config benchmarks/vite.config.js","build":"sh scripts/build.sh","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"sh scripts/release.sh"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.esm.min.js","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"7.19.1","description":"<1kb compiler-focused virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"16.5.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","vite":"^2.4.4","husky":"^7.0.0","tslib":"^2.2.0","eslint":"^7.24.0","rollup":"2.56.3","ts-jest":"^27.0.4","ts-node":"^10.1.0","prettier":"^2.1.2","typescript":"^4.3.5","@types/jest":"^27.0.0","@types/node":"^16.4.8","lint-staged":"^11.0.0","@commitlint/cli":"^13.1.0","rollup-plugin-ts":"^1.4.0","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.0.0","@testing-library/dom":"^8.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.1.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"20.0.0","@typescript-eslint/parser":"^4.21.0","@rollup/plugin-node-resolve":"13.0.4","yet-another-benchmarking-tool":"^2.0.1","@commitlint/config-conventional":"^13.1.0","@typescript-eslint/eslint-plugin":"^4.21.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.5.1_1631146976600_0.8418971960780759","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"million","version":"0.5.2","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@0.5.2","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"50ab9628039fac29c8ef3de7f9b286c97b31dea3","tarball":"https://registry.npmjs.org/million/-/million-0.5.2.tgz","fileCount":28,"integrity":"sha512-vvaoGHyFOI3t1cl9wxrnWlpQE8b/bt3NZ22ovPDRN38u/X4dS98EpfdU5uyhma4yExG/DIlXNFWeRmJX4Tvnfw==","signatures":[{"sig":"MEUCIC+fn6XJuN0jBrDtXHE1cgmIlfFmlm2S8PUEIHuT9y/pAiEAyBfxk+HmeCLaqniOi2aO8AFYlTwypyOq4I+vEzWG4BQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPAbfCRA9TVsSAnZWagAAdaEP/A9xcHtbPuepSPqE5FGh\nclSu+cJhUM4n6Ggw+8+Hlhz8V3gA+wuj62YI2l08l1OdfI5YgKsWrdh9w66f\ny7GoHhcW8W7bS0Fa3UvSltwoR1WwddDE2dGAYkTrED/wMRr6wD7HOuKiUN9P\ne9wxEbqxXsvJYtiXy1H/E6PqJQUInOIFjbkVBsNA4AjjVbInpbudK7a9lC+9\n4xLgV5vFIrbKsAluLO9BkMjBu1AyS22/8QNfl+cI7D8IYreak6azYlecPZN/\ndbg+jNjqPGPhUbpZyqCuy7BLO5ZeZ8qTDbr9I2ryTiWs7Z8E5c5/mKwNNKp6\ndNgk11TjUDxcATY5aq9G2HZrO17OiI1Hc+UgE30WtfKxPoqcMFBSyBtQM4LL\nTYCGvh6dH/JqKhiuKImjEie0VsV6dimlRqgdZtXCxgUt/cliUOK1+2SFilLF\n2aza9ruEspuyJSb9FEc0Prs0JYG+Lsjz+VG/kZB5LFpk+joJJssp8+m1cfEs\ny7OlIriOL/8mlajA1TjvNpsA+2NIrhw2s40SMcoE2LUx1UITFCfKqfpQ2NYD\nPTGXKSGhiKKMGE6LplTbMYGrlZootZd8aia70pHC00xHFXI76I9rA+D5WIYa\n+e2NVFoRtEBPag4OcvTfdEkJlTGYQkC7KjuHdHwJb9aN0IRH6Gihh7S4IzU6\nQlGx\r\n=Hpot\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.umd.js","types":"dist/million.d.ts","unpkg":"dist/million.esm.min.js","module":"dist/million.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/million.esm.js","require":"./dist/million.cjs.js"},"./jsx-runtime":{"import":"./dist/jsx-runtime.esm.min.js","require":"./dist/jsx-runtime.cjs.min.js"}},"gitHead":"35f2a49ae452fbf33fdb8378a2059c756bb4d322","scripts":{"dev":"sh scripts/dev.sh","lint":"eslint src/**","test":"jest --silent --runInBand","bench":"vite --config benchmarks/vite.config.js","build":"sh scripts/build.sh","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"sh scripts/release.sh"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.esm.min.js","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"7.19.1","description":"<1kb compiler-focused virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"16.5.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","vite":"^2.4.4","husky":"^7.0.0","tslib":"^2.2.0","eslint":"^7.24.0","rollup":"2.56.3","ts-jest":"^27.0.4","ts-node":"^10.1.0","prettier":"^2.1.2","typescript":"^4.3.5","@types/jest":"^27.0.0","@types/node":"^16.4.8","lint-staged":"^11.0.0","@commitlint/cli":"^13.1.0","rollup-plugin-ts":"^1.4.0","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.0.0","@testing-library/dom":"^8.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.1.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"20.0.0","@typescript-eslint/parser":"^4.21.0","@rollup/plugin-node-resolve":"13.0.4","yet-another-benchmarking-tool":"^2.0.1","@commitlint/config-conventional":"^13.1.0","@typescript-eslint/eslint-plugin":"^4.21.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.5.2_1631323871442_0.1520442130819697","host":"s3://npm-registry-packages"}},"0.5.3":{"name":"million","version":"0.5.3","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@0.5.3","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"c18800aa4efdc42f6323bbce12425628a9158d19","tarball":"https://registry.npmjs.org/million/-/million-0.5.3.tgz","fileCount":28,"integrity":"sha512-A/G708jXwHA9doacvXKu1Kv0kkn2kuVQdgGupIb+qHS7sgxk7JeNIB5hMf24vhxxM+/O65l3fd/Fawhk3Xf8DQ==","signatures":[{"sig":"MEQCICAYuslpDfMb5aKVMHLaSAAFk/KrSz+SelqUfa4ry7MGAiBqXoiTFiPswa5+VyNiVUAenHg4lRwl+h/H3z/WYD/vPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPQC+CRA9TVsSAnZWagAAl8gP/j/W1JnfBkD9OdK44hv/\nVA4CRDzJlrKMlOO3yhkGqjYQb0dwHbOhzI8VjfaFXpFkEoh2dkOBZOeu1OlK\nKkhYz2x0qIFwe83hCxNbaJXvKJ39cBf2wZHlr0KveAjEP/ulgNbuISwzzujv\nte1GzPEiJTam5stqx6kdfyhdP3e2kDjCW2p6USoU0F23iuAr4nnW6xnkQT7W\niDPWfJjG97J5beeoVe1PYwBU3/ZnB+hN/5tW5VSLQALqIMPWBDnherNxZ+E3\n+U9gLyjzzAV+zDE+/HHwgSB5VOPndI9hnM2Dze4LclVVq6/jv2WnFM3KSgHb\no8SqRweQef3eRQGd/FrCtAYQ4EKN9BeBYSRiX/4Gusckz/ajKyLv2cahxB9Y\nTT2LRK02QPuRyg6R5DPVzST0v5wdJr3Fmv0hDXkAuRkqObAzsxJwxlaWrDUc\nk9HxmXvzZ6ewrVA2O1o/pVY8+6J6FTOmWOpb0OMfZaH/CHINZIABWlarVqtz\nSlJt5nYKnxNCrfW1Z4x0fNRthCOhQMORICo2rflc5+MhdQ2Xqf9bDt2eIuY/\npeYmGOvzYyKQvfyVRctP8ITdMYDtclobitkKPFvq+qcsNIlIsoiEr/udrDB0\nV+lDSTuSs1oMd2HQZtjqrOQMXBIlefuygliuKpwBRggGEGPeLodnjY/iYkXw\neRZb\r\n=PQp9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.umd.js","types":"dist/million.d.ts","unpkg":"dist/million.esm.min.js","module":"dist/million.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/million.esm.js","require":"./dist/million.cjs.js"},"./jsx-runtime":{"import":"./dist/jsx-runtime.esm.min.js","require":"./dist/jsx-runtime.cjs.min.js"}},"gitHead":"c712692e4deabc2cf5717067975f301d0e434548","scripts":{"dev":"sh scripts/dev.sh","lint":"eslint src/**","test":"jest --silent --runInBand","bench":"vite --config benchmarks/vite.config.js","build":"sh scripts/build.sh","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"sh scripts/release.sh"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.esm.min.js","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"7.19.1","description":"<1kb compiler-focused virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"16.5.0","_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.7","jest":"^27.0.6","vite":"^2.4.4","husky":"^7.0.0","tslib":"^2.2.0","eslint":"^7.24.0","rollup":"2.56.3","ts-jest":"^27.0.4","ts-node":"^10.1.0","prettier":"^2.1.2","typescript":"^4.3.5","@types/glob":"^7.1.4","@types/jest":"^27.0.0","@types/node":"^16.4.8","lint-staged":"^11.0.0","@commitlint/cli":"^13.1.0","rollup-plugin-ts":"^1.4.0","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.0.0","@testing-library/dom":"^8.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.1.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"20.0.0","@typescript-eslint/parser":"^4.21.0","@rollup/plugin-node-resolve":"13.0.4","yet-another-benchmarking-tool":"^2.0.1","@commitlint/config-conventional":"^13.1.0","@typescript-eslint/eslint-plugin":"^4.21.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.5.3_1631387838315_0.24007549348689583","host":"s3://npm-registry-packages"}},"0.5.4":{"name":"million","version":"0.5.4","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@0.5.4","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"cd9aaf310f2f5d6850f107b8e82a2c61fcf22288","tarball":"https://registry.npmjs.org/million/-/million-0.5.4.tgz","fileCount":24,"integrity":"sha512-jBXRewyrJX7OM8/d7ivkXbBMGGgJAkh4WRJimfEKnNgJKbraP2lV9g+Nf8DbTYSgVrYBwNfqYANrV996zojs/A==","signatures":[{"sig":"MEUCIQDmxz6OupXH8fdsE2YpRFmG8CdQarQvpf8h60KCHqOEzAIgXpJ1coOyzdVe2u0G7HZbuxLlTmEg34d9YTBort6Yz1M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPVtSCRA9TVsSAnZWagAAcMkP/A55dF358v7enosWzMnD\nmtkEW6v/KxzosYhS3WlvQ7i8/bgmZwdbYGRC/yZAfmOkS+j+mOLiV6YX36KZ\n0ANn/E3C+jJAHrVEj0Zbf0NhbloNuu8luoADSRsR52/RCp8mKyMuouIZpCv+\nD7oKarVuWUQJ5wS0yViwPDYA8u8avZW4KuwsU09PLx9zoIEHUJOqCrETDwXk\nRbsRo2w/vXC+DP2kZpSS+mhj5vLB7fFGI5Huk0VuveXRS430CWbM44unuvAh\nxidT3JwWuM1LyU4Ici25hg4eMPPO3rtyImIaBfNg+w+h8rK3A64yOqdO3OTe\nt3UO1uJvp79QfeKkmtAvIB3BY6FW5okdXBb2+NtASqhCoKO9byJT7hP65ZfR\nCML9PLVm8DToLZP3Nk5nH5irzDDURURP6vOlQ0VijH598yJnv8PrXxsGZZTw\nrvmn/s3tL2+7NKvnAi59qVtR/jkAUjguCT/BkL0CYGuRQ+TAEmSs43iHDA5Q\nl6eoiLCkLIpr7d7AlxdN/nZe/D2zenoVHqqEGAk1B2t+DMbHVPID4QyBi3bz\nq/voVr8LgCAErsnaQHENvlO/U4BjI1w4Fpd7uPTKUwATCaJOFHDHPsACvn2h\n+9+gi/OAzBij8/FkNf7fN+IbmqCii7WlnhsvmIsZHssC66Q79OibAAzrWMJZ\nOA9Z\r\n=dJzf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.umd.js","types":"dist/million.d.ts","unpkg":"dist/million.esm.min.js","module":"dist/million.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/million.esm.js","require":"./dist/million.cjs.js"},"./jsx-runtime":{"import":"./dist/jsx-runtime.esm.min.js","require":"./dist/jsx-runtime.cjs.min.js"}},"gitHead":"a966f79f9986d0ec948c1bd28b12391eefa42dbb","scripts":{"dev":"sh scripts/dev.sh","lint":"eslint src/**","test":"jest --silent --runInBand","bench":"vite --config benchmarks/vite.config.js","build":"sh scripts/build.sh","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"sh scripts/release.sh"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.esm.min.js","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"7.19.1","description":"<1kb compiler-focused virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"16.5.0","_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.7","jest":"^27.0.6","vite":"^2.4.4","husky":"^7.0.0","tslib":"^2.2.0","eslint":"^7.24.0","rollup":"2.56.3","ts-jest":"^27.0.4","ts-node":"^10.1.0","prettier":"^2.1.2","typescript":"^4.3.5","@types/glob":"^7.1.4","@types/jest":"^27.0.0","@types/node":"^16.4.8","lint-staged":"^11.0.0","@commitlint/cli":"^13.1.0","rollup-plugin-ts":"^1.4.0","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.0.0","@testing-library/dom":"^8.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.1.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"20.0.0","@typescript-eslint/parser":"^4.21.0","@rollup/plugin-node-resolve":"13.0.4","yet-another-benchmarking-tool":"^2.0.1","@commitlint/config-conventional":"^13.1.0","@typescript-eslint/eslint-plugin":"^4.21.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.5.4_1631411026568_0.10192635928472149","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"million","version":"0.6.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@0.6.0","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"475da044380e1212b6373223516d4b8f9360985e","tarball":"https://registry.npmjs.org/million/-/million-0.6.0.tgz","fileCount":26,"integrity":"sha512-yHiIMn2fJ0O4iVJuXi0s68PeX0NgcFRRHD6UiUTzV0XgJmic6VutScZR/6BmQIGaRwef45xskISgKIjkdpDfWw==","signatures":[{"sig":"MEUCIBydC8ppmTzvwOkrcoXf0cpFMvO5vK9ptCY0SMahOldwAiEA/HrvnVBIVQb8tWipyDO6uWxybOimH3DpLwfOY8jHVrg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110224},"main":"dist/million.umd.js","types":"dist/million.d.ts","unpkg":"dist/million.esm.min.js","module":"dist/million.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/million.esm.js","require":"./dist/million.cjs.js"},"./jsx-runtime":{"import":"./dist/jsx-runtime.esm.min.js","require":"./dist/jsx-runtime.cjs.min.js"}},"gitHead":"06d1238a1c29822aca798fb6fe9ade33a4135e84","scripts":{"dev":"sh scripts/dev.sh","lint":"eslint src/**","test":"jest --silent --runInBand","bench":"vite --config benchmarks/vite.config.js","build":"sh scripts/build.sh","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"sh scripts/release.sh"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.esm.min.js","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"7.19.1","description":"<1kb compiler-focused virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"16.5.0","_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.7","jest":"^27.0.6","vite":"^2.4.4","husky":"^7.0.0","tslib":"^2.2.0","eslint":"^7.24.0","rollup":"2.56.3","ts-jest":"^27.0.4","ts-node":"^10.1.0","prettier":"^2.1.2","typescript":"^4.3.5","@types/glob":"^7.1.4","@types/jest":"^27.0.0","@types/node":"^16.4.8","lint-staged":"^11.0.0","@commitlint/cli":"^13.1.0","rollup-plugin-ts":"^1.4.0","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.0.0","@testing-library/dom":"^8.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.1.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"20.0.0","@typescript-eslint/parser":"^4.21.0","@rollup/plugin-node-resolve":"13.0.4","yet-another-benchmarking-tool":"^2.0.1","@commitlint/config-conventional":"^13.1.0","@typescript-eslint/eslint-plugin":"^4.21.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.6.0_1632012955043_0.08801811088976774","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"million","version":"0.6.1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@0.6.1","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"c13d620a8eb758b62b9ffaedcb1607d08d7d59b1","tarball":"https://registry.npmjs.org/million/-/million-0.6.1.tgz","fileCount":26,"integrity":"sha512-xDyKx0QIXts0lJ7cg1aP27TAUXg+6VZUMjtsLl8HI1l3rRPi/fBRPsCRJwA1Jl2Hb02ydVepJda1BN+inUIltQ==","signatures":[{"sig":"MEQCIHORVdPICnamTTVd+/nqeViY97VHklwy9Mq2tEQmpo5HAiANqpf/vn9CdpXRNFU9AM88LhtGL4yF3lTRa6WCZ4TVgg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110216},"main":"dist/million.umd.js","types":"dist/million.d.ts","unpkg":"dist/million.esm.min.js","module":"dist/million.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/million.esm.js","require":"./dist/million.cjs.js"},"./jsx-runtime":{"import":"./dist/jsx-runtime.esm.js","require":"./dist/jsx-runtime.cjs.js"}},"gitHead":"8e2602873c36c34b8d59c4c77657fa6802624f62","scripts":{"dev":"sh scripts/dev.sh","lint":"eslint src/**","test":"jest --silent --runInBand","bench":"vite --config benchmarks/vite.config.js","build":"sh scripts/build.sh","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"sh scripts/release.sh"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.esm.min.js","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"7.19.1","description":"<1kb compiler-focused virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"16.5.0","_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.7","jest":"^27.0.6","vite":"^2.4.4","husky":"^7.0.0","tslib":"^2.2.0","eslint":"^7.24.0","rollup":"2.56.3","ts-jest":"^27.0.4","ts-node":"^10.1.0","prettier":"^2.1.2","typescript":"^4.3.5","@types/glob":"^7.1.4","@types/jest":"^27.0.0","@types/node":"^16.4.8","lint-staged":"^11.0.0","@commitlint/cli":"^13.1.0","rollup-plugin-ts":"^1.4.0","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.0.0","@testing-library/dom":"^8.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.1.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"20.0.0","@typescript-eslint/parser":"^4.21.0","@rollup/plugin-node-resolve":"13.0.4","yet-another-benchmarking-tool":"^2.0.1","@commitlint/config-conventional":"^13.1.0","@typescript-eslint/eslint-plugin":"^4.21.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.6.1_1632078375361_0.9911168840300082","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"million","version":"0.6.2","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"name":"Aiden Bai","email":"aiden.bai05@gmail.com"},"license":"MIT","_id":"million@0.6.2","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"efdebda1135eb32f097556de2c08147b286e03c2","tarball":"https://registry.npmjs.org/million/-/million-0.6.2.tgz","fileCount":27,"integrity":"sha512-Ir4pMFSNy8yduVm9BIj5qPOhBFQ1CUrigelj0Bft4vRkeRSA4fAe+Cwih6RjY6vBgf3kNYavlD97Dk0Vd8S3Vg==","signatures":[{"sig":"MEUCIF7T70RMgb/COstIB8WNLoN8nzFG78foQ/v70Kv1zpt1AiEA6Bb0GDCV08SqSqt+zW6bmUF9uyev6icuTs0M8Otmc7k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118319},"main":"dist/million.umd.js","types":"dist/million.d.ts","unpkg":"dist/million.esm.min.js","module":"dist/million.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/million.esm.js","require":"./dist/million.cjs.js"},"./jsx-runtime":{"import":"./dist/jsx-runtime.esm.js","require":"./dist/jsx-runtime.cjs.js"}},"funding":"https://github.com/aidenybai/million?sponsor=1","gitHead":"cd9da09f060dc7f4f8c6e97dd7e8176f3d451e83","scripts":{"dev":"sh scripts/dev.sh","lint":"eslint src/**","test":"jest --silent --runInBand","bench":"vite --config benchmarks/vite.config.js","build":"sh scripts/build.sh","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"sh scripts/release.sh"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.esm.min.js","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"7.19.1","description":"<1kb compiler-focused virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"16.5.0","_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.7","jest":"^27.0.6","vite":"^2.4.4","husky":"^7.0.0","tslib":"^2.2.0","eslint":"^7.24.0","rollup":"2.57.0","ts-jest":"^27.0.4","ts-node":"^10.1.0","prettier":"^2.1.2","typescript":"^4.3.5","@types/glob":"^7.1.4","@types/jest":"^27.0.0","@types/node":"^16.4.8","lint-staged":"^11.0.0","@commitlint/cli":"^13.1.0","rollup-plugin-ts":"^1.4.0","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.0.0","@testing-library/dom":"^8.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.1.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"20.0.0","@typescript-eslint/parser":"^4.21.0","@rollup/plugin-node-resolve":"13.0.5","yet-another-benchmarking-tool":"^2.0.1","@commitlint/config-conventional":"^13.1.0","@typescript-eslint/eslint-plugin":"^4.21.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.6.2_1632870711331_0.8487324265586624","host":"s3://npm-registry-packages"}},"0.6.3":{"name":"million","version":"0.6.3","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"name":"Aiden Bai","email":"aiden.bai05@gmail.com"},"license":"MIT","_id":"million@0.6.3","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"88837f8df6491f7840b7b564379d20626e660039","tarball":"https://registry.npmjs.org/million/-/million-0.6.3.tgz","fileCount":27,"integrity":"sha512-WldH1R4vqbl7U3M1UYVAGd2tZHZBXJ/CA/DznwuD8C5dLcRkNXbu/nM6XaCtBfM9kRiKFb3QnUmXW0dxY36VIQ==","signatures":[{"sig":"MEQCIEqQc6M6IhYhbjHjnv/MnvPzubsZuCtYgBpMGJ6DnykVAiAY3b/ztWgaop6VE3H0zfgo8dIprPX1k8kWNFfvvVQz3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119851},"main":"dist/million.umd.js","types":"dist/million.d.ts","unpkg":"dist/million.esm.min.js","module":"dist/million.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"import":"./dist/million.esm.js","require":"./dist/million.cjs.js"},"./jsx-runtime":{"import":"./dist/jsx-runtime.esm.js","require":"./dist/jsx-runtime.cjs.js"}},"funding":"https://github.com/aidenybai/million?sponsor=1","gitHead":"afda328ecbed5f26392b9faa1fb6e32b4cc62157","scripts":{"dev":"sh scripts/dev.sh","lint":"eslint src/**","test":"jest --silent --runInBand","bench":"vite --config benchmarks/vite.config.js","build":"sh scripts/build.sh","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"sh scripts/release.sh"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.esm.min.js","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"7.19.1","description":"<1kb compiler-focused virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"16.5.0","_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.7","jest":"^27.0.6","vite":"^2.4.4","husky":"^7.0.0","tslib":"^2.2.0","eslint":"^7.24.0","rollup":"2.57.0","ts-jest":"^27.0.4","ts-node":"^10.1.0","prettier":"^2.1.2","typescript":"^4.3.5","@types/glob":"^7.1.4","@types/jest":"^27.0.0","@types/node":"^16.4.8","lint-staged":"^11.0.0","@commitlint/cli":"^13.1.0","rollup-plugin-ts":"^1.4.0","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.0.0","@testing-library/dom":"^8.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.1.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"20.0.0","@typescript-eslint/parser":"^4.21.0","@rollup/plugin-node-resolve":"13.0.5","yet-another-benchmarking-tool":"^2.0.1","@commitlint/config-conventional":"^13.1.0","@typescript-eslint/eslint-plugin":"^4.21.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.6.3_1632949859356_0.7666973614481101","host":"s3://npm-registry-packages"}},"0.6.4":{"name":"million","version":"0.6.4","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"aiden.bai05@gmail.com"},"license":"MIT","_id":"million@0.6.4","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"2693732309aec7f1ddfdc27e30db12f182732d71","tarball":"https://registry.npmjs.org/million/-/million-0.6.4.tgz","fileCount":20,"integrity":"sha512-63GgNW76Ey/OKNSlmCVO9yk/dQ9010lai/8ZsDa8UdE0cMOLu+pgfPz788hCK8PaAJ7oGrHb9mEM1bie0NmdJA==","signatures":[{"sig":"MEUCICfO9ebke+SfnhINyZZCs/yEmVmbFifhcge8sTr9PBXrAiEA6b4IzCmoLVOcsVRCdt/zyIduSgfWhPkYZdkQgLkBg/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93768},"main":"dist/million.umd.js","types":"dist/million.d.ts","unpkg":"dist/million.esm.js","module":"dist/million.esm.js","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{".":{"import":"./dist/million.esm.js","require":"./dist/million.cjs.js"},"./jsx-runtime":{"import":"./dist/jsx-runtime.esm.js","require":"./dist/jsx-runtime.cjs.js"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"2a70457dc935729a84a112d3a4f84209628e4b84","scripts":{"dev":"sh scripts/dev.sh","lint":"eslint src/**","test":"jest --silent --runInBand","bench":"vite --config benchmarks/vite.config.ts","build":"sh scripts/build.sh","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"sh scripts/release.sh"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.esm.js","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"7.19.1","description":"<1kb compiler-focused virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"sh scripts/check.sh"},"sideEffects":false,"_nodeVersion":"16.5.0","_hasShrinkwrap":false,"devDependencies":{"glob":"^7.1.7","jest":"^27.0.6","vite":"^2.4.4","husky":"^7.0.0","tslib":"^2.2.0","eslint":"^7.24.0","lodash":"^4.17.21","rollup":"2.58.0","ts-jest":"^27.0.4","ts-node":"^10.1.0","prettier":"^2.1.2","benchmark":"^2.1.4","style.css":"^1.0.0","typescript":"^4.3.5","@types/glob":"^7.1.4","@types/jest":"^27.0.0","@types/node":"^16.4.8","lint-staged":"^11.0.0","@commitlint/cli":"^13.1.0","rollup-plugin-ts":"^1.4.0","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.0.0","@testing-library/dom":"^8.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.1.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"21.0.0","@typescript-eslint/parser":"^4.21.0","@rollup/plugin-node-resolve":"13.0.5","@commitlint/config-conventional":"^13.1.0","@typescript-eslint/eslint-plugin":"^4.21.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.6.4_1633587735240_0.21724895596185934","host":"s3://npm-registry-packages"}},"0.6.5":{"name":"million","version":"0.6.5","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"aiden.bai05@gmail.com"},"license":"MIT","_id":"million@0.6.5","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"a2a7cefdd3c17d568edd70490011e4a7bac7a56e","tarball":"https://registry.npmjs.org/million/-/million-0.6.5.tgz","fileCount":20,"integrity":"sha512-GjeFpOOM9uGzMiEy0XeSISa6tif99uAk2y5vm77jNlHfohnHIiP3kIRBPBtQiqVCZuMoyJFcRaxJlka80U0GAg==","signatures":[{"sig":"MEUCIFyKUvLMw/Qugi0jpMlNmIfthuuR2wEnkWULw3Ai4d4oAiEAlXBSQ4Utc6fB0lQyl+DcmnX2b4oVdiF0n3n79nsS8Qg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94528},"main":"dist/million.umd.js","types":"dist/million.d.ts","unpkg":"dist/million.esm.js","module":"dist/million.esm.js","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{".":{"import":"./dist/million.esm.js","require":"./dist/million.cjs.js"},"./jsx-runtime":{"import":"./dist/jsx-runtime.esm.js","require":"./dist/jsx-runtime.cjs.js"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"b58085c3c2688271f421eb7fcd780c13cf4b1592","scripts":{"dev":"zx scripts/dev.mjs","lint":"eslint src/**","test":"jest --silent --runInBand","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.esm.js","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"7.19.1","description":"<1kb compiler-focused virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"16.5.0","_hasShrinkwrap":false,"devDependencies":{"zx":"^4.2.0","ora":"^6.0.1","glob":"^7.2.0","jest":"^27.2.5","vite":"^2.6.7","husky":"^7.0.2","tslib":"^2.3.1","eslint":"^8.0.1","lodash":"^4.17.21","rollup":"2.58.0","ts-jest":"^27.0.6","ts-node":"^10.3.0","prettier":"^2.4.1","snabbdom":"^3.1.0","benchmark":"^2.1.4","style.css":"^1.0.0","typescript":"^4.4.4","@types/glob":"^7.1.4","@types/jest":"^27.0.2","@types/node":"^16.11.0","lint-staged":"^11.2.3","virtual-dom":"^2.1.1","@commitlint/cli":"^13.2.1","rollup-plugin-ts":"^1.4.7","simple-virtual-dom":"^0.1.10","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.1.0","@testing-library/dom":"^8.9.1","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.3.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"21.0.0","@typescript-eslint/parser":"^4.33.0","@rollup/plugin-node-resolve":"13.0.5","@commitlint/config-conventional":"^13.2.0","@typescript-eslint/eslint-plugin":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.6.5_1634321985123_0.8874857854337281","host":"s3://npm-registry-packages"}},"0.6.6":{"name":"million","version":"0.6.6","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"aiden.bai05@gmail.com"},"license":"MIT","_id":"million@0.6.6","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"6520cd9b7c4f77daf31055e9c5d7e2d070e21706","tarball":"https://registry.npmjs.org/million/-/million-0.6.6.tgz","fileCount":20,"integrity":"sha512-cYvY8n9wOp5J9A84gFjYjePeCUVstDmARorsPtXcZw+v+yNlHW7iFsZx+Sis4LalaNlkpZLhuAnr940qPWeq+w==","signatures":[{"sig":"MEYCIQDK5+aIQkVLOlhdoqF60wcj6ssxKa9ta6+402wbOYLnswIhAKGOaX7c7+DpIyQted8QAasRW+RKX59BC3xrZbo18Iyd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101732},"main":"dist/million.umd.js","types":"dist/million.d.ts","unpkg":"dist/million.esm.js","module":"dist/million.esm.js","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{".":{"import":"./dist/million.esm.js","require":"./dist/million.cjs.js"},"./jsx-runtime":{"import":"./dist/jsx-runtime.esm.js","require":"./dist/jsx-runtime.cjs.js"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"1d51686ed5d418a45ea46e13e0d81beca600feb9","scripts":{"dev":"zx scripts/dev.mjs","lint":"eslint src/**","test":"jest --silent --runInBand","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"zx scripts/release.mjs && np --no-cleanup","welcome":"zx scripts/welcome.mjs","postrelease":"zx scripts/citation.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.esm.js","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"7.19.1","description":"<1kb compiler-focused virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"16.5.0","_hasShrinkwrap":false,"devDependencies":{"zx":"^4.2.0","ora":"^6.0.1","glob":"^7.2.0","jest":"^27.3.1","vite":"^2.6.10","husky":"^7.0.4","tslib":"^2.3.1","eslint":"^8.0.1","lodash":"^4.17.21","rollup":"2.58.0","ts-node":"^10.3.1","prettier":"^2.4.1","snabbdom":"^3.1.0","benchmark":"^2.1.4","typescript":"^4.4.4","@types/glob":"^7.2.0","@types/jest":"^27.0.2","@types/node":"^16.11.2","lint-staged":"^11.2.3","virtual-dom":"^2.1.1","@swc-node/jest":"^1.3.3","@commitlint/cli":"^13.2.1","rollup-plugin-ts":"^1.4.7","simple-virtual-dom":"^0.1.10","@rollup/plugin-beep":"^0.2.0","github-markdown-css":"^5.0.0","@rollup/plugin-strip":"^2.1.0","@testing-library/dom":"^8.10.1","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.3.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"21.0.0","@typescript-eslint/parser":"^4.33.0","@rollup/plugin-node-resolve":"13.0.5","@commitlint/config-conventional":"^13.2.0","@typescript-eslint/eslint-plugin":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.6.6_1634862234219_0.00475966602364819","host":"s3://npm-registry-packages"}},"0.6.7":{"name":"million","version":"0.6.7","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"aiden.bai05@gmail.com"},"license":"MIT","_id":"million@0.6.7","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"bb7fb03b2bed0b7bb92752281a42fc36ef375a23","tarball":"https://registry.npmjs.org/million/-/million-0.6.7.tgz","fileCount":20,"integrity":"sha512-MvjjUYY98LxVpCRdUpRHX2kbZ0svOophARZfb2wa1MKknljfiCwm+kKmcEGrrxe/UPjM+YK6t+xYExJgmU8CSw==","signatures":[{"sig":"MEUCIGwf19brAa5CVVaAbLnD9w2YgXZRdcTPBUKmMOt7sXYjAiEAzc9QgCLd5qzAIefbJCuNsCPMFBuuysf3rLqSZJfg3co=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101606},"main":"dist/million.umd.js","types":"dist/million.d.ts","unpkg":"dist/million.esm.js","module":"dist/million.esm.js","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{".":{"import":"./dist/million.esm.js","require":"./dist/million.cjs.js"},"./jsx-runtime":{"import":"./dist/jsx-runtime.esm.js","require":"./dist/jsx-runtime.cjs.js"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"6d2ab020fa816c9d9af2b075d571b26de5cc65dd","scripts":{"dev":"zx scripts/dev.mjs","lint":"eslint src/**","test":"jest --silent --runInBand","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"zx scripts/release.mjs && zx scripts/citation.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.esm.js","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"7.19.1","description":"<1kb compiler-focused virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"16.5.0","_hasShrinkwrap":false,"devDependencies":{"zx":"^4.2.0","ora":"^6.0.1","glob":"^7.2.0","jest":"^27.3.1","vite":"^2.6.10","husky":"^7.0.4","tslib":"^2.3.1","eslint":"^8.1.0","lodash":"^4.17.21","rollup":"2.58.0","ts-node":"^10.4.0","prettier":"^2.4.1","snabbdom":"^3.1.0","benchmark":"^2.1.4","typescript":"^4.4.4","@types/glob":"^7.2.0","@types/jest":"^27.0.2","@types/node":"^16.11.4","lint-staged":"^11.2.3","virtual-dom":"^2.1.1","@swc-node/jest":"^1.3.3","@commitlint/cli":"^13.2.1","rollup-plugin-ts":"^1.4.7","simple-virtual-dom":"^0.1.10","@rollup/plugin-beep":"^0.2.0","github-markdown-css":"^5.0.0","@rollup/plugin-strip":"^2.1.0","@testing-library/dom":"^8.10.1","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.3.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"21.0.0","@typescript-eslint/parser":"^4.33.0","@rollup/plugin-node-resolve":"13.0.5","@commitlint/config-conventional":"^13.2.0","@typescript-eslint/eslint-plugin":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.6.7_1634953877208_0.9837522457353662","host":"s3://npm-registry-packages"}},"0.6.8":{"name":"million","version":"0.6.8","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"aiden.bai05@gmail.com"},"license":"MIT","_id":"million@0.6.8","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"e432edd7978609974a99f46ca169f62809b7b8d2","tarball":"https://registry.npmjs.org/million/-/million-0.6.8.tgz","fileCount":20,"integrity":"sha512-/oDFJJzEzMhFxlL/EUOi2YkHtDrvbK03swuSk+uDDnp8PBUFU2Xuyw0ivLTXthvTKf1VIab/ZrY7nL7YZG9VYw==","signatures":[{"sig":"MEUCIQCbZmYHI/f/dGcilGUHIFJgyZ3RiPn3WV5e30EE57/08AIgcWCo2awpZxzaJhdFn0yPVT0YozllozyPziAw1USyk/s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102646},"main":"dist/million.umd.js","types":"dist/million.d.ts","unpkg":"dist/million.esm.js","module":"dist/million.esm.js","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{".":{"import":"./dist/million.esm.js","require":"./dist/million.cjs.js"},"./jsx-runtime":{"import":"./dist/jsx-runtime.esm.js","require":"./dist/jsx-runtime.cjs.js"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"d7d0d5fd4085882452160450262b6b8061696056","scripts":{"dev":"zx scripts/dev.mjs","lint":"eslint src/**","test":"jest --silent --runInBand","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"zx scripts/release.mjs && zx scripts/citation.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.esm.js","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"7.19.1","description":"<1kb compiler-focused virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"16.5.0","_hasShrinkwrap":false,"devDependencies":{"zx":"^4.2.0","ora":"^6.0.1","glob":"^7.2.0","jest":"^27.3.1","vite":"^2.6.13","husky":"^7.0.4","tslib":"^2.3.1","eslint":"^8.1.0","lodash":"^4.17.21","rollup":"2.58.0","ts-node":"^10.4.0","prettier":"^2.4.1","snabbdom":"^3.1.0","benchmark":"^2.1.4","typescript":"^4.4.4","@types/glob":"^7.2.0","@types/jest":"^27.0.2","@types/node":"^16.11.6","lint-staged":"^11.2.6","virtual-dom":"^2.1.1","@swc-node/jest":"^1.3.3","@commitlint/cli":"^13.2.1","rollup-plugin-ts":"^1.4.7","simple-virtual-dom":"^0.1.10","@rollup/plugin-beep":"^0.2.0","github-markdown-css":"^5.0.0","@rollup/plugin-strip":"^2.1.0","@testing-library/dom":"^8.10.1","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.3.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"21.0.0","@typescript-eslint/parser":"^4.33.0","@rollup/plugin-node-resolve":"13.0.5","@commitlint/config-conventional":"^13.2.0","@typescript-eslint/eslint-plugin":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.6.8_1635443658231_0.154893342449671","host":"s3://npm-registry-packages"}},"0.6.9":{"name":"million","version":"0.6.9","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"aiden.bai05@gmail.com"},"license":"MIT","_id":"million@0.6.9","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"7ea924e0739d6c14567eca9c0d9e06147633eba2","tarball":"https://registry.npmjs.org/million/-/million-0.6.9.tgz","fileCount":20,"integrity":"sha512-1Q3ra56LiymuiyNpb8tsCp/teWuhRKHxXUcigzMQRaYcHnmL8kCYoRVXxHKWQlsTqUiNOUBT7bUH8LIo31Ql+g==","signatures":[{"sig":"MEUCIQDM4BbrstHlykG2eo4BTsXjm4nfDmcpeXDYlBYplffazgIgcte8w6X0qz1VJZ5LoS2vgH/oaQWRRvMre8/I42MhJ78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105357},"main":"dist/million.umd.js","types":"dist/million.d.ts","unpkg":"dist/million.esm.js","module":"dist/million.esm.js","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{".":{"import":"./dist/million.esm.js","require":"./dist/million.cjs.js"},"./jsx-runtime":{"import":"./dist/jsx-runtime.esm.js","require":"./dist/jsx-runtime.cjs.js"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"8c3c501d096846dd7ae1ccdd5d0ed6bae88fc6e8","scripts":{"dev":"zx scripts/dev.mjs","lint":"eslint src/**","test":"jest --silent --runInBand","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"zx scripts/release.mjs && zx scripts/citation.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.esm.js","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"7.19.1","description":"<1kb compiler-focused virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"16.5.0","_hasShrinkwrap":false,"devDependencies":{"zx":"^4.2.0","ora":"^6.0.1","glob":"^7.2.0","jest":"^27.3.1","vite":"^2.6.13","husky":"^7.0.4","tslib":"^2.3.1","eslint":"^8.1.0","lodash":"^4.17.21","rollup":"2.58.0","ts-node":"^10.4.0","prettier":"^2.4.1","snabbdom":"^3.1.0","benchmark":"^2.1.4","typescript":"^4.4.4","@types/glob":"^7.2.0","@types/jest":"^27.0.2","@types/node":"^16.11.6","lint-staged":"^11.2.6","virtual-dom":"^2.1.1","@swc-node/jest":"^1.3.5","@commitlint/cli":"^13.2.1","rollup-plugin-ts":"^1.4.7","simple-virtual-dom":"^0.1.10","@rollup/plugin-beep":"^0.2.0","github-markdown-css":"^5.0.0","@rollup/plugin-strip":"^2.1.0","@testing-library/dom":"^8.10.1","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.3.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"21.0.0","@typescript-eslint/parser":"^4.33.0","@rollup/plugin-node-resolve":"13.0.5","@commitlint/config-conventional":"^13.2.0","@typescript-eslint/eslint-plugin":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.6.9_1635866911746_0.0980948212060293","host":"s3://npm-registry-packages"}},"0.6.10":{"name":"million","version":"0.6.10","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"aiden.bai05@gmail.com"},"license":"MIT","_id":"million@0.6.10","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"45bd8964b0aaed22f9d8f45cb34f9edd0cad39af","tarball":"https://registry.npmjs.org/million/-/million-0.6.10.tgz","fileCount":20,"integrity":"sha512-mDOlwamkXH1ZTQFoerc6GFAk/UjdiQwThfZ9frpYnolvG6ccZVVu0yGp7UINK2AfIzWrd+Yav5CxwIJNFIyNZg==","signatures":[{"sig":"MEUCIQCmmkSUGc8xbS5kvhcI/y/nWb0C+BmqD2hjqEGd79jbbAIgGqvmlxaSvCnTglEoSLUezZDB/U66B2QxwxLEVlgo2tY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105445},"main":"dist/million.umd.js","types":"dist/million.d.ts","unpkg":"dist/million.esm.js","module":"dist/million.esm.js","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{".":{"import":"./dist/million.esm.js","require":"./dist/million.cjs.js"},"./jsx-runtime":{"import":"./dist/jsx-runtime.esm.js","require":"./dist/jsx-runtime.cjs.js"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"75b06f64f0c9632ac9f4010af6832f036ea9460f","scripts":{"dev":"zx scripts/dev.mjs","lint":"eslint src/**","test":"jest --silent --runInBand","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"zx scripts/release.mjs && zx scripts/citation.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.esm.js","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"7.19.1","description":"<1kb compiler-focused virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"16.5.0","_hasShrinkwrap":false,"devDependencies":{"zx":"^4.2.0","ora":"^6.0.1","glob":"^7.2.0","jest":"^27.3.1","vite":"^2.6.13","husky":"^7.0.4","tslib":"^2.3.1","eslint":"^8.1.0","lodash":"^4.17.21","rollup":"2.58.0","ts-node":"^10.4.0","prettier":"^2.4.1","snabbdom":"^3.1.0","benchmark":"^2.1.4","typescript":"^4.4.4","@types/glob":"^7.2.0","@types/jest":"^27.0.2","@types/node":"^16.11.6","lint-staged":"^11.2.6","virtual-dom":"^2.1.1","@swc-node/jest":"^1.3.5","@commitlint/cli":"^13.2.1","rollup-plugin-ts":"^1.4.7","simple-virtual-dom":"^0.1.10","@rollup/plugin-beep":"^0.2.0","github-markdown-css":"^5.0.0","@rollup/plugin-strip":"^2.1.0","@testing-library/dom":"^8.11.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.3.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"21.0.0","@typescript-eslint/parser":"^4.33.0","@rollup/plugin-node-resolve":"13.0.5","@commitlint/config-conventional":"^13.2.0","@typescript-eslint/eslint-plugin":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.6.10_1636096608927_0.9731494122515325","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"million","version":"0.7.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"aiden.bai05@gmail.com"},"license":"MIT","_id":"million@0.7.0","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"cab06763bf242d6b256fa9f8d29970c95b9a8b00","tarball":"https://registry.npmjs.org/million/-/million-0.7.0.tgz","fileCount":20,"integrity":"sha512-LC09bOBitXDa4dodsS8hq3WRr+eHmGl3CxQjNFXmEi1uc46HapeCUd6b5yrClHJJ+KFV5X8ILmmGKbIyqs1WCA==","signatures":[{"sig":"MEUCIQCnezlkf7G63c+CT0CWyh4hynvgVRG7ARPpOenRVnV4+QIgTeZu1XR1VIf9z292ZfkR7Oc2W31KUWWYK/ZOMO38ftk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106486},"main":"dist/million.umd.js","types":"dist/million.d.ts","unpkg":"dist/million.esm.js","module":"dist/million.esm.js","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{".":{"import":"./dist/million.esm.js","require":"./dist/million.cjs.js"},"./jsx-runtime":{"import":"./dist/jsx-runtime.esm.js","require":"./dist/jsx-runtime.cjs.js"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"cc2a000abf1a6651af1187ead10901edd3166e7f","scripts":{"dev":"zx scripts/dev.mjs","lint":"eslint src/**","test":"jest --silent --runInBand","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"zx scripts/release.mjs && zx scripts/citation.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.esm.js","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"7.19.1","description":"<1kb compiler-focused virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"16.5.0","_hasShrinkwrap":false,"devDependencies":{"zx":"^4.2.0","ora":"^6.0.1","glob":"^7.2.0","jest":"^27.3.1","vite":"^2.6.14","husky":"^7.0.4","tslib":"^2.3.1","eslint":"^8.2.0","lodash":"^4.17.21","rollup":"2.58.0","ts-node":"^10.4.0","prettier":"^2.4.1","snabbdom":"^3.1.0","benchmark":"^2.1.4","typescript":"^4.4.4","@types/glob":"^7.2.0","@types/jest":"^27.0.2","@types/node":"^16.11.7","lint-staged":"^11.2.6","virtual-dom":"^2.1.1","@swc-node/jest":"^1.4.0","@commitlint/cli":"^13.2.1","rollup-plugin-ts":"^1.4.7","simple-virtual-dom":"^0.1.10","@rollup/plugin-beep":"^0.2.0","github-markdown-css":"^5.0.0","@rollup/plugin-strip":"^2.1.0","@testing-library/dom":"^8.11.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.3.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"21.0.0","@typescript-eslint/parser":"^4.33.0","@rollup/plugin-node-resolve":"13.0.5","@commitlint/config-conventional":"^13.2.0","@typescript-eslint/eslint-plugin":"^5.3.1"},"_npmOperationalInternal":{"tmp":"tmp/million_0.7.0_1636520877863_0.17869023425487263","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"million","version":"0.7.1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"aiden.bai05@gmail.com"},"license":"MIT","_id":"million@0.7.1","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"0c403aaaff019c724b4d3c9436d961e4625b609e","tarball":"https://registry.npmjs.org/million/-/million-0.7.1.tgz","fileCount":20,"integrity":"sha512-ni+1DCHynXCqoQy/8STo1VFFGlgaxTn+kpEDlSe5Sy9JR2X5+u8PmIlPqe3B24XW9S8Hc7FxQgCYGn65pgZ1Ug==","signatures":[{"sig":"MEUCIHQNfJgpmpVmWTWRoKk1GMj13+XBNpy7NOILt57aNOg6AiEAhimOVSKAeGpMG9b1rPCcu7OzZkQ85pWp9wWg0+91Tl0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlFpLCRA9TVsSAnZWagAAyZ4P+weZUHtmWOxRXj6JbF0W\nykNTbnIGA7zApHedxEkoG4oYeCeesVP6ffR26U6s0cMoCkFDjj4c+rugz6fP\nJr0WIKsizOOssxXQkzN7nYjCrTka/zdAPJks9E9wz7cu6MiJyljx/rf+bGjG\nwl9JAGrC35y2nU7GS9Uyxu+uXJ+1KrnhCmhnTt37Fgr+80yEEanpPitxrYTh\nLxJTG0iZXcCNPP4TASfx4o32l53OKuh/cK3JxApf8NCc9y2NiMAebnhCEJjE\niV79MS9EaXhIpXe+Xmu+QKelJ+aYK2q3cCgbADvFt6KEn6YAlcZ/RfOObGCw\nJjNI2I+2DLNBiQ7Gv8uRJaOIjNkUYP8xIIin39EwNtfsXUVfa/jy6cmkGyL3\nn3JNFi2a6dPGhvSA+pqsdJ4Pa9TJoebGr73G6buqRnbNjwRlfTFlLArTHpFr\nkGx3F5YH3KK9lXO3k6W1OBr6b7/T+Bm4XLMllFuPPPo13RHdKwVttT0+RrMS\n6dHQV7KTjLvAq1n2wpKXwe6VuzC0NSM8okrv+Qhkn35SBTwZGvsFQKAgYrqX\nzoPQrbQKSSDLessUhabfyOpSp4tuVxqw43F9fcmt9zLdYrA/kmVz8OVuOePP\njlPnLPbbu3LufIkhRYzpoqFUm2ry43rxZka36+00IkIz6P77yUPwfMigwTqv\n/oZa\r\n=Qf/S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.umd.js","types":"dist/million.d.ts","unpkg":"dist/million.esm.js","module":"dist/million.esm.js","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{".":{"import":"./dist/million.esm.js","require":"./dist/million.cjs.js"},"./jsx-runtime":{"import":"./dist/jsx-runtime.esm.js","require":"./dist/jsx-runtime.cjs.js"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"e8f1dd66a96daf40a9f04fcd6f7d080ef37f7e10","scripts":{"dev":"zx scripts/dev.mjs","lint":"eslint src/**","test":"jest --silent --runInBand","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"zx scripts/release.mjs && zx scripts/citation.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.esm.js","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"7.19.1","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"16.5.0","_hasShrinkwrap":false,"devDependencies":{"zx":"^4.2.0","ora":"^6.0.1","glob":"^7.2.0","jest":"^27.3.1","vite":"^2.6.14","husky":"^7.0.4","tslib":"^2.3.1","eslint":"^8.2.0","lodash":"^4.17.21","rollup":"2.58.0","ts-node":"^10.4.0","prettier":"^2.4.1","snabbdom":"^3.1.0","benchmark":"^2.1.4","typescript":"^4.4.4","@types/glob":"^7.2.0","@types/jest":"^27.0.2","@types/node":"^16.11.7","lint-staged":"^11.2.6","virtual-dom":"^2.1.1","@swc-node/jest":"^1.4.1","@commitlint/cli":"^13.2.1","rollup-plugin-ts":"^1.4.7","simple-virtual-dom":"^0.1.10","@rollup/plugin-beep":"^0.2.0","github-markdown-css":"^5.0.0","@rollup/plugin-strip":"^2.1.0","@testing-library/dom":"^8.11.1","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.3.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"21.0.0","@typescript-eslint/parser":"^4.33.0","@rollup/plugin-node-resolve":"13.0.5","@commitlint/config-conventional":"^13.2.0","@typescript-eslint/eslint-plugin":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/million_0.7.1_1637112395186_0.9374114809584526","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"million","version":"1.0.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"aiden.bai05@gmail.com"},"license":"MIT","_id":"million@1.0.0","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"8f93f25b5fe02c19baa2653ec52a58b03584f326","tarball":"https://registry.npmjs.org/million/-/million-1.0.0.tgz","fileCount":20,"integrity":"sha512-aU2MBPu5OsbXua7hZlMSCqsBd/ysVANuCdXtclRsI47u7HpkwxG2xu0E1aBcyBjEco4IJrylMZ22H2+oX6uteQ==","signatures":[{"sig":"MEQCICFpRZF0rNeB5yhcLECtGuhRRSgP00kDWvfBmnud97AXAiAdA9ifcGgKhvidyH8qFdpMQreNgQ7DW2PMfG1iWXwX5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJho9xHCRA9TVsSAnZWagAAwVEP/2e/qQVYWQYjlpNrSQX4\nPbxKDwuq1kc/lLSULl4BzUku9yn+QLlrOo7IIXNZBESZukOkvYjyCO5XKJjd\nbjh7VuTtKsz1TxWqm+pqeIAOCkYuS+kj8cuu66NlxCbpV/YGo5WFcTAP0fVQ\nA3wL4vRIVfHT1zY+GeVhv7e2z9QX7hHDjOMpFXMCu2BRZTyJ3vKdvLWlfFCw\n4TTnLyhrk1virWHRu6hRtZp5aO3SP617n6ISljYCCf/hFKhpXdCdpXGw7/rk\ncEy3Z5/SSpValuvcAjY3zordda0UD3iAUPO9GMS2PJMSSpgY1Q1BKc2nDTJC\nh10y9QYybxpHNi9aJox3am4Qahlp3G+uOdvbwA7qpnt9kA1Aex3XPWRADAJs\ncvR3P9p9fMQDWNuGIRB60DWf573zET1QIUXXBNwzqWYqHcSoPLM84gaiOkHv\nQKsSA2UP3q2aJrMFhJNWmnwNQ6xAy3nGQdLwO5GC7qR3zMFJpR3TG3QiSxjw\nZLYT0RwAqy+1bdsM45VPyUKtj1arjbfrf++/+jJacR9Uq2XjfnRy7tRR2wcm\nUH9oMWBJHhM1FIb3aGZEuEcBLuhgNN9wWbEh0t323nwV/t63zZ4v9ZiwlwT4\nfF+mclaU2gB6008M2SucNjouGhWWxJhseQmfjbzDDYDycA/NhtnXY3lQyTVn\nWCwv\r\n=ytRX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.umd.js","types":"dist/million.d.ts","unpkg":"dist/million.esm.js","module":"dist/million.esm.js","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{".":{"import":"./dist/million.esm.js","require":"./dist/million.cjs.js"},"./jsx-runtime":{"import":"./dist/jsx-runtime.esm.js","require":"./dist/jsx-runtime.cjs.js"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"3137c982cbec442ff78b0e860416bc680d2abe69","scripts":{"dev":"zx scripts/dev.mjs","lint":"eslint src/**","test":"jest --silent --runInBand","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"zx scripts/release.mjs && zx scripts/citation.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.esm.js","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"7.19.1","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"16.5.0","_hasShrinkwrap":false,"devDependencies":{"zx":"^4.2.0","ora":"^6.0.1","glob":"^7.2.0","jest":"^27.3.1","vite":"^2.6.14","husky":"^7.0.4","tslib":"^2.3.1","eslint":"^8.3.0","kumiko":"^0.0.1","lodash":"^4.17.21","rollup":"2.60.1","ts-node":"^10.4.0","chart.js":"^3.6.0","prettier":"^2.5.0","snabbdom":"^3.1.0","benchmark":"^2.1.4","typescript":"^4.5.2","@types/glob":"^7.2.0","@types/jest":"^27.0.3","@types/node":"^16.11.10","lint-staged":"^12.1.2","virtual-dom":"^2.1.1","@swc-node/jest":"^1.4.1","@commitlint/cli":"^15.0.0","canvas-confetti":"^1.4.0","rollup-plugin-ts":"^2.0.4","simple-virtual-dom":"^0.1.10","vite-plugin-legacy":"^2.1.0","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.1.0","@testing-library/dom":"^8.11.1","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.3.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"21.0.1","@typescript-eslint/parser":"^5.4.0","@rollup/plugin-node-resolve":"13.0.6","@commitlint/config-conventional":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.0.0_1638128711064_0.4586574465385094","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"million","version":"1.0.1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"aiden.bai05@gmail.com"},"license":"MIT","_id":"million@1.0.1","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"79a61a7a424afc678ed151dc4c9d1e0369ea7bc9","tarball":"https://registry.npmjs.org/million/-/million-1.0.1.tgz","fileCount":20,"integrity":"sha512-B7bbH7El5Dz2iVx7nSRdp9LG+SoqsIoRai//2mX16upMB9XQQbCa+RSKJzMxtaBvwY5EsYlrzld571p0L/xjjA==","signatures":[{"sig":"MEUCIQCrZK9oG8VCC2sYeZvcLICthXUaKwUNs1M6630DPEHYAAIgBHKkwKChn8stxodJUZvCjZJS8VpmKPI7IbhrSdNBQ/0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhruVMCRA9TVsSAnZWagAAZKoP/R503qTxtZQgBHFz6OJE\nA55gLYFPmTpRGCgy7RmCCfukTuNPWp4BYb2iIPHMEJaIgzuJbSVjSshCqZbh\nIPqVz1aEe6QsDKuPCgG4g4GVp0045l1pcXKFCxWMDjhheEKWot9xkxft7P0T\nbqZYj6YL7kefAFsXcOD+3ibWyj+MKJyfJKbJTDr5r0T++Hjs6s0YnkWGg9no\nzcjLvzRcZwDQMR2venD0j9cpcZ0sx+kQrDL3OHcjZwlhlajY8LQK9/wOqJac\nSOvF8P2xl7B6Zw0mPwT5w1aC9mGwPh6WjYARRM9s1XSaDS7mX+QxDflMuIxK\nFUwbTH4++au4MTPHiRGwi+xwf8x+M0rY+VZSdP/UjndUR/0z2GKk90jt/+dw\nc1dbnWr0IlaSrFYUmv4niCM4YGqZ6vOauYVfwEgG/Y3J/WZIUmgtrL0An+fo\nQ3ZMXAYGqlRlp4ANeX1+jJzHxo36E3DmIQSAoNS41Z457axVls+qBVOWGewe\nMZr8WyUJ29ALCW5cqt1yv/X4aWtCoDyQki3vaNBrNBLg+S8RRcKlWgVSXG0Y\ncz/M14HyKjTFtcXPh6bmcGZgNC55czCIierVsVseMigpp1OMz/g2koKWdvqE\nJYHSCLEKoZH2lI7I78vQRL9wQ4EI7aUaU16rAR5zPJYJebPEzgbXMa8V/mTy\nE6OU\r\n=9mN4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.umd.js","types":"dist/million.d.ts","unpkg":"dist/million.esm.js","module":"dist/million.esm.js","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{".":{"import":"./dist/million.esm.js","require":"./dist/million.cjs.js"},"./jsx-runtime":{"import":"./dist/jsx-runtime.esm.js","require":"./dist/jsx-runtime.cjs.js"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"cf15ce6360e01889c0331f98cc8bfcb713554e5a","scripts":{"dev":"zx scripts/dev.mjs","lint":"eslint src/**","test":"jest --silent --runInBand","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"zx scripts/release.mjs && zx scripts/citation.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.esm.js","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"7.19.1","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"16.5.0","_hasShrinkwrap":false,"devDependencies":{"zx":"^4.2.0","ora":"^6.0.1","glob":"^7.2.0","jest":"^27.4.3","vite":"^2.6.14","husky":"^7.0.4","tslib":"^2.3.1","eslint":"^8.4.1","kumiko":"^0.0.1","lodash":"^4.17.21","rollup":"2.60.2","ts-node":"^10.4.0","chart.js":"^3.6.2","prettier":"^2.5.1","snabbdom":"^3.1.0","benchmark":"^2.1.4","typescript":"^4.5.2","@types/glob":"^7.2.0","@types/jest":"^27.0.3","@types/node":"^16.11.11","lint-staged":"^12.1.2","virtual-dom":"^2.1.1","@swc-node/jest":"^1.4.1","@commitlint/cli":"^15.0.0","canvas-confetti":"^1.4.0","rollup-plugin-ts":"^2.0.4","simple-virtual-dom":"^0.1.10","vite-plugin-legacy":"^2.1.0","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.1.0","@testing-library/dom":"^8.11.1","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","eslint-config-prettier":"^8.3.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"21.0.1","@typescript-eslint/parser":"^5.6.0","@rollup/plugin-node-resolve":"13.0.6","@commitlint/config-conventional":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.0.1_1638851916175_0.2107817411502746","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"million","version":"1.0.2","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"aiden.bai05@gmail.com"},"license":"MIT","_id":"million@1.0.2","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"34e1e9f1f7f36419bea353e0c4dfc54269324804","tarball":"https://registry.npmjs.org/million/-/million-1.0.2.tgz","fileCount":20,"integrity":"sha512-alHmBDK5XDIAPN1WtEOCQf27OP1aNNvppIlDOvW+/QoqRNpnGUkf3naFYEtANe8vo+sh84TAn0psOW1s5cRz9A==","signatures":[{"sig":"MEQCIF6KCsdGT4gIMuYeIki+iBjtpjcdV8QOn9U34Mvpf+K3AiB8E9p8tjcmo1R6/ZINn7TswJwTb9KyoAZDW1KEv49pww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtX2DCRA9TVsSAnZWagAAHBYP/2DbXDSbiz8cpo2wnjSt\n6QRSj1Uz55wGJUD8480KkhPSMcLswJakko0WfL9rPtKCeqEmd01LU3CJZXYZ\nZjGPH+nJM3xOdOVNsQEyxFzheV61W5NIn6cQf/QuO6BMW685k0GsMp5sxbVp\n4NIrEyxaHs/uXQ1aXiFfjPnD/FJsqk1BmzfLt25Y2UCW8qAVqcoOZognIeeu\nXobJfVZ8PCT+/dhNt9fd4yrQP+9XmYBQszRypOl/vnuGfYGCeVxxu0PNLCkt\nUt9BByZDwkVgCADFVfXFlt25K1GyHVYvvV6KIK6sypLaCmWI7zQrb3HzoU+s\n8o8J/Uj8v/qJ9iVWLRb7sW6sWxNDxk6cBky/CM+4FxzZhKk6MvbAYgI4l+yT\njAtIRaBTCXz9WRXs3/RJnlPubbpIRR3nvOSe66q7UeTBdQyeEbK1ukvZmY3y\nJIMNQIKHY4UqEjFrZLAfdfzxLbMUjOrczg+jPn2kPGFvZIOshnHvtaDpU6s8\nyP3Kj/dgSfoxnqmVB+yrsa0oqwzgN0mP2KPpx9+3e3HbZmHbfriRezTnqUeQ\nqzBjiVRT7/VBvqb0BeUZmX1GQv2kvZwOKNHclmzvCHHpKT/jH3pJsorn0mW1\nu/F+0YW+Ahd3TLwbpYvcNy0isTWcdENcsAnPSpovVqEMcqdAOo9DHGyxaw5D\nNo9E\r\n=Knqc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.umd.js","types":"dist/million.d.ts","unpkg":"dist/million.esm.js","module":"dist/million.esm.js","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{".":{"import":"./dist/million.esm.js","require":"./dist/million.cjs.js"},"./jsx-runtime":{"import":"./dist/jsx-runtime.esm.js","require":"./dist/jsx-runtime.cjs.js"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"3dc5069f9f746a9695143e23182d40e5f8ed8819","scripts":{"dev":"zx scripts/dev.mjs","lint":"eslint src/**","test":"jest --silent --runInBand","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"zx scripts/release.mjs && zx scripts/citation.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.esm.js","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"7.19.1","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"16.5.0","_hasShrinkwrap":false,"devDependencies":{"zx":"^4.2.0","ora":"^6.0.1","glob":"^7.2.0","jest":"^27.4.4","vite":"^2.7.1","husky":"^7.0.4","tslib":"^2.3.1","eslint":"^8.4.1","kumiko":"^0.0.1","lodash":"^4.17.21","rollup":"2.61.1","ts-node":"^10.4.0","chart.js":"^3.6.2","prettier":"^2.5.1","snabbdom":"^3.1.0","benchmark":"^2.1.4","typescript":"^4.5.3","@types/glob":"^7.2.0","@types/jest":"^27.0.3","@types/node":"^16.11.12","lint-staged":"^12.1.2","virtual-dom":"^2.1.1","@types/lodash":"^4.14.178","@swc-node/jest":"^1.4.1","@commitlint/cli":"^15.0.0","canvas-confetti":"^1.4.0","@types/benchmark":"^2.1.1","rollup-plugin-ts":"^2.0.4","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","vite-plugin-legacy":"^2.1.0","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.1.0","@testing-library/dom":"^8.11.1","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.3.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"21.0.1","@typescript-eslint/parser":"^5.6.0","@rollup/plugin-node-resolve":"13.0.6","@commitlint/config-conventional":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.0.2_1639284099053_0.22910165439611307","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"million","version":"1.0.3","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"aiden.bai05@gmail.com"},"license":"MIT","_id":"million@1.0.3","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"37e90ebd71e55cb3c5ab9e9c23c6493011c6cb26","tarball":"https://registry.npmjs.org/million/-/million-1.0.3.tgz","fileCount":20,"integrity":"sha512-cbLCGXp94rKoclgpQE4rh31xD7PXJW9Irc/goD09Su00oRlJAWBxrHBYBnE0MLRkF8LecVO3gQQDtCTPb9ge3w==","signatures":[{"sig":"MEQCIAjdsa6E5NR0M2P2ToAfrzh2OMHG7YWVzXF782zjRfTSAiAZAOa08gdIrgZHFUaO6mcpSyJY4+OAgDlBiJfxuTwvfg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvU2TCRA9TVsSAnZWagAAawAP/Akha4aeu3czUBUNiDpU\nJNJtZyvfMUnP3BOqlQqyrprFKudR4LYKpWKKitzn6C+YDXjBK1kNcG8oiNzh\nWhf5wB8NE/bnShUVbhDa2+hKNkOwjmIT/zThPaFt5SeY3FXh90q+6ODqdZab\nzuoLpRW2nrvMb00D4tR8oF38GOyCxMPYAUwu6DOS8pZg3elCO0d4EcgdgWuu\n8Qfu+bE858ae1tpikdvoYjwc6WROApq8jdmBCQedGSB0lz6CpeDpH6Ajj6yb\nTBO80j383gPlYUpbwp727AocZ4v2flh4P0wzRjwqSPGnMjouJha76KDFVE8n\nRXzpHl2bmk3YHqUtxXMbvbq9UVR1/kfQpGG343yzKPR6QNRVGgckdj1rGdff\nfMLFoGXG3gGy/+xz33tm+bVCBqBlnf0xGr89XSp1OZZd6kITLYA/a8hvLS6+\nfEbvS56sRlggnaAGcGD51tiTMk397XXOtZ8MLL9o0oK9GIZKi0ujJMPjAo4T\nHtYn4gFsFinXf+JthUuw4PjJq/zZBYfj/xVLVS+9NRGiKVI8Q29y53SRMyOW\n6474fiMjXXoiNSsY+kbbC93pNaeUEIMWOI3znwTcTX0ykreFcanZ69HmLQrG\nQQaKxaLfg9oAop2+Gghpxdri0cZdFW8u6KKKZWmwDZg3TqyompNz4o7ZWBQY\nCV1I\r\n=Ci9g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.umd.js","types":"dist/million.d.ts","unpkg":"dist/million.esm.js","module":"dist/million.esm.js","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{".":{"import":"./dist/million.esm.js","require":"./dist/million.cjs.js"},"./jsx-runtime":{"import":"./dist/jsx-runtime.esm.js","require":"./dist/jsx-runtime.cjs.js"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"d73babc45021544d198a3082b433c37ced21ec3a","scripts":{"dev":"zx scripts/dev.mjs","lint":"eslint src/**","test":"jest --silent --runInBand","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"zx scripts/release.mjs && zx scripts/citation.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.esm.js","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"7.19.1","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"16.5.0","_hasShrinkwrap":false,"devDependencies":{"zx":"^4.2.0","ora":"^6.0.1","glob":"^7.2.0","jest":"^27.4.5","vite":"^2.7.3","husky":"^7.0.4","tslib":"^2.3.1","eslint":"^8.5.0","kumiko":"^0.0.1","lodash":"^4.17.21","rollup":"2.61.1","ts-node":"^10.4.0","chart.js":"^3.6.2","prettier":"^2.5.1","snabbdom":"^3.2.0","benchmark":"^2.1.4","typescript":"^4.5.4","@types/glob":"^7.2.0","@types/jest":"^27.0.3","@types/node":"^17.0.0","lint-staged":"^12.1.2","virtual-dom":"^2.1.1","@types/lodash":"^4.14.178","@swc-node/jest":"^1.4.3","@commitlint/cli":"^15.0.0","canvas-confetti":"^1.4.0","@types/benchmark":"^2.1.1","rollup-plugin-ts":"^2.0.4","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","vite-plugin-legacy":"^2.1.0","@rollup/plugin-beep":"^0.2.0","@rollup/plugin-strip":"^2.1.0","@testing-library/dom":"^8.11.1","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.3.0","rollup-plugin-filesize":"^9.1.1","@rollup/plugin-commonjs":"21.0.1","@typescript-eslint/parser":"^5.7.0","@rollup/plugin-node-resolve":"13.1.1","@commitlint/config-conventional":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.0.3_1639796115636_0.4950237691113135","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"million","version":"1.0.4","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"aiden.bai05@gmail.com"},"license":"MIT","_id":"million@1.0.4","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"f52b9ee41c4be2e5daf868c63d725cf6fa4cd21b","tarball":"https://registry.npmjs.org/million/-/million-1.0.4.tgz","fileCount":26,"integrity":"sha512-q5F43zm994Fy4GW/PH738i2XzpArCog/MMx29XmbnE4V4Y/vBaZLXk0n7CtoZRQxjbKrDYHqocG8vC1uracUmQ==","signatures":[{"sig":"MEYCIQCdoqlAHH0dCgpQeiq9+07OXbPwwqwTiVYQ7CeDRobniQIhAKwceuX+WGP/Oe+wrPME4q+zA5h/NKG71rsXbCilWk56","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":179109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxBnxCRA9TVsSAnZWagAAXmEP/jow6gyi1cJ/2DMDv4jI\nsdcsawcldTDVTuCcylFvBJifqGduD7WSrF4go/w6Z4I9vM2fIq1Oo34uoNTG\nDBOfLJYgrPopckg9FvJHgoBthKf82lZoR0wJe3RZaWV0lbuI1HEw3rFkxqpk\nZCN74Qdj4efSfNe5f0lADiaFO3w6uJyhtiwK4pdmnvoqYCkOHbB6SQRK9+E8\n2nDjY6wvMgV39GK/YtkR7eCQ1AVcJDD0AHaurbPPw7B2oQIIRpi1CfTA1NvZ\nhR1HIcTUVKg5CYx7JLm/QUte4ajnsCILBIp7KBBNMDjPIzMDxnyaSVvJuqIc\ny5RPFoknHzaM4N6nvxz0IXOGKeJ6eXy0i+f8lcD4etpaWvjpwgzm7+21VsD3\noX8utBjHVWTIahD2e4H8XIrAZLt4iSpiOrCoeDqkzFYxoPtFftSIwlwe1n7H\nl08Nf4EJ/DrdxsR6amK7Mfr2kceP7hG8wGN+vgFUqu2T6TZTe8p+8cHkiwjC\ngQVfi39p8qtEGehNhqtsSn+q2cj+7R/BEpIEJYlNmdbXMt7R+VdxsoClwarS\nFBIroYNe7LI1LtcijF6TZvLUNqt7jV8WXF2Au19Y8StHqydUPirIqkCSKS0X\nnVy2cJtvmAtVKU8rbEMP7AkvNy/G1CVafadGYYKYwM9Xpjf+yG/TqIDmpyTZ\n4E20\r\n=TYVJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.mjs","types":"dist/index.d.ts","unpkg":"dist/index.mjs","module":"dist/index.mjs","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.js"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"c57fc2ab8615c4e95bcf129f2fba83e41c7da2a2","scripts":{"dev":"zx scripts/dev.mjs","lint":"eslint src/**","test":"c8 --reporter=lcov vitest","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"zx scripts/release.mjs && zx scripts/citation.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/index.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"7.19.1","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"16.5.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.10.0","zx":"^4.2.0","ora":"^6.0.1","tsup":"^5.11.7","vite":"^2.7.6","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.5.0","lodash":"^4.17.21","vitest":"^0.0.108","esbuild":"^0.14.8","ts-node":"^10.4.0","chart.js":"^3.6.2","prettier":"^2.5.1","snabbdom":"^3.2.0","benchmark":"^2.1.4","typescript":"^4.5.4","@types/node":"^17.0.3","lint-staged":"^12.1.3","virtual-dom":"^2.1.1","@picocss/pico":"^1.4.2","@types/lodash":"^4.14.178","@commitlint/cli":"^15.0.0","canvas-confetti":"^1.4.0","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","vite-plugin-legacy":"^2.1.0","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.8.0","@commitlint/config-conventional":"^15.0.0","@typescript-eslint/eslint-plugin":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.0.4_1640241649300_0.4191877889604585","host":"s3://npm-registry-packages"}},"1.0.5-beta.1":{"name":"million","version":"1.0.5-beta.1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.0.5-beta.1","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"cf7fe7f8a8b2c8493a6b739ac6e07941bdfdb45a","tarball":"https://registry.npmjs.org/million/-/million-1.0.5-beta.1.tgz","fileCount":16,"integrity":"sha512-bF6tkaosrO8h9pd5LgbdpQxfL6q/8uRojqDE7QneDLIYW7HMG4MPbxRp0pC7Z+7uYpwwbbGntUQ+IFrCatlClQ==","signatures":[{"sig":"MEQCIAWnzzmY5HvArckO5oTYc7TvsEDj4lfFgLod/qCvKwohAiAKGYbcLejoDEQtp+VJmwlHKAuWQsVHvuMFsEE5ToR59Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2NYcCRA9TVsSAnZWagAAG8cQAJUOwB1cl8u9G1YKQ6QW\niVNSyr8b21XLMHvhm6rXFtL6viwDOORPxjOanEPr8Yt0RMQ0s+jfDvVCd7Q/\ns/oeUI5Af1pQIWtbLt6HZ6QyNiJAAVSKtF3qOMF/iCxWx6tYQ+RRGWLHbhTs\n5bFUI2wBiden7Q3chPji+nRJRbSqOVCv5IwYOY1XIfGLnHUAQKLdRw6mzLwV\nZTIH7f+GKaDT/fpB927h98H7veYXY7fW1aLG5QaHsIns796naFmMC3Vwh/8i\nl5nkcxA7kosOW9Sk0rmPjvKwFvCdzAMNT9HSqwFkqfH27fGNXPJrhkQkcVHn\nG0jxocbtwkcX7pG8Pz9C4boxYpfDCGfKukZd/LtzUjcUZkoG2a2PB6TUgpE4\nbEdOyuSaeesjO7w229MsNwhvQeGz39V52Mj+cMxOUqB6AsuLWdNXKZspNDTr\nd7dbU6cJT6eyzbsSz14yezKnkOQ0lIPS59DE1Ik331aGpbKyIUf00bpvXmpY\nzFwuhfON3MieBdr6FiYBk1gtklEAyYBppJlq4KiZi7EwfWNYj4zb+bYkxd9a\nf31nzDAed+LwxsK0uDMnJi8+6L93kqtwdqydHYuXxkqYKgGJoCKiNn60F2Ss\n/8VKzz8qL1dPXxHiSNKxOZHr7PJkCTvWKGQCSG0gRDyJVsDL6NjrUZ6+gr5L\n0/No\r\n=fKSY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.mjs","_from":"file:million-1.0.5-beta.1.tgz","types":"dist/index.d.ts","unpkg":"dist/index.mjs","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.js"}},"funding":{"url":"https://github.com/sponsors/aidenybai"},"scripts":{"dev":"zx scripts/dev.mjs","lint":"eslint src/**","test":"c8 --reporter=lcov vitest","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src --parser typescript","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/index.mjs","_resolved":"/Users/aidenybai/Projects/aidenybai/million/million-1.0.5-beta.1.tgz","_integrity":"sha512-bF6tkaosrO8h9pd5LgbdpQxfL6q/8uRojqDE7QneDLIYW7HMG4MPbxRp0pC7Z+7uYpwwbbGntUQ+IFrCatlClQ==","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs && zx scripts/bump.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.0","zx":"^4.2.0","ora":"^6.0.1","fsxx":"^0.0.5","tsup":"^5.11.11","vite":"^2.7.10","bumpp":"^7.1.1","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.6.0","lodash":"^4.17.21","vitest":"^0.0.139","esbuild":"^0.14.10","chart.js":"^3.7.0","prettier":"^2.5.1","snabbdom":"^3.2.0","benchmark":"^2.1.4","@vitest/ui":"^0.0.139","simple-git":"^2.48.0","typescript":"^4.5.4","@types/node":"^17.0.8","export-size":"^0.5.2","lint-staged":"^12.1.7","virtual-dom":"^2.1.1","@picocss/pico":"^1.4.3","@types/lodash":"^4.14.178","@commitlint/cli":"^16.0.1","canvas-confetti":"^1.4.0","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","vite-plugin-legacy":"^2.1.0","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.9.0","@commitlint/config-conventional":"^16.0.0","@typescript-eslint/eslint-plugin":"^5.9.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.0.5-beta.1_1641600540659_0.462287262901125","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"million","version":"1.0.5","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.0.5","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"ef42a44db7a12c7d35aecb5f6d23daebfcfeea70","tarball":"https://registry.npmjs.org/million/-/million-1.0.5.tgz","fileCount":16,"integrity":"sha512-kwdYUbuWk7X0stfkGdrpwuu9eItUSNyDeBrbNdUh0KLcQxQjFWBxFv+vqFfWdmVWpVsUfRi8mOfa697d+BKx1A==","signatures":[{"sig":"MEUCIQCGoSrcXpw3cmx6Im0H79sfHUEfvQvCLw1vINaRj+VQDQIgX0028qEdbby4qWu6gsYyIiKusk3FTUGTUYEsX2d/wOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2shuCRA9TVsSAnZWagAAB6oP/2xOjEfjA45CR3NKOuG/\nHXVY5TS+LZC2V7Hq7anVSqgP7mewq8/roxJpdp8f0qlXM5YDRuiXNLWAzrvI\nZjuQFSWAGL7J1tEiZaFQQL0GVOyUJq2zvNtF5yWLJr9/Nec2AIOu42QeiUcW\nDlCX96xma/2hn2ay1Rt90+pVdSXEX50ljhyBLkU2oB96KC8/gUqA/F8xGlF8\nsm2peDp83wGYvxxxsovTzIPqNqXpni39LI3Q3S+RUJ/ILg6qvMFUaABzFTab\ngHJANfJmcfG1lVRXHepQt1KUkwY93ChskSik27TtzMf9NFMM/lCXTvDC4+5D\naa4vYlNdM99/FMT7are/wwiDalQOVTZqMLMOA/WY1KbcTO5PyuwIBYqHd+7Q\n6cPCRyyiP3iuuGCdFoQjo4JVNen0lrOBAhu9k+8vV04ZydjJs9Vgh9RjpWRk\nzp4+dKcmNjpX4CbEYdBcEoTRUFRcPuuN9EnAmepsDpJWY29Rat6+3A+X9MjG\ndnhDnBQpy2xlG0cmZ+oAIRifV2y3/zpcywKsLO3Kqrmvl/DRa4+jz7CXhqn7\npH7fRgad+C7vruzT4wGxBgLNiEBTKw0sgfMYxvCWq7oyiCl682zlbVxRVv3N\n+idC3+XlVBqI/2IsCYg33LENDpWUpUh3gAUNWQ4zHgDzQrkjEU22uVUqFDTs\n2vpf\r\n=dMkD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.mjs","_from":"file:million-1.0.5.tgz","types":"dist/index.d.ts","unpkg":"dist/index.mjs","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.js"}},"funding":{"url":"https://github.com/sponsors/aidenybai"},"scripts":{"dev":"zx scripts/dev.mjs","lint":"eslint src/**","test":"c8 --reporter=lcov vitest","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src --parser typescript","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/index.mjs","_resolved":"/Users/aidenybai/Projects/aidenybai/million/million-1.0.5.tgz","_integrity":"sha512-kwdYUbuWk7X0stfkGdrpwuu9eItUSNyDeBrbNdUh0KLcQxQjFWBxFv+vqFfWdmVWpVsUfRi8mOfa697d+BKx1A==","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.0","zx":"^4.2.0","ora":"^6.0.1","fsxx":"^0.0.5","tsup":"^5.11.11","vite":"^2.7.10","bumpp":"^7.1.1","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.6.0","lodash":"^4.17.21","vitest":"^0.0.139","esbuild":"^0.14.11","chart.js":"^3.7.0","prettier":"^2.5.1","snabbdom":"^3.2.0","benchmark":"^2.1.4","@vitest/ui":"^0.0.139","simple-git":"^2.48.0","typescript":"^4.5.4","@types/node":"^17.0.8","export-size":"^0.5.2","lint-staged":"^12.1.7","virtual-dom":"^2.1.1","@picocss/pico":"^1.4.3","@types/lodash":"^4.14.178","@commitlint/cli":"^16.0.2","canvas-confetti":"^1.4.0","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","vite-plugin-legacy":"^2.1.0","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.9.0","@commitlint/config-conventional":"^16.0.0","@typescript-eslint/eslint-plugin":"^5.9.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.0.5_1641728110144_0.2678038329038388","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"million","version":"1.0.7","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.0.7","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"5bab2f2c908ffdeaceb21abbf6af7e5b603ca5a5","tarball":"https://registry.npmjs.org/million/-/million-1.0.7.tgz","fileCount":16,"integrity":"sha512-6GMz9/5WHshOfpfWMjyL0VDxZpis9E7Acq7tLLgCj7AI3ENVgvXKSQCG23s6UD8e+b42js0wWUouXIyaazn+ng==","signatures":[{"sig":"MEUCIDN903hF2m5zj7KkQILx7kDA75CrOGox1+9LbDA269rBAiEAxGsLkXTUjEEllBHmdsKsT9F+id9O1Z9hj71NHzGg1hk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2sklCRA9TVsSAnZWagAAQqcP/2FhOJzxrQvkJBX+MpWy\n2PchAJbP2RbLex7A9AuPbLsCLSVoefaF8LMwmbfNjk5rhKzrPBlj5SUOHgsQ\nv9kZjqM3siB2jJ8m8QefV1yCxhvQtPdvtQTfjjtgksWNFPROdVIX/PPKz4SS\nxc2jHLe6+hRlj61IxRXlYw/H3OdAR/VRfe84MsO/j2R5RXt3my07gUi1s3Db\nVRjpVDTb+LWhtHd1kYcelajKTD8x+qVTVs3faW90OL8ki6rdoMAT6Qe9xq1O\nIMmVZbMR2bRNQC3WBdUm6lBtyXYORHohIPNiibaGnXOIOWQbVZYrGoLJkaBG\nhs2KnUbj5tA6192ZgByi24ABb0Ke5ViJ4TVEvVXz3YVvnYYP501s0QOkyzOz\nNKlmPTIZizOJk7XBuXjGrIjwgd7DWpEKH6+mVMV+mySlQg6VjmOahsTQJk9L\nsR/jpMwwZ9Pp1I7d2u3FbDuviJBuKmavBAhPhXGD+wjmxWvvqORQkuDFThwj\nODmtMuO1X/5rHvjxbmikK5CziZFOk5w/8rMBUIdHMIs+F8u5j3tf61nKTeFE\nwyhTHz5gbmElkbuYM0Q1V0VF3orNLn47+jrxlhc+xtIz2A7RZDrU3KFs4dNO\nV9d77eGih0ZEju4OBFqRAYhzSh1H3pcI7kKq8506DQgl/1grdLDQOCIo9UDF\nX4mN\r\n=Xok6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.mjs","_from":"file:million-1.0.7.tgz","types":"dist/index.d.ts","unpkg":"dist/index.mjs","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.js"}},"funding":{"url":"https://github.com/sponsors/aidenybai"},"scripts":{"dev":"zx scripts/dev.mjs","bump":"bumpp --commit --push --tag && pnpm publish && zx scripts/citation.mjs","lint":"eslint src/**","test":"c8 --reporter=lcov vitest","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src --parser typescript","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/index.mjs","_resolved":"/Users/aidenybai/Projects/aidenybai/million/million-1.0.7.tgz","_integrity":"sha512-6GMz9/5WHshOfpfWMjyL0VDxZpis9E7Acq7tLLgCj7AI3ENVgvXKSQCG23s6UD8e+b42js0wWUouXIyaazn+ng==","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.0","zx":"^4.2.0","ora":"^6.0.1","fsxx":"^0.0.5","tsup":"^5.11.11","vite":"^2.7.10","bumpp":"^7.1.1","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.6.0","lodash":"^4.17.21","vitest":"^0.0.139","esbuild":"^0.14.11","chart.js":"^3.7.0","prettier":"^2.5.1","snabbdom":"^3.2.0","benchmark":"^2.1.4","@vitest/ui":"^0.0.139","simple-git":"^2.48.0","typescript":"^4.5.4","@types/node":"^17.0.8","export-size":"^0.5.2","lint-staged":"^12.1.7","virtual-dom":"^2.1.1","@picocss/pico":"^1.4.3","@types/lodash":"^4.14.178","@commitlint/cli":"^16.0.2","canvas-confetti":"^1.4.0","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","vite-plugin-legacy":"^2.1.0","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.9.0","@commitlint/config-conventional":"^16.0.0","@typescript-eslint/eslint-plugin":"^5.9.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.0.7_1641728293748_0.6281641862262002","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"million","version":"1.1.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.1.0","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"e8a5804f9104c2b05901eced716da99b20f1ac3b","tarball":"https://registry.npmjs.org/million/-/million-1.1.0.tgz","fileCount":16,"integrity":"sha512-rTj7/9zKlcB6BHTb7nauZ0sYZqF1xXgS4zwDKityiKheUQJAuAlaNS0kyHbEL7AxL6bj4aLruGQ0oKhNys2vTA==","signatures":[{"sig":"MEUCIBvdtgIfDb7R+p+4z5I+7dNtVjn34SPZZevjtU0woACuAiEAiY+hoTFEQfG/hSWdyngQyV9rzL1jYmjx/cd/91AwRFc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2soyCRA9TVsSAnZWagAAkM0P/2OYxVCb7SFCT0NEnm7U\nIr3QrcQjy+itSqNZQrL065jVBMEoefFirHK4Z/CP8Pjf5LkCejeeyzeUkIhn\noCrHlerp6Lomo5bQMZ1JeNO/Cqnst3PvQQtwZ5iqWdarvtxGekm+58afd44q\n4g0FaOvRXK87/MSU7+6euXeR4AFGfU3HfzNs0VTMFV+xZempRRrYyd1e1cS8\nM9A/ZwGpGZ4ukIfouKzPiBBYTndSgxbK5zEKYuA7LwLWagtFJu/Uty20qVda\nJ1NUFYSIMM5Y4KkN6Zts2YHaes+gllSvSAjXoGmug9M+QduMC5zf1Z7nzjW2\n52CMM/2Z9UZ5pJE0qCrMoTCqpQnfTyFhfCWAj7b0f3ieXwBO6HVqbLbwOZBV\n+U82v3gdY6Piv4dhp58q/TXL5QxCDJmWTtO4LaVebPQDN+MYATw+lD9+Feag\nosP+2PlEwHpslTY7rZkAtjy1sosT8P/7jatZxc0TvmAwy/214P8J3rjzKZ5x\naIga3/MQCdqbfV0maIi67ovEMI8gUh71VYwjzAEECRj3tZRcDnyZ5lF7S+Bf\npFeeHODNorXyMMpB3nRrdlqJm3iHm0xsGxGke4EcLXwbUlCGbvhvC9BUL7Oc\n6p/93VCnbTNIrDJJaihspcqUVnWPyu/rh9jV7JpKBpypUvfs+0Bbk3FyWFW7\n9cYX\r\n=UDHz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.mjs","types":"dist/index.d.ts","unpkg":"dist/index.mjs","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.js"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"8de13c13fce4ec60f56ecf6889cb98b6be56099c","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"c8 --reporter=lcov vitest","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/index.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.0","np":"^7.6.0","zx":"^4.2.0","ora":"^6.0.1","fsxx":"^0.0.5","tsup":"^5.11.11","vite":"^2.7.10","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.6.0","lodash":"^4.17.21","vitest":"^0.0.139","esbuild":"^0.14.11","chart.js":"^3.7.0","prettier":"^2.5.1","snabbdom":"^3.2.0","benchmark":"^2.1.4","@vitest/ui":"^0.0.139","simple-git":"^2.48.0","typescript":"^4.5.4","@types/node":"^17.0.8","export-size":"^0.5.2","lint-staged":"^12.1.7","virtual-dom":"^2.1.1","@picocss/pico":"^1.4.3","@types/lodash":"^4.14.178","@commitlint/cli":"^16.0.2","canvas-confetti":"^1.4.0","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","vite-plugin-legacy":"^2.1.0","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.9.0","@commitlint/config-conventional":"^16.0.0","@typescript-eslint/eslint-plugin":"^5.9.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.1.0_1641728562508_0.7235565944751239","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"million","version":"1.1.1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.1.1","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"0a1a327599fed3a75d640ea64faeb317389f775d","tarball":"https://registry.npmjs.org/million/-/million-1.1.1.tgz","fileCount":16,"integrity":"sha512-s/k9zxkJdv5sv5aK6RdyHtCV+IvUvKqCPbgDu+y6T0NiCN650yMV36ZySFcMTmsVt+Kvyh7m/m3M2ckbc79roQ==","signatures":[{"sig":"MEUCIQCdFZquHG9nfRRyVSqpXLzNGrnCDdSAVHz80dPRnCrlMQIgZMhsyaMI4QVMvqIaIflOMAY4/tIDt9ppdfJK9wD7pfA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143868,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4nfGCRA9TVsSAnZWagAAIPcQAKPR5sRWuBbE3TY5Mm/R\nSrPKQQLSvBKkhaU4kO9NfxO+sYnOOjkl+NAJ7nGut9NeXkUByjn6dTDDaAKc\nridM7QkI7CmDaDyM1TnQJiElR/JY2kHYPUsfsDmW8t+A1qd/6hTTOp52hRLc\noyLS4hCPe5IhbUeQp4IcHRaVgf8UD+OOht8uthDTLNj3FmO3JuYPEUBoQwYI\ne8vYFg/dtfbTA7qfUD7As+MjtcoNvAUITTWAPjg4Vmhl9awJ004vjPCe2q7w\nMaffK7oxNbmoTz5QeNuq86or99Lzgt2/f4xK4+1ciskwVIbCR3/WtcN8ELqo\naYNiSY3tmqnkgYKJAJ3IrBFnSJPAQtxYY+S0AmNY8ms45jdoXD3RHxx8UifJ\nfw31mpkfHehzcqn9DELN6fM43cXTTZc+r8AQqfl0uoo6KeqTKaUEnnZYoWE4\noYyYDbasyUySWLS/z6O+yLeGhAZ15e2gFo3CVOEcGrPb6tk9HfLqpMHbSnBY\nKMEDepxNN4LveMqZ6eCAl63AmEl9cO3RxKP42N/OOKn+/U66gm+wA1cTQxns\nd16YbXv4NgzRaVMHbbXpNQ96f2zr0Hj7ko/xg2YGw3E2HImJCAggQ8AHwxF9\n6oG7uHuXyAGhMRL2UcK1QLkvj56bZgewC8vy5guLd+p30E9869japEiWZX4C\nBuhf\r\n=JGz8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.mjs","types":"dist/index.d.ts","unpkg":"dist/index.mjs","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.js"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"40539e1e857053ba123b01e0e2b8ce4e62ec5c1a","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"c8 --reporter=lcov vitest","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/index.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.0","np":"^7.6.0","zx":"^4.2.0","ora":"^6.0.1","fsxx":"^0.0.5","tsup":"^5.11.11","vite":"^2.7.12","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.6.0","lodash":"^4.17.21","vitest":"^0.1.16","esbuild":"^0.14.11","chart.js":"^3.7.0","prettier":"^2.5.1","snabbdom":"^3.2.0","benchmark":"^2.1.4","@vitest/ui":"^0.1.16","simple-git":"^2.48.0","typescript":"^4.5.4","@types/node":"^17.0.8","export-size":"^0.5.2","lint-staged":"^12.1.7","virtual-dom":"^2.1.1","@picocss/pico":"^1.4.3","@types/lodash":"^4.14.178","@commitlint/cli":"^16.0.2","canvas-confetti":"^1.4.0","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","vite-plugin-legacy":"^2.1.0","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.9.1","@commitlint/config-conventional":"^16.0.0","@typescript-eslint/eslint-plugin":"^5.9.1"},"_npmOperationalInternal":{"tmp":"tmp/million_1.1.1_1642231750462_0.9041445296653019","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"million","version":"1.1.2","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.1.2","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"ad7de666c6c90eab2874e6c36dcd0d359890448e","tarball":"https://registry.npmjs.org/million/-/million-1.1.2.tgz","fileCount":16,"integrity":"sha512-KFP842dLr9kn8AboXf+24NgtwO1jDExBDPE2YM+UtqQcO0Bbdqll+nS96W0gJm1gOiMLNxe6ENbCs4lnSOzHNQ==","signatures":[{"sig":"MEYCIQCvJGIyd0my1PzQD8SxP8giodphMvp5CeYalOLNqEOOmAIhALeEK8w6/R8iILkHP7V6ZIMoosMnrkzRoHpiw0DRBFgt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4ooxCRA9TVsSAnZWagAAPs0P/20F7ZvlHWDThedTeGZ+\n3WepOuzzXn9eeHcB2WsECoD/6MCcmh9HhvLbb6wwJTzsZb0ox57dq9szqoUG\nMdREPN249Whsh1SdIymmuVKOom790eiO0j9690ToB3FdGlmjnMgsSyjY/CqJ\n7FPIVwfDeYCBu8OekC5nXGZQBGuXUoVQEyww2D7dauEmDhNfJZF8UMGFcvBY\npXHmo0ugIenhZDKNH3emvPaXa+y4QgcbKWdidHexJXEoBvTm0EpBlWBehah3\nq8GGconSr8K/PL6ykEmR0L1doGOaD8VRtb2mX6YHMI34tZbAl8KnlwrGIGpb\nX9wSwEeyCynYGzIWOYjWDRhudBs3wrTzeMiwx68CzozJ+v/3qXfYk0tY+1UU\nTfKmGjOwqPvVlNzJ1+PfrpTTFxNsaFt9aCgK4OFsa02APE9snv3bL1mZhbyF\nSxdqkMz0Qpzk/fnWdSMnInOk8cMi50LJDI1sKZcvqC5Lx9tvyxqTKAuhDo2d\n8De3FFHa+5InNTlQGmaNsTzuqkbVdA8znTa/Z06akFdwg6TJeZc33AH07Yo1\nfZyAoS2udRt9OqepiXfMFrL7H3lSEEbXF5pDCWR48zLyop2+zfLDDL+Vm2tc\nI5oDNkQydFTcN5nhyxIepHT1zZkMTK1LAmUpKI2EdQHLDKqolCMPBt2XPZX0\n3kIB\r\n=iqNU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.mjs","types":"dist/index.d.ts","unpkg":"dist/index.mjs","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.js"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"5590bce87594e4667006a0e31e68ef09099ec334","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"c8 --reporter=lcov vitest","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/index.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.0","np":"^7.6.0","zx":"^4.2.0","ora":"^6.0.1","fsxx":"^0.0.5","tsup":"^5.11.11","vite":"^2.7.12","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.6.0","lodash":"^4.17.21","vitest":"^0.1.16","esbuild":"^0.14.11","chart.js":"^3.7.0","prettier":"^2.5.1","snabbdom":"^3.2.0","benchmark":"^2.1.4","@vitest/ui":"^0.1.16","simple-git":"^2.48.0","typescript":"^4.5.4","@types/node":"^17.0.8","export-size":"^0.5.2","lint-staged":"^12.1.7","virtual-dom":"^2.1.1","@picocss/pico":"^1.4.3","@types/lodash":"^4.14.178","@commitlint/cli":"^16.0.2","canvas-confetti":"^1.4.0","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","vite-plugin-legacy":"^2.1.0","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.9.1","@commitlint/config-conventional":"^16.0.0","@typescript-eslint/eslint-plugin":"^5.9.1"},"_npmOperationalInternal":{"tmp":"tmp/million_1.1.2_1642236465091_0.08479267356443598","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"million","version":"1.2.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.2.0","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"8c47d56abedb66ba2444407dc226370e21ca22fc","tarball":"https://registry.npmjs.org/million/-/million-1.2.0.tgz","fileCount":16,"integrity":"sha512-1+nVbsUt0FselppqmAeTidjS5G0fQDmSeG9ulf0AYaPr92UtfmvOheGX35vvbAEr+/6OhXlZQVDr+xpW1cUL2Q==","signatures":[{"sig":"MEQCIEyql+Rjt8U933aLKRQocbT/dsb0rc+e357oynB8QIY0AiBEA247xSbgVTAkShdnLPbCQXpagXD43ZNlUfIQTErGdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4xnsCRA9TVsSAnZWagAA2wwQAJCzaujxCOafkP9xPmIv\naECSlc1GSVmVanabMVDHM6D9T4YG1RFj9CR3nkf1W3vykgfzeNW/RQKCDZm3\naz58kpJgCoaw5RTxZkCgD5yPQP1Dp7BADcsnZGtfzrds7ao8fvxFSvFwVPJw\nJ7pSjdXvXzDMGIjao0gw+iaGrYv4e3iKPLsqVk4k6hl7FLeZrBpo5ee0oVQ+\nwABY07CiY0YWjJ2+DlD27eLhcxq2Rim0aC79/8q527LpNi+WKbHGbPG6dr8K\nmGkRTBUsO0f3AxZfjAMpzbeH5QptQBK7LBNjJ2Lu7yfJPgToSUbdRhwnVIGi\n2x0Op/09Gs7v97l9Q6ZNpIpDmPJ0OLA7Kch29tESZES0knT/EbiMWHKpvREE\n5++McQlz/xegl5UDjl+4BCJUjWCV0Jn7MmvAPQqEzBb8qR9wT26E/3marNwd\nElxM1/+AkGQcVh/ssUiKIYXkBx/mUeMbbK4Xp9GuIgpfp0KE/psXuS471UJw\nIvA4o/NE0OaB+37n8ZMIH8Yx+njph75D2qSJhFE9q9I2RmJDvXKuMI/AiCBu\n1ObNU6FBPm6daXHux0YsxebDXLHufBueMMJPA71bYBnZ97glyrPZPvM6rng8\nImjLvH+9Rh8Ae3xdhHbyvRdOpZVpIwyZ6cwe+CAy+EYb6iuzLrYsLAdB56R6\nsoXK\r\n=yFEU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.mjs","types":"dist/index.d.ts","unpkg":"dist/index.mjs","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.js"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"5dc3f60eb62b8acdb801b8a28be47b1b60930800","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"c8 --reporter=lcov vitest","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/index.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.0","np":"^7.6.0","zx":"^4.2.0","ora":"^6.0.1","fsxx":"^0.0.5","tsup":"^5.11.11","vite":"^2.7.12","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.6.0","lodash":"^4.17.21","vitest":"^0.1.16","esbuild":"^0.14.11","chart.js":"^3.7.0","prettier":"^2.5.1","snabbdom":"^3.2.0","benchmark":"^2.1.4","@vitest/ui":"^0.1.16","simple-git":"^2.48.0","typescript":"^4.5.4","@types/node":"^17.0.8","export-size":"^0.5.2","lint-staged":"^12.1.7","virtual-dom":"^2.1.1","@picocss/pico":"^1.4.3","@types/lodash":"^4.14.178","@commitlint/cli":"^16.0.2","canvas-confetti":"^1.4.0","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","vite-plugin-legacy":"^2.1.0","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.9.1","@commitlint/config-conventional":"^16.0.0","@typescript-eslint/eslint-plugin":"^5.9.1"},"_npmOperationalInternal":{"tmp":"tmp/million_1.2.0_1642273260265_0.24790229418496756","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"million","version":"1.2.1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.2.1","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"aa46a8f6ea8f76a2fd17b7892ace20385adbbfa0","tarball":"https://registry.npmjs.org/million/-/million-1.2.1.tgz","fileCount":16,"integrity":"sha512-H0fBpud6fmVTh9iLRfUN3/WveCXxdMM3dNiGOURPgM4/lJwAjauGQeOoIVXq6mI93RBrduGnocbbJ6upyo9W5g==","signatures":[{"sig":"MEYCIQCozyRELMqRWXz0F4+b9ttRxwmnLy4Hh/dgI3PX/GoLmQIhAIzsrWjNIxm7Enyl0RFMhbmnJIbEKgHJFiPqqt1om8do","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4zp/CRA9TVsSAnZWagAA1cMP/0Np0OQ1MMbkaTED9JFq\nNlBGF+a/RaBHpKtjWFTJfdwfdCKotp/oRwTYHRzfLgfDD/aFaQhdKe3hNsjc\nEC5Uqaea7FjoKZniZlsZPeLcj/6Ph2bEIAnK/1VWPEfJh0NXqyA5az6S5tMO\ncLED1w56iJQYecFIHhpS+Ilf9V610+2ScGQPyKF7OJaTTX2vOrYzALL/JLiw\n0jXwWpT7KXfczehcoyJhFpjDMrqilHte7XEyhQgDrLxmksUeRRo1LXtKZGf/\nNIQ/ZntRKMxIFgSy3eGEJt7pVhkBqlmki19fw/B16mXPIMwisj6qn26XZLH6\nWd6Cekrw7VZzh8tQHeFhKngc+ytXNReKPztFEm71GlZ7Wok3lm/wdsGTq62e\nPZJelBYlpmhzwIGvHxFPtTWPvvrz4Y61n95Fre0y9BY2gUmWjMdVVrVfBGjx\nB80qszphb6Flr9pGvSnvraXBF+DgHmiEGdGJVljL5FMy/JsC8Id8d4SHACGo\nFzombuBaLMft4yX3XOLw5Hd3C9uAJMRvGRSwbSPiviqnbz5MudADcy78v0DI\nYC1/X704cyh/7ixWxmYCpd0G6lSp8Q0fLZvcRrg50Y0hdictp/+HZIKFu3LY\nTXe9sTgcZgYnl/1/6ESW1k6AKPt/KbSh8MtK0aAMG/cvpwEtu/4eafjksyNL\nrzq5\r\n=zdTW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.mjs","types":"dist/index.d.ts","unpkg":"dist/index.mjs","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.js"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"53361c3dc79515a459db58c7156a80ec11475091","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"c8 --reporter=lcov vitest","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/index.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.0","np":"^7.6.0","zx":"^4.2.0","ora":"^6.0.1","fsxx":"^0.0.5","tsup":"^5.11.11","vite":"^2.7.12","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.6.0","lodash":"^4.17.21","vitest":"^0.1.16","esbuild":"^0.14.11","chart.js":"^3.7.0","prettier":"^2.5.1","snabbdom":"^3.2.0","benchmark":"^2.1.4","@vitest/ui":"^0.1.16","simple-git":"^2.48.0","typescript":"^4.5.4","@types/node":"^17.0.8","export-size":"^0.5.2","lint-staged":"^12.1.7","virtual-dom":"^2.1.1","@picocss/pico":"^1.4.3","@types/lodash":"^4.14.178","@commitlint/cli":"^16.0.2","canvas-confetti":"^1.4.0","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","vite-plugin-legacy":"^2.1.0","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.9.1","@commitlint/config-conventional":"^16.0.0","@typescript-eslint/eslint-plugin":"^5.9.1"},"_npmOperationalInternal":{"tmp":"tmp/million_1.2.1_1642281599076_0.005509030156626293","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"million","version":"1.2.2","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.2.2","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"f53256276e659c5dac290ed8634b6edddd5be520","tarball":"https://registry.npmjs.org/million/-/million-1.2.2.tgz","fileCount":16,"integrity":"sha512-LZR7P/mDeJ1I+Vqo+G39od+RGpUlDUfjiqOHyq+Ae9tO6cKz2BRCBYf8xZFJoA1gZOau81dCDg0gxlG1jebxHQ==","signatures":[{"sig":"MEYCIQCpiKe/7T7deDrAOxD8Mf4nKKVsGCa+q8+OLW6VD8p2vAIhAOp/VKdu5zsyD/QedTvKNhDKBipp/Y25gzJQTgl4keUx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6Ea/CRA9TVsSAnZWagAAp3oP/iKnlWiP10qwRxEDcpCC\nsbpt/yNijv1Bl8YlVcxVGiwOzudStZkyOxrdETPcfAhOrG+gifZDGP9chI0U\nOzvW8/N/vkrmOVRl4FeQs5ahuxTVFUAPfPJ1+FxnT4nW8XgnB5zwWnqR7AGX\nIWV0bZEVkUy5t077rgKbqU8VVzuoB+HMOBFTK+OM78iev36o7XljwfQ+XfJp\nfuWs1+tEgAA6VShlUf8bPhzQpjCVJZhpLVkr38hUKMc3IrNeflPRwXplIcD3\nToRvkTjVsOY4qqQA8uaqHI704X0wl5P6SZfiYOESmdA6ALbbHGs54czGl1NP\n2aNX7wo7S4Okf3tNiVu5VyqkWaG4q1vqnFZ/AbrMKekdhTx86HhKrV5QoDIh\nYZl4ZdObp/hmSgBfjQgXj3Gz/SHM0NmbT+mLQcVEMzovvjcIcVDHGPIirVZl\nCF15wUSJ0/N81OPI40CpNgy2/zNEX5yQqTGbl2LAp+W+c66dqEojcLy5TS9m\nIF0fLrl/KIuddryn4LNqeD906w/9uR1lkzFkY9vWgThOeHZBwzNwH8Gq2poB\n92XQ7BpeTyU8WINBkKg5IreT9GmmDy/mke9029kfKT0QHe1Y2Fq1E4JhoXNH\nQtQWtB7+fqvrZixu4I43432vfL1j2atGV2maDWrD/oyeDbDu8y93j87yaOjX\nWiPY\r\n=gTB2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.mjs","types":"dist/index.d.ts","unpkg":"dist/index.mjs","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.js"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"1b15ab64cf14d8f9b8140d75f88c5adfdeddaabe","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"c8 --reporter=lcov vitest","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/index.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.0","np":"^7.6.0","zx":"^4.3.0","ora":"^6.0.1","fsxx":"^0.0.5","tsup":"^5.11.11","vite":"^2.7.13","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.7.0","lodash":"^4.17.21","vitest":"^0.1.23","esbuild":"^0.14.11","chart.js":"^3.7.0","prettier":"^2.5.1","snabbdom":"^3.3.1","benchmark":"^2.1.4","@vitest/ui":"^0.1.23","simple-git":"^2.48.0","typescript":"^4.5.4","@types/node":"^17.0.10","export-size":"^0.5.2","lint-staged":"^12.2.1","virtual-dom":"^2.1.1","@picocss/pico":"^1.4.4","@types/lodash":"^4.14.178","@commitlint/cli":"^16.0.3","canvas-confetti":"^1.4.0","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","vite-plugin-legacy":"^2.1.0","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.10.0","@commitlint/config-conventional":"^16.0.0","@typescript-eslint/eslint-plugin":"^5.10.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.2.2_1642612415069_0.6612090424548245","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"million","version":"1.2.3","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.2.3","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"671d3161efea74db578fb836199c6d6224a277b9","tarball":"https://registry.npmjs.org/million/-/million-1.2.3.tgz","fileCount":14,"integrity":"sha512-KXzOg3ArIr6Zm9j4HxAOCTRI1KiMBrzqNY6fqk9NqorHncv9O2msW5qGfKP7d/6HDRNKjZvFsMJJDYwFh0dYHQ==","signatures":[{"sig":"MEQCIGzX+1kqyIkHM/UgfnU0ptO+/D/+PuWXkK89cVhXItuCAiAsiPXuLBju3Bo4LcmG0MtQecfdlcG4ggFHmsqbsTYZBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6KG4CRA9TVsSAnZWagAAswkP/jO2blNTOVpUGvYSXdrh\noiVMblGBQRia89MRamoXgXgpurDfoDwUb7qEpMMAcOY+wp6PG9OpfFQWrDAf\n3X7FibSF5ccNk35iXGNh/vO8ZbnFhhEk0e6PVpcEtyQXWP7QkSZJb1cGS7Hm\nTM/LAhD6wZ/L4ih0kc/IsXilfWDSKagYuwXB1Al+97SsmkVC0h7k5nxS3k3S\n+1fbC4EcHmsKsYhvCt3YTTGSkHVqa6hMhQuIFeyfZ1tlvS/i5Nxs+IdEVVuj\nKOMTaU7OapWMrSmy6Q5nISPP5wvRQ/AF9l1CpLoA8W1ejBYV6Wk0JzkmcVt+\nuK2USQHhljHG/Z6wcDz3g4tF4RdBOFbGn52BZ9YC1XmED14SUayL2x9i2PTo\n4fHMIluCqu2j81qdQg8ll399YMZHcKMb9KU/rzWWqRE6kgV7O1HpLjKH5zWO\nnFzZvwi8U/P1uiavf5LYn9GBjohIc6A4VjLUqD+hcOeF04brIm6L1K8FdW3l\nwp9Z8+rWqh45HLHhzf01YKDbpMja3c5ijsJGe9wsE1M8Mu9ygxohoJ698C58\nxKiEnap57o6veR4H5Nk4liKNVphvzR3FxpiTfOr497zfFXA3emC8ofgDebKX\nnLlGhReK4eUVslZOQ+eZ2eI48o/VMZGdtvl/EdSmIKakfJzbUrBgcZpeuaYj\nc5vY\r\n=Lnvc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.mjs","types":"dist/index.d.ts","unpkg":"dist/index.mjs","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"ee4009649525606e21c517ea1084475b2278c5d3","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"c8 --reporter=lcov vitest","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/index.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.0","np":"^7.6.0","zx":"^4.3.0","ora":"^6.0.1","fsxx":"^0.0.5","vite":"^2.7.13","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.7.0","lodash":"^4.17.21","vitest":"^0.1.24","esbuild":"^0.14.11","unbuild":"^0.6.7","chart.js":"^3.7.0","prettier":"^2.5.1","snabbdom":"^3.3.1","benchmark":"^2.1.4","@vitest/ui":"^0.1.24","simple-git":"^2.48.0","typescript":"^4.5.4","@types/node":"^17.0.10","export-size":"^0.5.2","lint-staged":"^12.2.1","virtual-dom":"^2.1.1","@picocss/pico":"^1.4.4","@types/lodash":"^4.14.178","@commitlint/cli":"^16.0.3","canvas-confetti":"^1.4.0","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","vite-plugin-legacy":"^2.1.0","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.10.0","@commitlint/config-conventional":"^16.0.0","@typescript-eslint/eslint-plugin":"^5.10.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.2.3_1642635704437_0.8623252874018952","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"million","version":"1.2.4","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.2.4","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"944f35122bc4e06bf89691f6b066b2ff568bb90e","tarball":"https://registry.npmjs.org/million/-/million-1.2.4.tgz","fileCount":14,"integrity":"sha512-6Ikoj2VaMUYIygeI5ab3ATTqDr8fBZS4zUQyKCGPGcjViIbW+F264ImcsahYKYpm41fJrqQMCjeMwyczZqAEVg==","signatures":[{"sig":"MEUCIQCcimHhw4Da1LNMIHe84Pu3VoOC7uI92WZ1bNxXedSMuAIgRpIfNZpILa8ScWDu584Rbp3MZUNlwUWcVfLf7X5gqj8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6uUwCRA9TVsSAnZWagAADtsP/A3iwEXv699CliqWCKHU\nhPlTWcAORkPIUOIIlAClDT584I/q89cGHFqK+MIZf1HFxiaORwTmv3SXc3Of\nmNUWWO7VXcw2BmP1a49PXAyiSeNrokhZWq6+mG/5oLQ9A0zlhdC2nCfvmbou\nhV+AimIfWxJja43pR1S+RO7/Nfq2RWbTu+IV34PfI+h71cgrTo2rxo2SiV3l\nbPCe4f3pRJLKRyQXIeCVq9zdGKxwXMJt3gXOf0gj3u0mBGI/f3W+elSO77fh\nIh6c9LAyI2WR+MMlMDfZ05ZB4q25WrM9Tiacgdcu55G62DwV13eX4NW9b4IK\nxSQoknlhbdrt87TI4jjL1RSwMa0/fk42pR4dIiKvINhSGEqxC6yFH0j/NrvB\nSEfN+452yC2Afj7Z08nal5U/w46owUQD4BxcK01lLPAb/Vn7juA37H21vu1l\ntHku/mkQBBgICAEfiFynwT4go66WsDa6mxKCfRrPmi53MHbTKeD2My7fmzMz\n5kW8mWR21hzHcyvbouJ9VocZsPLRqle+cqqdENru8uRfdwyrgCzYpNn4PoT4\na1biivbfXrM0J1wAYe1aUNB0pykrM2olo25x310f9OyA/S/6/e4+M2wqmCwj\nUfz1RaUBwma1RO5fSXlKU4qIBcquzWrjm4I5eer9ghAKpG3pzOpQxxiK735R\n3eGH\r\n=cHLv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.mjs","types":"dist/index.d.ts","unpkg":"dist/index.mjs","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"78ebd47d9c07bc1a6283ebf622fe0e7834b26d82","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/index.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.0","np":"^7.6.0","zx":"^4.3.0","ora":"^6.0.1","fsxx":"^0.0.5","vite":"^2.7.13","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.7.0","lodash":"^4.17.21","vitest":"^0.1.26","esbuild":"^0.14.12","unbuild":"^0.6.8","chart.js":"^3.7.0","prettier":"^2.5.1","snabbdom":"^3.3.1","benchmark":"^2.1.4","@vitest/ui":"^0.1.26","simple-git":"^3.0.3","typescript":"^4.5.5","@types/node":"^17.0.10","export-size":"^0.5.2","lint-staged":"^12.2.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.4.4","@types/lodash":"^4.14.178","@commitlint/cli":"^16.1.0","canvas-confetti":"^1.4.0","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","vite-plugin-legacy":"^2.1.0","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.10.0","@commitlint/config-conventional":"^16.0.0","@typescript-eslint/eslint-plugin":"^5.10.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.2.4_1642784047811_0.05039887949254518","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"million","version":"1.3.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.3.0","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"c85f6c63487b3d1948d90b4c7797551482395a95","tarball":"https://registry.npmjs.org/million/-/million-1.3.0.tgz","fileCount":14,"integrity":"sha512-snZL7NNNAyHqNYfBhF3Q7Ds3kwmoesf2quW0Q4QyyXtoxHoNdHPXhFnU+2BK82pz0xVdLr6NchugTU6ugypzCQ==","signatures":[{"sig":"MEUCIQCD2X4FstFWklL7fC4krcrHVuQMH4vWXofq0SxL/lAc/wIgQXHWD7SOtb8UvRpeJmszaF+LU2xJdc6gxvSmbA7KBmY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7S7yCRA9TVsSAnZWagAAzYYP/06KQ319TGM7CLr84L1m\n1RGy9oPGrJnNvaq2pTWTjtgO27T2DXI+/K/cnRSx9HiaX5FTyoJUNoeyLrZ7\nmBajORwuGMVs9I+r28Xj62fqXwPhyI4FjdrCznvDSrdSG66GRlVkz4xXDrA3\n0Yl30JEVtnb/ULU/IIJcJ8I6sL4sylf2UZZjNeSB1sVY7UYCYSPjg1Id8wdU\n2xecjEpvEpJcQ+NTrgzJAO5tPeD/u2PMBejerNiFPlK94KHgbeUMY7kWHX6r\nNV0DQx+PnNuUaYtMaq+pDpyHu37s99p9T63yri/U1vf9KP8PsokwkhXjl1Q4\nUvjClWZ9pxKFYlhtxbzKc3jLwuZGBvPopab3IRbilHf0MNd3Sah/auqLfJtG\nNuYjR+L6Z2MfaAgDL3jlt+oOPTaM++dwn+cRajvIBbSuS8CqVomfX4I4T+XB\no0YC3JdnprsXPbCozdlU/URwaUPwvjRVFUM9xjVzhHmVeRSgeyKnXhYeSFSM\nAvj3sXJilL903wX56MhKdTyuI0mzQX9sdRgqJo+MPvNvngNWbGhIOdTyqsXp\nA2yflUTk6eo7lLwvFY8E6Ks7oH2C9ERiUoJpRXe2OOyLDRUvqqm1ap05+gsD\naOCEG12/P8gHfSIxKIOHW4A8etou60gu2Se6yiBYaNWhe9DNtusR+hThBLl9\n/05P\r\n=zfkn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.mjs","types":"dist/index.d.ts","unpkg":"dist/index.mjs","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"d678dfae08b6a1dffa58024568fa74c17ff9dd3a","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/index.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.0","np":"^7.6.0","zx":"^4.3.0","ora":"^6.0.1","fsxx":"^0.0.5","vite":"^2.7.13","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.7.0","lodash":"^4.17.21","vitest":"^0.2.0","esbuild":"^0.14.13","unbuild":"^0.6.8","chart.js":"^3.7.0","prettier":"^2.5.1","snabbdom":"^3.3.1","benchmark":"^2.1.4","@vitest/ui":"^0.2.0","simple-git":"^3.0.4","typescript":"^4.5.5","@types/node":"^17.0.10","export-size":"^0.5.2","lint-staged":"^12.2.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.4.4","@types/lodash":"^4.14.178","@commitlint/cli":"^16.1.0","canvas-confetti":"^1.4.0","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","vite-plugin-legacy":"^2.1.0","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.10.0","@commitlint/config-conventional":"^16.0.0","@typescript-eslint/eslint-plugin":"^5.10.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.3.0_1642934002607_0.9942197443550527","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"million","version":"1.3.1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.3.1","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"8a54533718f4e56113fdfc0797fbee3040b32d11","tarball":"https://registry.npmjs.org/million/-/million-1.3.1.tgz","fileCount":14,"integrity":"sha512-iqCnv4jHGS/Yoby0D1hgskLqV7QC+EAJnSuHqR+W7huyB+fBRKBntpEj9Dg+kgCIvEZTMCZRIowkaf+QWrSqhw==","signatures":[{"sig":"MEYCIQCBHQMNBbK8hbfjkkolR0B6/Z4ERN3HqTr896BapR3E+wIhANsFIuMLCQvPVoBrtuYoIr3+FcJ9HPvJrNL2UekMh4f7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7kc3CRA9TVsSAnZWagAATSAQAImCUrMUjFH2Mzxz9XpV\n8QK0LAqNDmOHuqhgSGd1S85PKnKyLi3Lv1JL0pVnSXtZ43NojliF6BDLg2PI\nZVSJAtlMgVGzb91tJ5Rqel8s3dwERTtlf9RZFAHz/HOdziQzloZAqYEH+EM/\nOKl2O3A64V6bdHNE2n0l+woIAy6Atsz2p3W/FpINyxb+Kr58IpkS/TFJYv/A\nA/MPMse3bkwxZGaL7cRXmHKwF8+J1ReJgg4sFhbHFXr1gnfIzn3dCTLdY4sg\n07dDUAQ9+IUjLnh+pwlFjzDS2cytKJC1EAEena8vwYQJumpulPnbXA8xehol\nW+sjakCr4PmFSL5TUpflcpYpnUJiJUi8OvukK95wpSxOZdWrraITWNOLMJIc\ntsUTmgLRPwhRzjYwxE9h8S9rgbYoJk/6YOR2J0tp/LGqUYuME4/5a17v/KCs\n8aePgrd4HQx3cPpC7p3yFoxHowax76b3Xs0Oa6M9hpPoeQljx86lL4sk3kmy\nQRhXhwsfyJ1a/WacOi1mJ5Ic5S4kScag9qCC8HhvzQ4ql4OoYibPSlsx/BXB\niuC4R5ixyRa8XJD4UkxJ1u1Vsie0/i37z+dYkuyXOyZDbkgq1+X4CLY21hz2\nqOpY5utHqaIzynercmsqAi9ErmpZvijGItDmtcS0bUiWxnOlIAxiVOm3lmaj\ni7Vl\r\n=ay0s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.mjs","types":"dist/index.d.ts","unpkg":"dist/index.mjs","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"0da26defa2ed5e543ec66b9cbc5cce00cc6ec92d","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/index.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.0","np":"^7.6.0","zx":"^4.3.0","ora":"^6.0.1","fsxx":"^0.0.5","vite":"^2.7.13","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.7.0","lodash":"^4.17.21","vitest":"^0.2.0","esbuild":"^0.14.13","unbuild":"^0.6.8","chart.js":"^3.7.0","prettier":"^2.5.1","snabbdom":"^3.3.1","benchmark":"^2.1.4","@vitest/ui":"^0.2.0","simple-git":"^3.1.0","typescript":"^4.5.5","@types/node":"^17.0.10","export-size":"^0.5.2","lint-staged":"^12.3.1","virtual-dom":"^2.1.1","@picocss/pico":"^1.4.4","@types/lodash":"^4.14.178","@commitlint/cli":"^16.1.0","canvas-confetti":"^1.4.0","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","vite-plugin-legacy":"^2.1.0","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.10.0","@commitlint/config-conventional":"^16.0.0","@typescript-eslint/eslint-plugin":"^5.10.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.3.1_1643005750950_0.568315405852305","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"million","version":"1.3.2","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.3.2","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"8cbf994dca50d41777303738e0b8281b07da71aa","tarball":"https://registry.npmjs.org/million/-/million-1.3.2.tgz","fileCount":14,"integrity":"sha512-aBVBU+dmToRpczMk5y31nVq0pWaYmUpJooOKTjC+3LES2w9QEA4snAOZMen9wAmaM40AMXE5j4FmiHLEYdVazw==","signatures":[{"sig":"MEUCIAv6qOQom/319xLSWf1wGRtts8mEx2RWO2ZZcUSty/SsAiEAnFY4YNcZUAL8AvqLkbP4+wA6hDMP0ifF8WiHZazvXGg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh75PLCRA9TVsSAnZWagAAqhgP/0su40xmmAliGcswVb+Y\nh+tzDCMSaR70nqg9gQVI/YAU+PbMg7i0kzAZhEX3rZO7QNb5+aCBlAinSx8S\nCJ8acaoDYH+E8MyylKL1HzwxvE4Ncd4IP8eS+B0MftI9qIZPCXbLskgcDCtt\ngaN2+rjNWsOZAZqAMf4mu4bCRCpgS+qjJYGdmb2eTvlYU76YlptjR5234j60\nHGP2Hyv3zFEup1Gj4CHG3KwEwI+yDl0kcsM2aIq4wvBiuspgqMCUyHLEVr29\nJze6mXB2R4Jk/HP5o57PO2JE1jqkt0TGQFbdhGZCNFwW3wR7klMq7XAbRHU0\nk+1f5gDWNb8Ohh2Jio1eLMrv//q17DtOpDL7Qc555qPUCCxELxtNP/S0DwV1\n18PAYN1ZzgUVVqXjvFyYQr8snYBrY6te3tacucSBkBwhKYwtFqytcO+GPS7p\nWColnsMJxX5ydpCnxPpeUM4MoHVhK6HyS71Ryx+il+Y909Tu7qVfR482zhJY\nWv9oK2BbqlPBRWXw6NXMF0OQFdMc+qnAe1dXeln4rwgkpuF3AvYoatZVFvAf\nzP6O6CXUvQDidH8jKcu45B0wAsuLV5s9B6mxPhW1IlXi79shFKxPmCaAt7mg\neWY75lUIeR4bGkgXokxzq2DsmTEcwDQH7WaOq22jDdi7LfKDuUED/69C6vy6\nF+DJ\r\n=d0nL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.mjs","types":"dist/index.d.ts","unpkg":"dist/index.mjs","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"dcca7118f49ca3b5ef468a7b11be4446a444c055","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/index.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.0","np":"^7.6.0","zx":"^4.3.0","ora":"^6.0.1","fsxx":"^0.0.5","vite":"^2.7.13","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.7.0","lodash":"^4.17.21","vitest":"^0.2.1","esbuild":"^0.14.13","unbuild":"^0.6.8","chart.js":"^3.7.0","prettier":"^2.5.1","snabbdom":"^3.3.1","benchmark":"^2.1.4","@vitest/ui":"^0.2.1","simple-git":"^3.1.0","typescript":"^4.5.5","@types/node":"^17.0.12","export-size":"^0.5.2","lint-staged":"^12.3.1","virtual-dom":"^2.1.1","@picocss/pico":"^1.4.4","@types/lodash":"^4.14.178","@commitlint/cli":"^16.1.0","canvas-confetti":"^1.4.0","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","vite-plugin-legacy":"^2.1.0","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.10.1","@commitlint/config-conventional":"^16.0.0","@typescript-eslint/eslint-plugin":"^5.10.1"},"_npmOperationalInternal":{"tmp":"tmp/million_1.3.2_1643090891732_0.00773474047246081","host":"s3://npm-registry-packages"}},"1.4.0-0":{"name":"million","version":"1.4.0-0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.4.0-0","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"08ee03e7d1149e9fda053cacbabd5606c0dda45c","tarball":"https://registry.npmjs.org/million/-/million-1.4.0-0.tgz","fileCount":18,"integrity":"sha512-QW6zCOc4MdL7XEFPcJ9oC4VzlHavYKlBMcjrDfVbRlaPPWqCvManiZP6V94sUsBj9e3lJ/IhK0MsNbK7NxVMZA==","signatures":[{"sig":"MEUCIQCf2QY6BrC6YptZ9S4hruROndvXwZDciILFTFsXG8Wn7wIgHiH4WTVylzQfiJYbgobP7OGC2nrez7RAGa1JQLnsouk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8z/VCRA9TVsSAnZWagAA8noP/Raf/tQ4bkU5R4Blcm3f\ngQHWxNeDjtYjJYjjPFAYhpjmZL290B2/anD1/HNDkpsiy9lySiap6kQCvWD7\n2HgTTp2riZq2HSo6lJl3Wb5IZSpqEwiO9j480HRcEp/VAaN+AGxrO0GOaPgo\nJxqMyScVxKEipC79YReJO1+UzzGalRWpjIUVV+MVbyfFct9qG9d1+P9gqq6T\nBKyeiNTgEsmAM2NRNG3WmcpuYlpwi1DIVIuxpJv2/bRW/uoBa2TtcZrIlJF8\nWq4xJclJPrFHgcsI3ei29cxFJKQ8Z4Fxhtd1la+EdXPENVZcGfYHUunCCUfO\nHTYvqxfTvcNWKejmMIh5cPF+cOBSCOdwxyqal8kODrPISq4lSl7tZ1tvUnTz\nxdwsz8GTUzIptV7d/vScy6n7rkQ4ngIyQ/FoHtbysw3ae0Js331xhg4ziNaq\ncfIeuSOsPRaemARvtMC9hpXvw5vPbgRmvqB1cVq0jSdHH585JEaIfcixZpne\ncwtW69jxW3YeOO5I2LJgNscEw8BvgK08i4i85HUl1uyqz1chH1RskpnUZz8F\niM0NVDXcZstO9TLAwMy9SC15m9HP7oqNI+mofv7JE5XXP7NuUYtCwZ2o6N+d\nIZrsOfqsqDSjevXI2b/ALK4FPddKPv89gDadWGSweDtrkb+x0U9UbNiPPcME\nDeiO\r\n=oJIz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.mjs","types":"dist/index.d.ts","unpkg":"dist/index.mjs","module":"dist/index.mjs","readme":"<a href=\"https://million.js.org\">\n  <img src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner.svg\" />\n</a>\n\n<p align=\"center\">A <b>lightweight (<i>&lt;1kb</i>)</b> compiler-augmented Virtual DOM. It's <a href=\"https://million.js.org/benchmarks\" target=\"_blank\"><b><i>fast</i></b></a>!</p>\n\n<div align=\"center\">\n  <img src=\"https://img.shields.io/github/workflow/status/aidenybai/million/CI?color=9765e1&amp;labelColor=000&amp;style=flat-square&amp;label=build\" alt=\"CI\" />\n  <img src=\"https://badgen.net/badgesize/brotli/https/unpkg.com/million/dist/code-size-measurement.js?style=flat-square&amp;label=size&amp;color=9765e1&amp;labelColor=000\" alt=\"Code Size\" />\n  <img src=\"https://img.shields.io/npm/v/million?style=flat-square&amp;color=9765e1&amp;labelColor=000\" alt=\"NPM Version\" />\n  <img src=\"https://img.shields.io/coveralls/github/aidenybai/million?color=9765e1&amp;labelColor=000&amp;style=flat-square\" alt=\"Code Coverage\" />\n</div>\n\n---\n\n## What is Million?\n\nCurrent Virtual DOM implementations are **inadequate**—Ranging from overcomplicated to abandoned, most are unusable without sacrificing **raw performance and size**.\n\nMillion aims to fix this, providing a **library-agnostic** Virtual DOM to serve as the core for Javascript libraries that focus on pre**compilation** and static analysis.\n\n[**→ Check out the Million website**](https://million.js.org)\n\n## Why Million?\n\n- 🦁 Built for libraries that **compile**\n- 📦 Lightweight bundle size (**<1kb** brotli+min)\n- ⚡ **Fast** runtime operations\n- 🛠️ **Composable** using drivers, **sensible** by default\n\n## Installing Million\n\nInside your project directory, run the following command:\n\n```sh\nnpm install million\n```\n\n## Quick Start\n\nBelow is an extremely simple implementation of a Counter page using Million.\n\n```js\nimport { m, render } from 'million';\n\nlet seconds = 0;\n\nsetInterval(() => {\n  render(document.body, m('p', undefined, [`Time elapsed: ${seconds}`]));\n  seconds++;\n}, 1000);\n```\n\n`render()` function has a standard interface that is used in many Virtual DOM libraries. First argument is a DOM node that will be used as the parent DOM reference, and the second one is a Virtual DOM to render.\n\n`m()` function will instantiate a \"Virtual DOM\" node for an element.\n\n[**→ See live example**](https://million.js.org/docs/getting-started#quick-start)\n\n## Resources & Contributing Back\n\nLooking for the docs? Check the [documentation](https://million.js.org) out.\n\nWant to talk to the community? Hop in our [Slack](https://join.slack.com/t/slack-rli2608/shared_invite/zt-12alg8z77-rTt4~xuSJvLKA9Om8Mw_pg) and share your ideas and what you've build with Million.\n\nHave a question about Million? Post it on the [Slack](https://join.slack.com/t/slack-rli2608/shared_invite/zt-12alg8z77-rTt4~xuSJvLKA9Om8Mw_pg) or [GitHub Discussions](https://github.com/aidenybai/million/discussions) and ask the community for help.\n\nFind a bug? Head over to our [issue tracker](https://github.com/aidenybai/million/issues) and we'll do our best to help. We love pull requests, too!\n\nWe expect all Million contributors to abide by the terms of our [Code of Conduct](https://github.com/aidenybai/million/blob/main/.github/CODE_OF_CONDUCT.md).\n\n[**→ Start contributing on GitHub (`pnpm welcome`)**](https://github.com/aidenybai/million/blob/main/.github/CONTRIBUTING.md)\n\n## Acknowledgments\n\nMillion takes heavy inspiration from [snabbdom](https://github.com/snabbdom/snabbdom), [ivi](https://github.com/localvoid/ivi), [mikado](https://github.com/nextapps-de/mikado), [and more](https://krausest.github.io/js-framework-benchmark/2021/table_chrome_96.0.4664.45.html). Feel free to check them out if you interested in an alternative library to use.\n\n_Why is it called \"Million\"? The name originated with the goal of being able to handle [1M+ ops/sec for benchmarks](https://github.com/aidenybai/million/tree/main/benchmarks#readme)._\n\n_What is the logo? The logo stems from the suffix of Mil**lion**, and is a graphic of the nose and mouth of a lion._\n\n## Sponsors\n\n<a href=\"https://vercel.com/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/vercel-logo.svg\" alt=\"Vercel\"></a>\n\n**Want your logo here? [→ Sponsor Million](https://github.com/sponsors/aidenybai)**\n\n## License\n\nMillion is [MIT-licensed](LICENSE) open-source software and [research](https://github.com/aidenybai/million/blob/main/.github/RESEARCH.md) by [Aiden Bai](https://github.com/aidenybai).\n\n![View count](https://hits.link/hits?url=https://github.com/aidenybai/million&bgRight=9765e1&bgLeft=000)\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./refresh":{"types":"./dist/refresh.d.ts","import":"./dist/refresh.mjs","require":"./dist/refresh.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"31dd1695d72ebb8b979bca3492356d173dccce47","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/index.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^7.11.0","np":"^7.6.0","zx":"^4.3.0","ora":"^6.0.1","fsxx":"^0.0.5","vite":"^2.7.13","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.7.0","lodash":"^4.17.21","vitest":"^0.2.5","esbuild":"^0.14.14","unbuild":"^0.6.9","chart.js":"^3.7.0","prettier":"^2.5.1","snabbdom":"^3.3.1","benchmark":"^2.1.4","@vitest/ui":"^0.2.5","simple-git":"^3.1.1","typescript":"^4.5.5","@types/node":"^17.0.13","export-size":"^0.5.2","lint-staged":"^12.3.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.4.4","@types/lodash":"^4.14.178","@commitlint/cli":"^16.1.0","canvas-confetti":"^1.4.0","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","vite-plugin-legacy":"^2.1.0","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.10.1","@commitlint/config-conventional":"^16.0.0","@typescript-eslint/eslint-plugin":"^5.10.1"},"_npmOperationalInternal":{"tmp":"tmp/million_1.4.0-0_1643331541354_0.6117123880233024","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"million","version":"1.4.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.4.0","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"ff1192a792570b3a7f90b733756877ca2625f3ee","tarball":"https://registry.npmjs.org/million/-/million-1.4.0.tgz","fileCount":19,"integrity":"sha512-sWGBbsdsOLmfJzTOayBTPDX4zq048PKR6OrLH5oTwKD9tfSGgu678gXUtlRMmGo7bVMtfV/Dst3txmpHwLoitw==","signatures":[{"sig":"MEUCIH9uahl0xC0A/b7OQyAQs0TylNbPnIh3czknP3b/lsO6AiEAycihXPTM71BD6ZTpE1XOkqWG2gTfYti4BlwAvm10iVc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh80IUCRA9TVsSAnZWagAAKbwQAKRM0cIhNGtnmsGnhBuT\nqahv3MNztJqtpEk+9ve7SL43h1x9z5YEEzsBPGv9kKMZUyzRF9QEhuW4J44N\nOerfpCntp6qjkxK/Tc/FM/OyGFPmFeLHSujE+TFlZXvra9SY/rPTwLlmKHru\nWJ4/euMdOuX92JH7ZSp9o0cI3pItFdBgTjxOk22AN/MGLVPJ0/NeUN/dmiH+\njYPFGOcLriBTLRVupvvh/DrIqmfZaoZUNk2GQaeh5xVdRDy6E1n5gpRwlgy0\nk7Omko3LZZra+X7wT8KwpPpSsCEtW5diPPz0O/vUpuuN3sChqmopMTOFunSC\noJ5atFfjKF19S5lD0vQjjEajX818E7yBBIZOJhNHfvWz4QB/OryE15Fa5VXv\nbt+yWQgIHVI4GSxQz6kNPUk/djfnCSWt8YLSpqdHbc2vKw1msOb2VhhLe3TB\nReL0GHC1qv0DXxDjQvnpVy0H+fnkdfBMGODNVTWTYF1jBozENIZ01V/dB42J\nQu2sv99LikVMwNUL2DC/Q2Lr/B/HEDlHm2LxC/WJQcSSDootRPMT70z3S4hW\nmLEzlQjOKBQ3QP+txlEI8oZw7uJLrJy48oVg3uC7fTp7S+3vHAXWei3vp3DQ\nexkhc5LnwjLO8kh0N1BtZluhnKtlY9uG4BwIRlSLcrDWjb1bAIIo3nzMupyx\nXNu1\r\n=HQWP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.mjs","types":"dist/index.d.ts","unpkg":"dist/index.mjs","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./refresh":{"types":"./refresh.d.ts","import":"./dist/refresh.mjs","require":"./dist/refresh.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"d11d58d731af479760da7843a8eeb66f623f3d7a","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/index.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.0","np":"^7.6.0","zx":"^4.3.0","ora":"^6.0.1","fsxx":"^0.0.5","vite":"^2.7.13","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.7.0","lodash":"^4.17.21","vitest":"^0.2.5","esbuild":"^0.14.14","unbuild":"^0.6.9","chart.js":"^3.7.0","prettier":"^2.5.1","snabbdom":"^3.3.1","benchmark":"^2.1.4","@vitest/ui":"^0.2.5","simple-git":"^3.1.1","typescript":"^4.5.5","@types/node":"^17.0.13","export-size":"^0.5.2","lint-staged":"^12.3.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.4.4","@types/lodash":"^4.14.178","@commitlint/cli":"^16.1.0","canvas-confetti":"^1.4.0","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","vite-plugin-legacy":"^2.1.0","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.10.1","@commitlint/config-conventional":"^16.0.0","@typescript-eslint/eslint-plugin":"^5.10.1"},"_npmOperationalInternal":{"tmp":"tmp/million_1.4.0_1643332115971_0.28850535935023736","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"million","version":"1.4.1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.4.1","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"e04db447b39673be851beaefe2945f2721743d5b","tarball":"https://registry.npmjs.org/million/-/million-1.4.1.tgz","fileCount":19,"integrity":"sha512-s44cQA6kKwX2ouB8aBj4yZng6k49i19FR+HD+LMkbvzU6ZJ6oUrjuKebVr6UaaowKL+IxJMSA0r8UBV6AC+cwg==","signatures":[{"sig":"MEQCIDVybPIL312uCh81RDChyIbrMkY3OmhWwh7j3eUCOb/DAiBCzfwUPRJN8Pz6I3rakLNKQr6ujYF6C437m5vtwNue4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh80g7CRA9TVsSAnZWagAA4M0P/AqrWaBem0erfbFN+QzW\n/mpY2ibXnudl9/Avi2MmL/UP0Whknf9Q4fbJRQ3FWJv88ZtP/172WA4z8l7m\n3BXdJfVhVuZGDPGXaud+vcuzVSmlsR7vBC3ARPuupWBGUosnJl4yS0Hp5Ur5\n/pAP/fLv0QjpIpy1Pl6/rkKYcawUWcKSyb14POKeDYBofNa3hQGB3AoLB5IV\nQVqfL21J+wju4y+WK/x5Jigk90gsJfC5oJED4bA++Xko7WBjijI0qmXJw01Q\n8H1aud822YasVUJOXz+hBEr+CaCv9g4FfKQMq9DIp6oL0sAypVrVplkWaiHf\nDm+Jt8uB5Y79pgdAQ0xhLzJ605dWttK+W/ugnd/xDE5ZbhSwzBbPzMyp0fCp\nvIMua469BeRKgUcQ0dHLc6yjNXysii77dHstvF6mUZUksYnYW4uohfesfvNG\ndiob/z+/WyHj8AgiDQLBW+Wre0luGTeDaZrfPsJpN1HZRJAXubhhPmziRIX3\nbqpxAtgNvl6zbStvJuu52umNO9cFSzUhztX4l8EirZfi0k0UnBR+grq8z07n\nEoap90enaDF1d9cq68fxsrQYRYGPcYIvBI3hMc8NZchqXijUMj/GIsmcDLTI\na0DFRd9Fm0jiR6BRDIKR2q6WiRZika1ZAl7gGAtBuDR0PVmtij2hItx38Rxz\ndNVg\r\n=WXXk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.mjs","types":"dist/index.d.ts","unpkg":"dist/index.mjs","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./refresh":{"types":"./refresh.d.ts","import":"./dist/refresh.mjs","require":"./dist/refresh.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"e203e101972f34ea958db6b933eddd04ff02b6a5","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/index.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.0","np":"^7.6.0","zx":"^4.3.0","ora":"^6.0.1","fsxx":"^0.0.5","vite":"^2.7.13","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.7.0","lodash":"^4.17.21","vitest":"^0.2.5","esbuild":"^0.14.14","unbuild":"^0.6.9","chart.js":"^3.7.0","prettier":"^2.5.1","snabbdom":"^3.3.1","benchmark":"^2.1.4","@vitest/ui":"^0.2.5","simple-git":"^3.1.1","typescript":"^4.5.5","@types/node":"^17.0.13","export-size":"^0.5.2","lint-staged":"^12.3.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.4.4","@types/lodash":"^4.14.178","@commitlint/cli":"^16.1.0","canvas-confetti":"^1.4.0","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","vite-plugin-legacy":"^2.1.0","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.10.1","@commitlint/config-conventional":"^16.0.0","@typescript-eslint/eslint-plugin":"^5.10.1"},"_npmOperationalInternal":{"tmp":"tmp/million_1.4.1_1643333690992_0.1307984039950607","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"million","version":"1.4.2","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.4.2","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"7de46809a6a008db023471fba1b76d2cb91aa8bd","tarball":"https://registry.npmjs.org/million/-/million-1.4.2.tgz","fileCount":19,"integrity":"sha512-A7rLrPvDzsr01NbayYJufXK4mZyof42fc/7tc3mMQaSeUaT4RVGfqg/wK/3dDhCSiBsIDBpLD6+DUd71Oz8bvQ==","signatures":[{"sig":"MEUCID8klPVCrfNg5pcWzDThDLLN3ZSjvcDyu544loE5L/woAiEAp41KYvHIryDB9aofqnikaIaIG/ZPndTY40Vzs3/QNBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh84zeCRA9TVsSAnZWagAAPUQQAJIeWgsQJQRVfIHg0ctn\nb05eAIMFkZtATfL+0gX62Wztam/gAdsFY2Nhh9eu+5zdtcI9x8zOyBVIJa9f\nq6T7h1EzzqeJBuMp70zkYkU/18I6Zuo9AOxsWoBBgcd3M9ZawOko0mnzqvTo\nmNyy+ZF37VYphxKd33XUDesLKNPV3k0LggOHqacKLhe8A3SQJdmq1/4kVAqu\nd6L/OkJEehqAdodLZYn9bixqSLABpCl3DTPeYdirAyLOC0XpD3bwnE+t4oYz\nKk60RD2j/Um1K4tVEMZVUJJgWrsu770uT30S80+C4Vy6Op+JpTS6aB1+11tp\nfOMw6/+sJZcNaLKnKC3yoOILHRlfvN3QCfAnDRCNo5kSAzkQHWEYiRs/C1/e\nn3bYeUYpJ3QwK8MPQIUkg5EqfO1jmH2yIZAQ1NcSF6R0wDhfniGv+PnfUunQ\nOncoDW7qG5dfSuBjO7eJS3ywcXpgAQMSYY0LeawBZ9LWdZSzPzRyu9ENuQTJ\nfWO1RAPWGpR5qqEga56Q8nsaGoewPath/Q8mlizNG7adbHbx/RTZ20vOE+Zd\ntHJBva+b/py7+GC6z/HIlOmDCx4Mpi+4CKxI+44ruq+46i0QxGgQkK0JRNgj\n7vTdYV3TqMujRxz2mF4o7qVFKpOTso5j+gCf8F/hpQ8QyiOOcYZoOz80zWED\n1p0s\r\n=uuiP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.mjs","types":"dist/index.d.ts","unpkg":"dist/index.mjs","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./refresh":{"types":"./refresh.d.ts","import":"./dist/refresh.mjs","require":"./dist/refresh.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"4f24d4ef8b70fd271b2dabd207dd97c0abcd4b93","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/index.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.0","np":"^7.6.0","zx":"^4.3.0","ora":"^6.0.1","fsxx":"^0.0.5","vite":"^2.7.13","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.7.0","lodash":"^4.17.21","vitest":"^0.2.5","esbuild":"^0.14.14","unbuild":"^0.6.9","chart.js":"^3.7.0","prettier":"^2.5.1","snabbdom":"^3.3.1","benchmark":"^2.1.4","@vitest/ui":"^0.2.5","simple-git":"^3.1.1","typescript":"^4.5.5","@types/node":"^17.0.13","export-size":"^0.5.2","lint-staged":"^12.3.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.4.4","@types/lodash":"^4.14.178","@commitlint/cli":"^16.1.0","canvas-confetti":"^1.4.0","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","vite-plugin-legacy":"^2.1.0","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.10.1","@commitlint/config-conventional":"^16.0.0","@typescript-eslint/eslint-plugin":"^5.10.1"},"_npmOperationalInternal":{"tmp":"tmp/million_1.4.2_1643351262211_0.3530920665126367","host":"s3://npm-registry-packages"}},"1.4.3-0":{"name":"million","version":"1.4.3-0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.4.3-0","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"1e57aee89b7667620ffdf0366a0b8f7feed66fa9","tarball":"https://registry.npmjs.org/million/-/million-1.4.3-0.tgz","fileCount":20,"integrity":"sha512-BE9cgzk6xg2yVd9bNu9g2ofTmJ7mUIuBUiGMKuwUvnxxMj3l/vrGj95e37HUbD+F2p/U/DuvD67UPWFVXsMdFw==","signatures":[{"sig":"MEQCIFs2sCoTCgJ4UHSGbBXp4+GIKtVvoNTgJFL/mkaZv4eKAiAykO88ePlmSKDt2+ShsXf27otsHAMZZOebM9kgoO+dIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh841sCRA9TVsSAnZWagAAzAsP/015JdWrHmgptFEnIBgY\nvnyaWFFJNgu8+UuTV9DHCpUP21d441xfc1pmS0DI11HRB9xmD9gq320yTJ6m\ngF0BPZGZRwhKwPdmKneCuNJkoVCRv8W3GRzBvMmfEPHNuEVE5PWnpFjqK+Te\nHuiPg6wXfxk1Mcei4/065hiTR8uzid+2DPRUgQX/mbpw9W1Zs5XIIjWoGloJ\nCOMECBxq7xqxD01gu59lJRmBfEwo+c6XyhGIp1vOjbnLjrPhV4HwG8aSJdQf\nOcxCUV/gKklvCUS3FCQ33/iao4IrE5oV+ee5eP2FPUzDDpJKPsEGbtWb10WE\np6uVgrbRT1QIkO/8edF8iiIvIer3kfNHgVlX19XjW1uUCEgqkSW9njrN4En/\n+ED+61VhVOZ8DRYKAVDokE1I/ie695jn+lEo5T2Gg0m2xo5MgbIXr4AD6fEX\nfKcUEjV94KN2Lx1u+ozYma43KUdO5uKZiiLOD6l9V1xpNhWespA6kDFR0bFz\nhFja0Gva3UuNkX6CU9Jb78pddtaY1r03Cbnp5FS3gea01+hxAQEBAm+QEM5b\ndcZNHBLnnZxLocm3VywoeRMdlT+uIc46bNk62rjoEd2EOcGSZJC/GtKRD44/\nTvdZ0y47z5I+7ZYC9DPyxjI44VU/Lc8wyINbHxxU3PbW1JWpT89xfMAdMI+n\npiWt\r\n=4iUL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.mjs","types":"dist/index.d.ts","unpkg":"dist/index.mjs","module":"dist/index.mjs","readme":"<a href=\"https://million.js.org\">\n  <img src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner.svg\" />\n</a>\n\n<p align=\"center\">A <b>lightweight (<i>&lt;1kb</i>)</b> compiler-augmented Virtual DOM. It's <a href=\"https://million.js.org/benchmarks\" target=\"_blank\"><b><i>fast</i></b></a>!</p>\n\n<div align=\"center\">\n  <img src=\"https://img.shields.io/github/workflow/status/aidenybai/million/CI?color=9765e1&amp;labelColor=000&amp;style=flat-square&amp;label=build\" alt=\"CI\" />\n  <img src=\"https://badgen.net/badgesize/brotli/https/unpkg.com/million/dist/code-size-measurement.js?style=flat-square&amp;label=size&amp;color=9765e1&amp;labelColor=000\" alt=\"Code Size\" />\n  <img src=\"https://img.shields.io/npm/v/million?style=flat-square&amp;color=9765e1&amp;labelColor=000\" alt=\"NPM Version\" />\n  <img src=\"https://img.shields.io/coveralls/github/aidenybai/million?color=9765e1&amp;labelColor=000&amp;style=flat-square\" alt=\"Code Coverage\" />\n</div>\n\n---\n\n## What is Million?\n\nCurrent Virtual DOM implementations are **inadequate**—Ranging from overcomplicated to abandoned, most are unusable without sacrificing **raw performance and size**.\n\nMillion aims to fix this, providing a **library-agnostic** Virtual DOM to serve as the core for Javascript libraries that focus on pre**compilation** and static analysis.\n\n[**→ Check out the Million website**](https://million.js.org)\n\n## Why Million?\n\n- 🦁 Built for libraries that **compile**\n- 📦 Lightweight bundle size (**<1kb** brotli+min)\n- ⚡ **Fast** runtime operations\n- 🛠️ **Composable** using drivers, **sensible** by default\n\n## Installing Million\n\nInside your project directory, run the following command:\n\n```sh\nnpm install million\n```\n\n## Quick Start\n\nBelow is an extremely simple implementation of a Counter page using Million.\n\n```js\nimport { m, render } from 'million';\n\nlet seconds = 0;\n\nsetInterval(() => {\n  render(document.body, m('p', undefined, [`Time elapsed: ${seconds}`]));\n  seconds++;\n}, 1000);\n```\n\n`render()` function has a standard interface that is used in many Virtual DOM libraries. First argument is a DOM node that will be used as the parent DOM reference, and the second one is a Virtual DOM to render.\n\n`m()` function will instantiate a \"Virtual DOM\" node for an element.\n\n[**→ See live example**](https://million.js.org/docs/getting-started#quick-start)\n\n## Resources & Contributing Back\n\nLooking for the docs? Check the [documentation](https://million.js.org) out.\n\nWant to talk to the community? Hop in our [Slack](https://join.slack.com/t/slack-rli2608/shared_invite/zt-12alg8z77-rTt4~xuSJvLKA9Om8Mw_pg) and share your ideas and what you've build with Million.\n\nHave a question about Million? Post it on the [Slack](https://join.slack.com/t/slack-rli2608/shared_invite/zt-12alg8z77-rTt4~xuSJvLKA9Om8Mw_pg) or [GitHub Discussions](https://github.com/aidenybai/million/discussions) and ask the community for help.\n\nFind a bug? Head over to our [issue tracker](https://github.com/aidenybai/million/issues) and we'll do our best to help. We love pull requests, too!\n\nWe expect all Million contributors to abide by the terms of our [Code of Conduct](https://github.com/aidenybai/million/blob/main/.github/CODE_OF_CONDUCT.md).\n\n[**→ Start contributing on GitHub (`pnpm welcome`)**](https://github.com/aidenybai/million/blob/main/.github/CONTRIBUTING.md)\n\n## Acknowledgments\n\nMillion takes heavy inspiration from [snabbdom](https://github.com/snabbdom/snabbdom), [ivi](https://github.com/localvoid/ivi), [mikado](https://github.com/nextapps-de/mikado), [and more](https://krausest.github.io/js-framework-benchmark/2021/table_chrome_96.0.4664.45.html). Feel free to check them out if you interested in an alternative library to use.\n\n_Why is it called \"Million\"? The name originated with the goal of being able to handle [1M+ ops/sec for benchmarks](https://github.com/aidenybai/million/tree/main/benchmarks#readme)._\n\n_What is the logo? The logo stems from the suffix of Mil**lion**, and is a graphic of the nose and mouth of a lion._\n\n## Sponsors\n\n<a href=\"https://vercel.com/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/vercel-logo.svg\" alt=\"Vercel\"></a>\n\n**Want your logo here? [→ Sponsor Million](https://github.com/sponsors/aidenybai)**\n\n## License\n\nMillion is [MIT-licensed](LICENSE) open-source software and [research](https://github.com/aidenybai/million/blob/main/.github/RESEARCH.md) by [Aiden Bai](https://github.com/aidenybai).\n\n![View count](https://hits.link/hits?url=https://github.com/aidenybai/million&bgRight=9765e1&bgLeft=000)\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./refresh":{"types":"./refresh.d.ts","import":"./dist/refresh.mjs","require":"./dist/refresh.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"5f414d7676a5a3b99e6afb4f6bd4de9f3269d31e","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/index.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^7.11.0","np":"^7.6.0","zx":"^4.3.0","ora":"^6.0.1","fsxx":"^0.0.5","vite":"^2.7.13","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.7.0","lodash":"^4.17.21","vitest":"^0.2.5","esbuild":"^0.14.14","unbuild":"^0.6.9","chart.js":"^3.7.0","prettier":"^2.5.1","snabbdom":"^3.3.1","benchmark":"^2.1.4","@vitest/ui":"^0.2.5","simple-git":"^3.1.1","typescript":"^4.5.5","@types/node":"^17.0.13","export-size":"^0.5.2","lint-staged":"^12.3.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.4.4","@types/lodash":"^4.14.178","@commitlint/cli":"^16.1.0","canvas-confetti":"^1.4.0","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","vite-plugin-legacy":"^2.1.0","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.10.1","@commitlint/config-conventional":"^16.0.0","@typescript-eslint/eslint-plugin":"^5.10.1"},"_npmOperationalInternal":{"tmp":"tmp/million_1.4.3-0_1643351404806_0.8397975331410272","host":"s3://npm-registry-packages"}},"1.4.3-1":{"name":"million","version":"1.4.3-1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.4.3-1","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"725125ef14bb967c9b565a61ca41222f02dd358c","tarball":"https://registry.npmjs.org/million/-/million-1.4.3-1.tgz","fileCount":20,"integrity":"sha512-qZE8UkeZ6VDBJwwwKsrF6eLvu1wYfPBQl+lbFllt6hlpbpVPhGxjNvFv9jtgpVkVNJ6PQZXGs2ZogMOkqQLcBg==","signatures":[{"sig":"MEUCIQCrIdAEddzhZC0RlAG4NKp6uTKD5dV7ceILtHzpHa2/8AIgGjmppWMCDHGzVNo8o/nWE0KEScXI8T87q0f2NQDmC0o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh86h7CRA9TVsSAnZWagAAFCwP/RvQE36nPnyo2XS4TBiF\nErc6fHUBB4heKzjm/D5415M5QK2R/698gHsBJ8i9cHcKLo4PpHXhAAku0Yp+\n8Rw1+AGpTcQdmPnK+/JREE6KlpfkQbitHiXrc1llOO6IIdy/2/gH3fI6ZEIa\nVuWHOwJrNlvfktm9+9ELxmsBxuX5lj7kd6+oit1TqtrnZGtTPPusng2cOpSS\nxPO3HmaeAp1wZwgMRMJNbcNmeFujW6I/zKE2h1CE0eCyl6zVr3oDaTmDLuXX\nPnKkHokzfIhw+ygnL3+PIpC39rTVi2SetilgJD/HKst2k+43VU1hWrna1Qdn\np2Tg5ohze9dSZJzHiQza0hm95NIXAbYWDvmJTp09nsJ5a/p9rdfc3UdJjiD0\n7EaI3E/YlTnagHmNePDdf9ylmq/jF5Vw6QsCMDIY9ypDJD8nnfJ4FunInfEc\ngRQjQwme8pf2D8gvWmsJ0iiMwg6QZpr1QGCOMMS2jWsPTnvmGpHMJZsQ29am\nHTbIYqAh3R6d7EgRJQEzJkq6Z1NOqAp+8b7PsI4CPfvA/gFm6hgAX/L+EGiU\nXgXkex52gQsNyR7LVuq+Dda5hp3+/q+QsrR0UM1G6JsBTELHQQGbZVpfYzux\nl8DQ592qonBQDPVjE8PnIsT5OPcp39xtjtmkiJMnNzb1n8LWVFW6UoKJlQL7\nf6ah\r\n=pjiU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.mjs","types":"dist/index.d.ts","unpkg":"dist/index.mjs","module":"dist/index.mjs","readme":"<a href=\"https://million.js.org\">\n  <img src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner.svg\" />\n</a>\n\n<p align=\"center\">A <b>lightweight (<i>&lt;1kb</i>)</b> compiler-augmented Virtual DOM. It's <a href=\"https://million.js.org/benchmarks\" target=\"_blank\"><b><i>fast</i></b></a>!</p>\n\n<div align=\"center\">\n  <img src=\"https://img.shields.io/github/workflow/status/aidenybai/million/CI?color=9765e1&amp;labelColor=000&amp;style=flat-square&amp;label=build\" alt=\"CI\" />\n  <img src=\"https://badgen.net/badgesize/brotli/https/unpkg.com/million/dist/code-size-measurement.js?style=flat-square&amp;label=size&amp;color=9765e1&amp;labelColor=000\" alt=\"Code Size\" />\n  <img src=\"https://img.shields.io/npm/v/million?style=flat-square&amp;color=9765e1&amp;labelColor=000\" alt=\"NPM Version\" />\n  <img src=\"https://img.shields.io/coveralls/github/aidenybai/million?color=9765e1&amp;labelColor=000&amp;style=flat-square\" alt=\"Code Coverage\" />\n</div>\n\n---\n\n## What is Million?\n\nCurrent Virtual DOM implementations are **inadequate**—Ranging from overcomplicated to abandoned, most are unusable without sacrificing **raw performance and size**.\n\nMillion aims to fix this, providing a **library-agnostic** Virtual DOM to serve as the core for Javascript libraries that focus on pre**compilation** and static analysis.\n\n[**→ Check out the Million website**](https://million.js.org)\n\n## Why Million?\n\n- 🦁 Built for libraries that **compile**\n- 📦 Lightweight bundle size (**<1kb** brotli+min)\n- ⚡ **Fast** runtime operations\n- 🛠️ **Composable** using drivers, **sensible** by default\n\n## Installing Million\n\nInside your project directory, run the following command:\n\n```sh\nnpm install million\n```\n\n## Quick Start\n\nBelow is an extremely simple implementation of a Counter page using Million.\n\n```js\nimport { m, render } from 'million';\n\nlet seconds = 0;\n\nsetInterval(() => {\n  render(document.body, m('p', undefined, [`Time elapsed: ${seconds}`]));\n  seconds++;\n}, 1000);\n```\n\n`render()` function has a standard interface that is used in many Virtual DOM libraries. First argument is a DOM node that will be used as the parent DOM reference, and the second one is a Virtual DOM to render.\n\n`m()` function will instantiate a \"Virtual DOM\" node for an element.\n\n[**→ See live example**](https://million.js.org/docs/getting-started#quick-start)\n\n## Resources & Contributing Back\n\nLooking for the docs? Check the [documentation](https://million.js.org) out.\n\nWant to talk to the community? Hop in our [Slack](https://join.slack.com/t/slack-rli2608/shared_invite/zt-12alg8z77-rTt4~xuSJvLKA9Om8Mw_pg) and share your ideas and what you've build with Million.\n\nHave a question about Million? Post it on the [Slack](https://join.slack.com/t/slack-rli2608/shared_invite/zt-12alg8z77-rTt4~xuSJvLKA9Om8Mw_pg) or [GitHub Discussions](https://github.com/aidenybai/million/discussions) and ask the community for help.\n\nFind a bug? Head over to our [issue tracker](https://github.com/aidenybai/million/issues) and we'll do our best to help. We love pull requests, too!\n\nWe expect all Million contributors to abide by the terms of our [Code of Conduct](https://github.com/aidenybai/million/blob/main/.github/CODE_OF_CONDUCT.md).\n\n[**→ Start contributing on GitHub (`pnpm welcome`)**](https://github.com/aidenybai/million/blob/main/.github/CONTRIBUTING.md)\n\n## Acknowledgments\n\nMillion takes heavy inspiration from [snabbdom](https://github.com/snabbdom/snabbdom), [ivi](https://github.com/localvoid/ivi), [mikado](https://github.com/nextapps-de/mikado), [and more](https://krausest.github.io/js-framework-benchmark/2021/table_chrome_96.0.4664.45.html). Feel free to check them out if you interested in an alternative library to use.\n\n_Why is it called \"Million\"? The name originated with the goal of being able to handle [1M+ ops/sec for benchmarks](https://github.com/aidenybai/million/tree/main/benchmarks#readme)._\n\n_What is the logo? The logo stems from the suffix of Mil**lion**, and is a graphic of the nose and mouth of a lion._\n\n## Sponsors\n\n<a href=\"https://vercel.com/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/vercel-logo.svg\" alt=\"Vercel\"></a>\n\n**Want your logo here? [→ Sponsor Million](https://github.com/sponsors/aidenybai)**\n\n## License\n\nMillion is [MIT-licensed](LICENSE) open-source software and [research](https://github.com/aidenybai/million/blob/main/.github/RESEARCH.md) by [Aiden Bai](https://github.com/aidenybai).\n\n![View count](https://hits.link/hits?url=https://github.com/aidenybai/million&bgRight=9765e1&bgLeft=000)\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./refresh":{"types":"./refresh.d.ts","import":"./dist/refresh.mjs","require":"./dist/refresh.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"d5ee4b7c93974b2709bbc407a8aa6407e6218051","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src --parser typescript","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/index.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^7.11.0","np":"^7.6.0","zx":"^4.3.0","ora":"^6.0.1","fsxx":"^0.0.5","vite":"^2.7.13","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.7.0","lodash":"^4.17.21","vitest":"^0.2.5","esbuild":"^0.14.14","unbuild":"^0.6.9","chart.js":"^3.7.0","prettier":"^2.5.1","snabbdom":"^3.3.1","benchmark":"^2.1.4","@vitest/ui":"^0.2.5","simple-git":"^3.1.1","typescript":"^4.5.5","@types/node":"^17.0.13","export-size":"^0.5.2","lint-staged":"^12.3.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.4.4","@types/lodash":"^4.14.178","@commitlint/cli":"^16.1.0","canvas-confetti":"^1.4.0","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","vite-plugin-legacy":"^2.1.0","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.10.1","@commitlint/config-conventional":"^16.0.0","@typescript-eslint/eslint-plugin":"^5.10.1"},"_npmOperationalInternal":{"tmp":"tmp/million_1.4.3-1_1643358331164_0.07928535665935432","host":"s3://npm-registry-packages"}},"1.4.3-2":{"name":"million","version":"1.4.3-2","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.4.3-2","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"bd913095aed961a92f325d24ff21143250b8fca8","tarball":"https://registry.npmjs.org/million/-/million-1.4.3-2.tgz","fileCount":20,"integrity":"sha512-DxXzyv3TofkevqFzwb+u4j6arz9kx26K8+OSDE3Zb64nu8eW5sntAxkCu4vHD12MBQUgiQDmr1kzgNqqVewqww==","signatures":[{"sig":"MEUCIQD2Gvnmh2YiFcs1iMCpyDZyJX3QPRwsrj3554sgDG6TuQIgM1MiYoa8B6Dvo/kkCVeno9GLR2ksgzKm6+fsvdzT+fM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/GWDCRA9TVsSAnZWagAAm5cP/jc9gx7ru96neueQpBHV\nL3UyoVVCJKYBfbP8mQQp/E/VEydyhk46cXNfa07HiBNyAhb/aX7Os7Q5Qj4y\nHBwYcglKU6k5ydv84pU1jiJiBkgIAMNylaQ6rCmgYxTUE6+Ct1Izxg5WK9dN\npOZJcunaO2aruehim+TjRPgcJPPHBbkCC8f4LsFrPEe/0pvG/HC9bjWAiaN+\n1SYTTaO1RGfYFO/CvChAcGSoS1uH3qGerfVLowQ2GVV8jBytX0XvttSBWiYU\njd809WCJMa+Fexx4zBfRUibFSZM2Z1vdvFjrXqljYn+EZ2Qy9jMDD5fu5Vtn\nxRkdNHdydGr1JjJW2NKiCeTBYKj3M10qYflFhrLW4LMNZrIVs80dCF/8C2f8\nQT+CsCzhNo8SVHATY6OIbPSv9Ce+iw/fK2DgVcAzkCgCZIkzHe5DOa9CaoWC\nvH3rUpuacg0hXwhWaj+q3wxYcWJyRwcNL0GORZmte2/+pAtKxIcSl+A0KWxK\nY1hzw6NftoKffbw1XgsIpW/Xi3p3rKqbiBN8XfyiJbMX19pJ1B6+dpzDiTwB\nXNkFq8yL6dpLi80S483F6sdjPLNjlE6mH7Pn2m9lH/T4jXNn3X5j5kwcLDDl\nJFMfwKGHRLnI9VVXpMFTh2xZ7l/LMxY6pH4BvqhitaYU6qck4q1iuBaCEVzW\nvzKG\r\n=kUj8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","readme":"<a href=\"https://million.js.org\">\n  <img src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner.svg\" />\n</a>\n\n<p align=\"center\">A <b>lightweight (<code>&lt;1kb</code>)</b> compiler-augmented Virtual DOM. It's <a href=\"https://million.js.org/benchmarks\" target=\"_blank\"><b><i>fast</i></b></a>!</p>\n\n<div align=\"center\">\n  <img src=\"https://img.shields.io/github/workflow/status/aidenybai/million/CI?style=flat&colorA=000000&colorB=000000\" alt=\"CI\" />\n  <img src=\"https://badgen.net/badgesize/brotli/https/unpkg.com/million/dist/code-size-measurement.js?style=flat&color=000000&labelColor=000000\" alt=\"Code Size\" />\n  <img src=\"https://img.shields.io/npm/v/million?style=flat&colorA=000000&colorB=000000\" alt=\"NPM Version\" />\n  <img src=\"https://img.shields.io/coveralls/github/aidenybai/million?style=flat&colorA=000000&colorB=000000\" />\n</div>\n\n---\n\n## What is Million?\n\nCurrent Virtual DOM implementations are **inadequate**—Ranging from overcomplicated to abandoned, most are unusable without sacrificing **raw performance and size**.\n\nMillion aims to fix this, providing a **library-agnostic** Virtual DOM to serve as the core for Javascript libraries that focus on pre**compilation** and static analysis.\n\n[**→ Learn Million in <10 minutes!**](https://million.js.org/docs/start-here)\n\n## Why Million?\n\n- 🦁 Built for libraries that **compile**\n- 📦 Lightweight bundle size (**<1kb** brotli+min)\n- ⚡ **Fast** runtime operations\n- 🛠️ **Composable** using drivers, **sensible** by default\n\n## Installing Million\n\nInside your project directory, run the following command:\n\n```sh\nnpm install million\n```\n\n## Quick Start\n\nBelow is an extremely simple implementation of a Counter page using Million.\n\n```js\nimport { m, render } from 'million';\n\nlet seconds = 0;\n\nsetInterval(() => {\n  render(document.body, m('p', undefined, [`Time elapsed: ${seconds}`]));\n  seconds++;\n}, 1000);\n```\n\n`render()` function has a standard interface that is used in many Virtual DOM libraries. First argument is a DOM node that will be used as the parent DOM reference, and the second one is a Virtual DOM to render.\n\n`m()` function will instantiate a \"Virtual DOM\" node for an element.\n\n[**→ More examples**](https://million.js.org/docs/quick-start)\n\n## Resources & Contributing Back\n\nLooking for the docs? Check the [documentation](https://million.js.org) out.\n\nWant to talk to the community? Hop in our [Discord](https://discord.gg/X9yFbcV2rF) and share your ideas and what you've build with Million.\n\nHave a question about Million? Post it on the [Discord](https://discord.gg/X9yFbcV2rF) or [GitHub Discussions](https://github.com/aidenybai/million/discussions) and ask the community for help.\n\nFind a bug? Head over to our [issue tracker](https://github.com/aidenybai/million/issues) and we'll do our best to help. We love pull requests, too!\n\nWe expect all Million contributors to abide by the terms of our [Code of Conduct](https://github.com/aidenybai/million/blob/main/.github/CODE_OF_CONDUCT.md).\n\n[**→ Start contributing on GitHub (`pnpm welcome`)**](https://github.com/aidenybai/million/blob/main/.github/CONTRIBUTING.md)\n\n## Acknowledgments\n\nMillion takes heavy inspiration from [snabbdom](https://github.com/snabbdom/snabbdom), [ivi](https://github.com/localvoid/ivi), [mikado](https://github.com/nextapps-de/mikado), [and more](https://krausest.github.io/js-framework-benchmark/2021/table_chrome_96.0.4664.45.html). Feel free to check them out if you interested in an alternative library to use.\n\n_Why is it called \"Million\"? The name originated with the goal of being able to handle [1M+ ops/sec for benchmarks](https://github.com/aidenybai/million/tree/main/benchmarks#readme)._\n\n_What is the logo? The logo stems from the suffix of Mil**lion**, and is a graphic of the nose and mouth of a lion._\n\n## Sponsors\n\n<a href=\"https://vercel.com/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/vercel-logo.svg\" alt=\"Vercel\"></a>\n\n**Want your logo here? [→ Sponsor Million](https://github.com/sponsors/aidenybai)**\n\n## License\n\nMillion is [MIT-licensed](LICENSE) open-source software and [research](https://github.com/aidenybai/million/blob/main/.github/RESEARCH.md) by [Aiden Bai](https://github.com/aidenybai).\n\n![View count](https://hits.link/hits?url=https://github.com/aidenybai/million&bgRight=000&bgLeft=000)\n","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./refresh":{"types":"./refresh.d.ts","import":"./dist/refresh.mjs","require":"./dist/refresh.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"b66d4da207ec3e4e5dd9d87b1702ad1028cbd5a5","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint packages/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write packages","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^7.11.0","np":"^7.6.0","zx":"^4.3.0","ora":"^6.0.1","fsxx":"^0.0.5","taze":"^0.4.6","vite":"^2.7.13","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.8.0","lodash":"^4.17.21","vitest":"^0.2.6","esbuild":"^0.14.18","unbuild":"^0.6.9","chart.js":"^3.7.0","prettier":"^2.5.1","snabbdom":"^3.3.1","benchmark":"^2.1.4","tiny-vdom":"^0.0.2","@vitest/ui":"^0.2.6","simple-git":"^3.1.1","sugar-high":"^0.0.9","typescript":"^4.5.5","@types/node":"^17.0.14","export-size":"^0.5.2","lint-staged":"^12.3.3","virtual-dom":"^2.1.1","@picocss/pico":"^1.4.4","@types/lodash":"^4.14.178","@commitlint/cli":"^16.1.0","canvas-confetti":"^1.4.0","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","vite-plugin-legacy":"^2.1.0","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.10.2","@commitlint/config-conventional":"^16.0.0","@typescript-eslint/eslint-plugin":"^5.10.2"},"_npmOperationalInternal":{"tmp":"tmp/million_1.4.3-2_1643931010859_0.8790900326292328","host":"s3://npm-registry-packages"}},"1.4.3-3":{"name":"million","version":"1.4.3-3","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.4.3-3","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"cc4d78d4c2fe171bc65d17f32dd73254abaa3725","tarball":"https://registry.npmjs.org/million/-/million-1.4.3-3.tgz","fileCount":20,"integrity":"sha512-uCzIFzlAfjOT8SEbda8J8GfaPkTK8g7zTGQpcFVf9ZjmtnP7veBog24E0VXJGTipVh0WZ64L7VBd4mpT4aaKcQ==","signatures":[{"sig":"MEYCIQCEi9gtm193ek/o2m+0X0ngQ/sO6QjHnHJSsye+deJt6AIhAMeCY+XqxIQEdnqdvyHmwsne3rfFTwOEZT+Dh5UB+om9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/dcdCRA9TVsSAnZWagAAjUsP/35JapJTMW250iAwg+x6\nwLMeVkc5CYWS/AOyzZr/p21ZrvlXV4rOoPbEh7VwH8PlLIUaZ5T743IPrBlH\n2dfuPUEIILRyyMk5zGwNKrF3heWDof3OUkVQcDzafNtSX+YJ+4EahtOirEN3\nXjV7uSl5q3V1PZJBe02GqQCcZtZkna2g33NzQzQYs8aCPdhefpeQ41iURlU5\njnJ7koHqmXEXiwD+4+qEYthvJpvpgwGEzh4KxKrtgDo4fYaCHBA0MJSzHMkR\nij/lmSNVb+ikvjgKLsF1jQh7kdli0eHc5Ge9csfKsh+/1v3dbEOg5l71ONiu\nKaneZwbbsRhc2UOHTPwX/R/w2n+E/p+HWQksHWKWphSYE2I8fNX+qYCFSoYW\nQXb6gamCGQ/mOORn/EH0pMzR/nosrnH5PvJlL3QBctw3p0lEunkiJ7fNZmtu\nr52t6oXfaxUPDJ367u8NHevdhKc9KBM+OeE5wF62nZIB/YYPkkF3D1g3QeoL\nl1vD+675Bmq6HfmASIhGUZ7D+60nlMoM68c6rqBA/qXOKws/n1sdZ5D1hSSv\nINeM1DN6NMFL21X/J6ZyHUCpusYVQIDaZtSAuBN2GO2bL6TYCBDXcgpOjTW8\nB0Gm21Kh05pDy4r6u2W6nI3NIbMy2eFAV8UIhSpRzg/qriW2XcnrKS3md2aY\nyQ7e\r\n=gKC8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","readme":"<a href=\"https://million.js.org\">\n  <img src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner.svg\" />\n</a>\n\n<p align=\"center\">A <b>lightweight (<code>&lt;1kb</code>)</b> compiler-augmented Virtual DOM. It's <a href=\"https://million.js.org/benchmarks\" target=\"_blank\"><b><i>fast</i></b></a>!</p>\n\n<div align=\"center\">\n  <img src=\"https://img.shields.io/github/workflow/status/aidenybai/million/CI?style=flat&colorA=000000&colorB=000000\" alt=\"CI\" />\n  <img src=\"https://badgen.net/badgesize/brotli/https/unpkg.com/million/dist/code-size-measurement.js?color=000000&labelColor=000000\" alt=\"Code Size\" />\n  <img src=\"https://img.shields.io/npm/v/million?style=flat&colorA=000000&colorB=000000\" alt=\"NPM Version\" />\n  <img src=\"https://img.shields.io/coveralls/github/aidenybai/million?style=flat&colorA=000000&colorB=000000\" />\n</div>\n\n---\n\n## What is Million?\n\nCurrent Virtual DOM implementations are **inadequate**—Ranging from overcomplicated to abandoned, most are unusable without sacrificing **raw performance and size**.\n\nMillion aims to fix this, providing a **library-agnostic** Virtual DOM to serve as the core for Javascript libraries that focus on pre**compilation** and static analysis.\n\n[**→ Learn Million in <10 minutes!**](https://million.js.org/docs/start-here)\n\n## Why Million?\n\n- 🦁 Built for libraries that **compile**\n- 📦 Lightweight bundle size (**<1kb** brotli+min)\n- ⚡ **Fast** runtime operations\n- 🛠️ **Composable** using drivers, **sensible** by default\n\n## Installing Million\n\nInside your project directory, run the following command:\n\n```sh\nnpm install million\n```\n\n## Quick Start\n\nBelow is an extremely simple implementation of a Counter page using Million.\n\n```js\nimport { m, render } from 'million';\n\nlet seconds = 0;\n\nsetInterval(() => {\n  render(document.body, m('p', undefined, [`Time elapsed: ${seconds}`]));\n  seconds++;\n}, 1000);\n```\n\n`render()` function has a standard interface that is used in many Virtual DOM libraries. First argument is a DOM node that will be used as the parent DOM reference, and the second one is a Virtual DOM to render.\n\n`m()` function will instantiate a \"Virtual DOM\" node for an element.\n\n[**→ More examples**](https://million.js.org/docs/quick-start)\n\n## Resources & Contributing Back\n\nLooking for the docs? Check the [documentation](https://million.js.org) out.\n\nWant to talk to the community? Hop in our [Discord](https://discord.gg/X9yFbcV2rF) and share your ideas and what you've build with Million.\n\nHave a question about Million? Post it on the [Discord](https://discord.gg/X9yFbcV2rF) or [GitHub Discussions](https://github.com/aidenybai/million/discussions) and ask the community for help.\n\nFind a bug? Head over to our [issue tracker](https://github.com/aidenybai/million/issues) and we'll do our best to help. We love pull requests, too!\n\nWe expect all Million contributors to abide by the terms of our [Code of Conduct](https://github.com/aidenybai/million/blob/main/.github/CODE_OF_CONDUCT.md).\n\n[**→ Start contributing on GitHub (`pnpm welcome`)**](https://github.com/aidenybai/million/blob/main/.github/CONTRIBUTING.md)\n\n## Acknowledgments\n\nMillion takes heavy inspiration from [snabbdom](https://github.com/snabbdom/snabbdom), [ivi](https://github.com/localvoid/ivi), [mikado](https://github.com/nextapps-de/mikado), [and more](https://krausest.github.io/js-framework-benchmark/2021/table_chrome_96.0.4664.45.html). Feel free to check them out if you interested in an alternative library to use.\n\n_Why is it called \"Million\"? The name originated with the goal of being able to handle [1M+ ops/sec for benchmarks](https://github.com/aidenybai/million/tree/main/benchmarks#readme)._\n\n_What is the logo? The logo stems from the suffix of Mil**lion**, and is a graphic of the nose and mouth of a lion._\n\n## Sponsors\n\n<a href=\"https://vercel.com/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/vercel-logo.svg\" alt=\"Vercel\"></a>\n\n**Want your logo here? [→ Sponsor Million](https://github.com/sponsors/aidenybai)**\n\n## License\n\nMillion is [MIT-licensed](LICENSE) open-source software and [research](https://github.com/aidenybai/million/blob/main/.github/RESEARCH.md) by [Aiden Bai](https://github.com/aidenybai).\n\n![View count](https://hits.link/hits?url=https://github.com/aidenybai/million&bgRight=000&bgLeft=000)\n","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./refresh":{"types":"./refresh.d.ts","import":"./dist/refresh.mjs","require":"./dist/refresh.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"169d12e69ebd630089f3d7c4e4dac8281c297fe6","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint packages/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write packages","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^7.11.0","np":"^7.6.0","zx":"^4.3.0","ora":"^6.0.1","fsxx":"^0.0.5","taze":"^0.4.6","vite":"^2.7.13","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.8.0","lodash":"^4.17.21","vitest":"^0.2.7","esbuild":"^0.14.18","unbuild":"^0.6.9","chart.js":"^3.7.0","prettier":"^2.5.1","snabbdom":"^3.3.1","benchmark":"^2.1.4","tiny-vdom":"^0.0.2","@vitest/ui":"^0.2.7","simple-git":"^3.1.1","sugar-high":"^0.0.9","typescript":"^4.5.5","@types/node":"^17.0.15","export-size":"^0.5.2","lint-staged":"^12.3.3","virtual-dom":"^2.1.1","@picocss/pico":"^1.4.4","@types/lodash":"^4.14.178","@commitlint/cli":"^16.1.0","canvas-confetti":"^1.4.0","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","vite-plugin-legacy":"^2.1.0","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.10.2","@commitlint/config-conventional":"^16.0.0","@typescript-eslint/eslint-plugin":"^5.10.2"},"_npmOperationalInternal":{"tmp":"tmp/million_1.4.3-3_1644025629704_0.8191403693658115","host":"s3://npm-registry-packages"}},"1.4.3-4":{"name":"million","version":"1.4.3-4","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.4.3-4","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"6a6e5ee05c945bb62e4a67ef08afaca25365cc42","tarball":"https://registry.npmjs.org/million/-/million-1.4.3-4.tgz","fileCount":22,"integrity":"sha512-tyvBgPpiwFNBMHSuXXjIBpNhEompQk6sHNSYHYnHWjsdJGNlvHaK4vwhIFF682Q9Dsm0ZmTvEI9wuqnXQJRj+A==","signatures":[{"sig":"MEYCIQD11B5z4capDtTfvlfeAOvrPMq8xoeWMTkXe2lrsxS1kgIhAJConpCxQGEqOpuCCkeTKrypaIn7/mODLTerY2aTMzDb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":802298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/v/NCRA9TVsSAnZWagAAipQP/3w8Neomn/8DFmpB8/h6\nEnG9SG5L0JqKuDQzWbm9t1o5kBeBt3okNBm3fO8WT9XXhCfzNBgGkQgEghBE\n/BMqMwkJEjwfkswqPjAD/tzZzdnSDBhTjphhmXJ6Wcb7daysFWS1K4mFLNvh\n1E/gR+ETFuf/iC6C12d1RKn9OISicN0BU7dCmMFCrExGWg8ZwO5E7jVuLFpO\n6YxLzsN8PrNrDZ/L1zAwWvdZ+py6/j3Z3Qg6Fb18fxavT0y76vN0GfPzWqQF\n6jTJEnfUPEi8bHaQ6Tb0S85XW1FFW6maGZIeDBo6shntXa3a/5aDKdKK8aOL\nDDs52sEyA7d6Eoh4afy1vYAsTqJ/5sijRuCXxDFoLEaJP0InqqL3MYpYh03M\nkSy8Vqf7ScTegbylVkRxTlLvNR/Pfw+EZa/hRgkM4SP1iteFjm+yqkrEV9ZP\nquYcUZsukyPWyCp40u/dhkb6jLJpBiybGtXJvVEHymDQpG/fSk79iD8yDajT\nVDzeFqzxJXqdwA5MkA0lNOXirW9rhiKIx/e30RFynNlrFOWw07zpu9zGGKT8\nkGmriZIcIrC3O4BteLnbdfPMI6sKG44D+quiCiU58Qc7b9M+W2GxRFj/Qsek\n/d+FjVpIOfFwEg0q1BEYracLgA4IEZSqru5nEXfqOfTLWRmuuIzcbx3zkemW\ntUnz\r\n=JkF+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","readme":"<a href=\"https://million.js.org\">\n  <img src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner.svg\" />\n</a>\n\n<p align=\"center\">A <b>lightweight (<code>&lt;1kb</code>)</b> compiler-augmented Virtual DOM. It's <a href=\"https://million.js.org/benchmarks\" target=\"_blank\"><b><i>fast</i></b></a>!</p>\n\n<div align=\"center\">\n  <img src=\"https://img.shields.io/github/workflow/status/aidenybai/million/CI?style=flat&colorA=000000&colorB=000000\" alt=\"CI\" />\n  <img src=\"https://badgen.net/badgesize/brotli/https/unpkg.com/million/dist/code-size-measurement.js?color=000000&labelColor=000000\" alt=\"Code Size\" />\n  <img src=\"https://img.shields.io/npm/v/million?style=flat&colorA=000000&colorB=000000\" alt=\"NPM Version\" />\n  <img src=\"https://img.shields.io/coveralls/github/aidenybai/million?style=flat&colorA=000000&colorB=000000\" />\n</div>\n\n---\n\n## What is Million?\n\nCurrent Virtual DOM implementations are **inadequate**—Ranging from overcomplicated to abandoned, most are unusable without sacrificing **raw performance and size**.\n\nMillion aims to fix this, providing a **library-agnostic** Virtual DOM to serve as the core for Javascript libraries that focus on pre**compilation** and static analysis.\n\n[**→ Learn Million in <10 minutes!**](https://million.js.org/docs/start-here)\n\n## Why Million?\n\n- 🦁 Built for libraries that **compile**\n- 📦 Lightweight bundle size (**<1kb** brotli+min)\n- ⚡ **Fast** runtime operations\n- 🛠️ **Composable** using drivers, **sensible** by default\n\n## Installing Million\n\nInside your project directory, run the following command:\n\n```sh\nnpm install million\n```\n\n## Quick Start\n\nBelow is an extremely simple implementation of a Counter page using Million.\n\n```js\nimport { m, render } from 'million';\n\nlet seconds = 0;\n\nsetInterval(() => {\n  render(document.body, m('p', undefined, [`Time elapsed: ${seconds}`]));\n  seconds++;\n}, 1000);\n```\n\n`render()` function has a standard interface that is used in many Virtual DOM libraries. First argument is a DOM node that will be used as the parent DOM reference, and the second one is a Virtual DOM to render.\n\n`m()` function will instantiate a \"Virtual DOM\" node for an element.\n\n[**→ More examples**](https://million.js.org/docs/quick-start)\n\n## Resources & Contributing Back\n\nLooking for the docs? Check the [documentation](https://million.js.org) out.\n\nWant to talk to the community? Hop in our [Discord](https://discord.gg/X9yFbcV2rF) and share your ideas and what you've build with Million.\n\nHave a question about Million? Post it on the [Discord](https://discord.gg/X9yFbcV2rF) or [GitHub Discussions](https://github.com/aidenybai/million/discussions) and ask the community for help.\n\nFind a bug? Head over to our [issue tracker](https://github.com/aidenybai/million/issues) and we'll do our best to help. We love pull requests, too!\n\nWe expect all Million contributors to abide by the terms of our [Code of Conduct](https://github.com/aidenybai/million/blob/main/.github/CODE_OF_CONDUCT.md).\n\n[**→ Start contributing on GitHub (`pnpm welcome`)**](https://github.com/aidenybai/million/blob/main/.github/CONTRIBUTING.md)\n\n## Acknowledgments\n\nMillion takes heavy inspiration from [snabbdom](https://github.com/snabbdom/snabbdom), [ivi](https://github.com/localvoid/ivi), [mikado](https://github.com/nextapps-de/mikado), [and more](https://krausest.github.io/js-framework-benchmark/2021/table_chrome_96.0.4664.45.html). Feel free to check them out if you interested in an alternative library to use.\n\n_Why is it called \"Million\"? The name originated with the goal of being able to handle [1M+ ops/sec for benchmarks](https://github.com/aidenybai/million/tree/main/benchmarks#readme)._\n\n_What is the logo? The logo stems from the suffix of Mil**lion**, and is a graphic of the nose and mouth of a lion._\n\n## Sponsors\n\n<a href=\"https://vercel.com/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/vercel-logo.svg\" alt=\"Vercel\"></a>\n\n**Want your logo here? [→ Sponsor Million](https://github.com/sponsors/aidenybai)**\n\n## License\n\nMillion is [MIT-licensed](LICENSE) open-source software and [research](https://github.com/aidenybai/million/blob/main/.github/RESEARCH.md) by [Aiden Bai](https://github.com/aidenybai).\n\n![View count](https://hits.link/hits?url=https://github.com/aidenybai/million&bgRight=000&bgLeft=000)\n","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./ssr":{"types":"./ssr.d.ts","import":"./dist/ssr.mjs","require":"./dist/ssr.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"4af19118c34c36a2b1675f8a55171196bf693802","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint packages/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write packages","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^7.11.0","np":"^7.6.0","zx":"^4.3.0","ora":"^6.0.1","fsxx":"^0.0.5","taze":"^0.4.6","vite":"^2.7.13","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.8.0","lodash":"^4.17.21","vitest":"^0.2.7","esbuild":"^0.14.18","unbuild":"^0.6.9","chart.js":"^3.7.0","prettier":"^2.5.1","snabbdom":"^3.3.1","benchmark":"^2.1.4","tiny-vdom":"^0.0.2","@vitest/ui":"^0.2.7","simple-git":"^3.1.1","sugar-high":"^0.0.9","typescript":"^4.5.5","@types/node":"^17.0.15","export-size":"^0.5.2","htmlparser2":"^7.2.0","lint-staged":"^12.3.3","virtual-dom":"^2.1.1","@picocss/pico":"^1.4.4","@types/lodash":"^4.14.178","@commitlint/cli":"^16.1.0","canvas-confetti":"^1.4.0","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","vite-plugin-legacy":"^2.1.0","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.10.2","@commitlint/config-conventional":"^16.0.0","@typescript-eslint/eslint-plugin":"^5.10.2"},"_npmOperationalInternal":{"tmp":"tmp/million_1.4.3-4_1644101581589_0.299161499626436","host":"s3://npm-registry-packages"}},"1.4.3":{"name":"million","version":"1.4.3","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.4.3","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"f66f4313c9aec2a70b25edb87f77775a51ad8be6","tarball":"https://registry.npmjs.org/million/-/million-1.4.3.tgz","fileCount":34,"integrity":"sha512-yTlV34YNxloWw/oQaXQnt627+9bxxnrAwp17MbuwVj05gVzr/LhgyTMenwGXU7KCdol434s2todtqy+iXvnYMA==","signatures":[{"sig":"MEUCIFO0dGj38FuApUS8zj63zAjG4m65Nsdo7sKD+WbDOQcYAiEAp0sFy0ByF8iO4GaX0Y/Yb9hym1kzihKEligt4LcvGMM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGCKyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpD9A//c9bGa+72Zk3jK1zvgwkurSycCRk8a45TlT1i6DazzUq4FHMg\r\n7NOCsOJ6+212DRRP5vN7I5kPqLCE39AmyTHzoOXNF8OznPEHsmUXf1BNI8Fa\r\nipSDePOKUV3bf6E7hPSmOno4TPGDdGf1NyMLrQPOVIqFMuyxxDcgEoytYd3+\r\nLxUZdh9eFGO5RFXm8fF0gQRgZ5GiKhRR1FPcsAQX9hqOqNd+e6bVX4GwDAIW\r\now4TH7OSvvii5yZspzlrPJhcNHkW92pa6Z6jWseNBVomSDbA0aiV0GC+jA0y\r\nZQpF7vlwNKZG/BWxyTa7rVyoELY3qRbxMQOXRk5aX7yrD4EZI876wlFhhgxu\r\nKVyI4+dVzohzIah6hg2lXbgTR86JY+ayfiCDbKZngILLuliu0VwRyPsasdGb\r\ntAsli4z2fdW+NNhLNpLER5MUzCZarcVFCDFjb9wLZXaxNCTa+l4jETsl3oAC\r\nfno3+rqCDPdhLWRLEBrcRPP4HjCvplyCgVcA/Xi9Jk0Zc5SFYZF9oRa3Ehwu\r\nGglkdzijSxSvPWyLacUqxBa/Xiarc7botL5Iw/ptIva/N7gnepCKWO+PJdcS\r\nyWzglw7OJhfv7rX01R/3Panr06myw7Yyt5xFKG8NMPj9cNNr1wSKn31gl7+1\r\nrsEWDPi5kPnWNpV0Tzx/tOiCzYPs2RGIMqM=\r\n=FSQJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./ssr":{"types":"./ssr.d.ts","import":"./dist/ssr.mjs","require":"./dist/ssr.cjs"},"./block":{"types":"./block.d.ts","import":"./dist/block.mjs","require":"./dist/block.cjs"},"./shared":{"types":"./shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"dda5cf9eb34f9fa7f8cb7e38a5a8aca7a977c94f","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint packages/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write packages","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.0","np":"^7.6.0","zx":"^4.3.0","ora":"^6.1.0","fsxx":"^0.0.5","taze":"^0.4.6","vite":"^2.8.4","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.9.0","lodash":"^4.17.21","vitest":"^0.2.8","esbuild":"^0.14.23","unbuild":"^0.6.9","chart.js":"^3.7.1","prettier":"^2.5.1","snabbdom":"^3.3.1","benchmark":"^2.1.4","tiny-vdom":"^0.0.2","@vitest/ui":"^0.2.8","simple-git":"^3.2.6","sugar-high":"^0.0.9","typescript":"^4.5.5","@types/node":"^17.0.21","export-size":"^0.5.2","lint-staged":"^12.3.4","virtual-dom":"^2.1.1","@picocss/pico":"^1.4.4","@types/lodash":"^4.14.178","@commitlint/cli":"^16.2.1","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-legacy":"^1.7.1","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.4.0","@typescript-eslint/parser":"^5.12.1","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"_npmOperationalInternal":{"tmp":"tmp/million_1.4.3_1645748914193_0.7035752668083834","host":"s3://npm-registry-packages"}},"1.4.4":{"name":"million","version":"1.4.4","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.4.4","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"31c90802b92b48b5049b43cbc6f43a4c2a6bfed1","tarball":"https://registry.npmjs.org/million/-/million-1.4.4.tgz","fileCount":34,"integrity":"sha512-wnGa8Iq8L6OgUKPJog3oTGqV0lensYbZxGIfGDF9f+e4EJZROVeaUL+TJGptRMKs9+aJALEzPNm3iEW0/37VTA==","signatures":[{"sig":"MEUCIQDhV2ri1e0M5NVLtiXFAMGblQNUXGC3qOL0SfFCXmqGPQIgNsnuE7zRSbWAvBOwlLjgtZ6gogTyRYLhIBR/eGBHe6U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGQloACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMvQ/9HjmXxoheXEbqCJPH5ubFqEjGYEWoPcZbKwR0F8ph3BN+nHhy\r\n6AOrRPtKX3MPdX4/StHnja6MoGTRrAeDQVXGeJKhHziaUtAxkmBYjKDEVQWD\r\nHUYF15+4XF78p0bkFOqu3UTUuV3cYEtNaw0UCQfNDkvDNyFB/s897c0eS818\r\nkba0cCc8Pb6VvFw/UBf3wbaaaPlJl050UOgFIEP0T6KXf5CRtlZJwp85Gsr1\r\nUfnF3CdaorQD6K2Ng/2/FACSqytW89VXrRqd3ffOJsVrhDB4GHPrATgDUGwm\r\nmYuOglEoEVoxktDPyVrnyQVST/mWPTBvhgFeH55dSgkebjC6tGT2OD2U1Dfo\r\nZ2Ibq88aG83yIUV1GmcyOKonQ+bKxPfqmACVriivKBynhl3KefUgRtwBfEf5\r\nSfJPOJALzVKLSkwjytOVZ+oqvltnzCqK/9nSuwSPVHw97Ub74HR3/v8bUEef\r\nPwZa8c6MwpDp3/WAwNRfIvfHckg14+WChyS0HBA43QBOog0YDf7fTUHt3l0c\r\nEIHfRp19pMHR/M2S1eBp7dqJm92tLLjPNFxSo+Wg48aOpJqhyHlBD5nZtyl2\r\n8qTQinBE4bmpn2IEeO1BlX9IrQe6pSrBytpH+ft9rYQmrrrCPRAHBz0Q8YZC\r\nilTrWBnIhOWLv2d+p2dkFHNrezRMssfN7d8=\r\n=gnA6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./ssr":{"types":"./ssr.d.ts","import":"./dist/ssr.mjs","require":"./dist/ssr.cjs"},"./block":{"types":"./block.d.ts","import":"./dist/block.mjs","require":"./dist/block.cjs"},"./shared":{"types":"./shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"003bde50e006057552c3117df5d52f6d9d5780cc","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint packages/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write packages","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.0","np":"^7.6.0","zx":"^4.3.0","ora":"^6.1.0","fsxx":"^0.0.5","taze":"^0.4.6","vite":"^2.8.4","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.9.0","lodash":"^4.17.21","vitest":"^0.2.8","esbuild":"^0.14.23","unbuild":"^0.6.9","chart.js":"^3.7.1","prettier":"^2.5.1","snabbdom":"^3.3.1","benchmark":"^2.1.4","tiny-vdom":"^0.0.2","@vitest/ui":"^0.2.8","simple-git":"^3.2.6","sugar-high":"^0.0.9","typescript":"^4.5.5","@types/node":"^17.0.21","export-size":"^0.5.2","lint-staged":"^12.3.4","virtual-dom":"^2.1.1","@picocss/pico":"^1.4.4","@types/lodash":"^4.14.178","@commitlint/cli":"^16.2.1","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-legacy":"^1.7.1","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.4.0","@typescript-eslint/parser":"^5.12.1","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"_npmOperationalInternal":{"tmp":"tmp/million_1.4.4_1645807975999_0.08063766919088211","host":"s3://npm-registry-packages"}},"1.5.0-0":{"name":"million","version":"1.5.0-0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.5.0-0","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"8921d851dc266181787b5e10067614df6d8c70c9","tarball":"https://registry.npmjs.org/million/-/million-1.5.0-0.tgz","fileCount":37,"integrity":"sha512-NPFDiBNx1maKe0WwCUqFVyfsc4+lsRE6UahlT87zNzvVIIuTb+2+TK8uk3z8DZoor2jaPd9O1JugJFGNahuYww==","signatures":[{"sig":"MEQCIFTAYsPYu2VSh64+cHOxxBamHfDHK1xKz5q9SR8+hwILAiAvps/Xu6esi3xim3oXPFWodzVqgfvy2pr4/wNajSXeMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGSvHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqwnw//fyLherNKq+tyH2Fcktrp/b+fN3jUJP68s8J3iWwbfV8fkvp6\r\ndb9c6AMh1OOvdfiVOkaN8Jn6YlveGi8k4inBax7H+hPeHD9v5J4aA5IZ2CZn\r\njtMQzf2u+/ZuXwFTeyxjmdB5K2Fe+gL97Jimdfr4HqIzcCC6dw3ZLpiVRjIL\r\ney0+FSxWt0unzYbxlKIMGhJadg2Z/i4KEo5W859qf4s6g7v5ADNE3sSyykqC\r\nN+BqdWnN2QE5CBgsGo/y2oFsgYzdR2SsayCSG0ga9fETZ+wgBDDLpYvSFZ01\r\nusCP+LmaPpavHTD/yOsjy33FLSPEKn9a1GXzUrp1swFKlSRZ1gTfI55m46lK\r\n8IJCiwqE2Pr1pTi/CxaUd4aSCGN3SZUEgFTEtSMJzyOkMHsORBHxDholkj2I\r\nx35kzMwrnqWumZdw7JwEc0nR6vAEmoIvZ8j+e9buJ//8oTES0hWLDrHt7584\r\nuDNvCBs0B7ThKu5lipEfEaeOW1vB9ZQ2WbmNhtloM5MAsAd7bUy87DgCm3mV\r\nCo9ij2Lk8k7mzTxdP4Pu3y51ApN3zGgMtEA6uFYhzPp0mh1Z/Bc7g8VVhW2W\r\nib3LaZSGOZMMAj9HAYpKGAeQyn23R6FtPLEZLK06qf0RmfuEVc7qzc/vXe6L\r\n/nuw23Ad6Rttzst4CqPHD3L2nZOorz3B8ys=\r\n=s/ab\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","readme":"<a href=\"https://million.js.org\">\n  <img src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner.svg\" />\n</a>\n\n<p align=\"center\">\n  <a href=\"https://github.com/aidenybai/million/actions/workflows/ci.yml\" target=\"_blank\"><img src=\"https://img.shields.io/github/workflow/status/aidenybai/million/CI?style=flat&colorA=000000&colorB=000000\" alt=\"CI\" /></a>\n  <img src=\"https://badgen.net/badgesize/brotli/https/unpkg.com/million/dist/code-size-measurement.js?color=000000&labelColor=00000&label=bundle%20size\" alt=\"Code Size\" />\n  <a href=\"https://www.npmjs.com/package/million\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/million?style=flat&colorA=000000&colorB=000000\" alt=\"NPM Version\" /></a>\n  <a href=\"https://coveralls.io/github/aidenybai/million\" target=\"_blank\"><img src=\"https://img.shields.io/coveralls/github/aidenybai/million?style=flat&colorA=000000&colorB=000000\" /></a>\n  <a href=\"https://discord.gg/X9yFbcV2rF\" target=\"_blank\"><img src=\"https://img.shields.io/discord/938129049539186758?style=flat&colorA=000000&colorB=000000&label=discord&logo=discord&logoColor=ffffff\" /></a>\n</p>\n\n<p align=\"center\">\nby <a href=\"https://github.com/aidenybai\">@aidenybai</a>\n</p>\n\n> Hi! Aiden here, author of Million. I hope you find it easy to use and powerful enough for all your use cases. If you have any issues or suggestions, please [open an issue](https://github.com/aidenybai/million/issues)!\n>\n> If you're interested in tuning into the development and future of Million, please **leave a star** :)\n>\n> -Aiden ([@aidenybai](https://github.com/aidenybai))\n\n---\n\n## What is Million?\n\nMillion is a **lightweight (`<1kb`)** compiler-augmented Virtual DOM. It's [**_fast_**](https://million.js.org/benchmarks)!\n\nCurrent Virtual DOM implementations are **inadequate**—Ranging from overcomplicated to abandoned, most are unusable without sacrificing **raw performance and size**.\n\nMillion aims to fix this, providing a **library-agnostic** Virtual DOM to serve as the core for Javascript libraries that focus on pre**compilation** and static analysis.\n\n### [**📚 Learn Million in 10 minutes! →**](https://million.js.org/docs/start-here)\n\n## Why Million?\n\n- 🦁 Built for libraries that **compile**\n- 📦 Lightweight bundle size (**<1kb** brotli+min)\n- ⚡ **Fast** runtime operations\n- 🛠️ **Composable** using drivers, **sensible** by default\n\n## Installing Million\n\nInside your project directory, run the following command:\n\n```sh\nnpm install million\n```\n\n## Quick Start\n\nBelow is an extremely simple implementation of a Hello World page using Million.\n\n```js\nimport { m, render } from 'million';\n\nrender(document.body, m('h1', undefined, ['Hello World!']));\n\n// <p>Hello World</p> rendered to <body>\n```\n\n`render()` function has a standard interface that is used in many Virtual DOM libraries. First argument is a DOM node that will be used as the parent DOM reference, and the second one is a Virtual DOM to render.\n\n`m()` function will instantiate a \"Virtual DOM\" node for an element.\n\n[**→ More examples**](https://million.js.org/docs/start-here)\n\n## Resources & Contributing Back\n\nLooking for the docs? Check the [documentation](https://million.js.org) out.\n\nWant to talk to the community? Hop in our [Discord](https://discord.gg/X9yFbcV2rF) and share your ideas and what you've build with Million.\n\nHave a question about Million? Post it on the [Discord](https://discord.gg/X9yFbcV2rF) or [GitHub Discussions](https://github.com/aidenybai/million/discussions) and ask the community for help.\n\nFind a bug? Head over to our [issue tracker](https://github.com/aidenybai/million/issues) and we'll do our best to help. We love pull requests, too!\n\nWe expect all Million contributors to abide by the terms of our [Code of Conduct](https://github.com/aidenybai/million/blob/main/.github/CODE_OF_CONDUCT.md).\n\n[**→ Start contributing on GitHub (`pnpm welcome`)**](https://github.com/aidenybai/million/blob/main/.github/CONTRIBUTING.md)\n\n## Acknowledgments\n\nMillion takes heavy inspiration from [snabbdom](https://github.com/snabbdom/snabbdom), [ivi](https://github.com/localvoid/ivi), [mikado](https://github.com/nextapps-de/mikado), [and more](https://krausest.github.io/js-framework-benchmark/2021/table_chrome_96.0.4664.45.html). Feel free to check them out if you're interested in an alternative library to use.\n\nMillion is being used in open source work like [tinypages](https://github.com/Borrus-sudo/tinypages), [hacky](https://github.com/aidenybai/hacky), [and more](https://github.com/aidenybai/million/network/dependents).\n\n## Sponsors\n\n<a href=\"https://vercel.com/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/vercel-logo.svg\" alt=\"Vercel\"></a>\n\n**Want your logo here? [→ Sponsor Million](https://github.com/sponsors/aidenybai)**\n\n## License\n\nMillion is [MIT-licensed](LICENSE) open-source software and [research project](https://arxiv.org/abs/2202.08409) by [Aiden Bai](https://aidenybai.com).\n\n[![DOI](https://zenodo.org/badge/372046384.svg)](https://zenodo.org/badge/latestdoi/372046384)\n\n![View count](https://hits.link/hits?url=https://github.com/aidenybai/million&bgRight=000&bgLeft=000)\n","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./ssr":{"types":"./ssr.d.ts","import":"./dist/ssr.mjs","require":"./dist/ssr.cjs"},"./block":{"types":"./block.d.ts","import":"./dist/block.mjs","require":"./dist/block.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./shared":{"types":"./shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"a59fdd2d512d23b311deff6c643095206f06c05d","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint packages/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write packages","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^7.11.0","np":"^7.6.0","zx":"^4.3.0","ora":"^6.1.0","fsxx":"^0.0.5","taze":"^0.4.6","vite":"^2.8.4","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.9.0","lodash":"^4.17.21","vitest":"^0.2.8","esbuild":"^0.14.23","unbuild":"^0.6.9","chart.js":"^3.7.1","prettier":"^2.5.1","snabbdom":"^3.3.1","benchmark":"^2.1.4","tiny-vdom":"^0.0.2","@vitest/ui":"^0.2.8","simple-git":"^3.2.6","sugar-high":"^0.0.9","typescript":"^4.5.5","@types/node":"^17.0.21","export-size":"^0.5.2","lint-staged":"^12.3.4","virtual-dom":"^2.1.1","@picocss/pico":"^1.4.4","@types/lodash":"^4.14.178","@commitlint/cli":"^16.2.1","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-legacy":"^1.7.1","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.4.0","@typescript-eslint/parser":"^5.12.1","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"_npmOperationalInternal":{"tmp":"tmp/million_1.5.0-0_1645816775417_0.04198022741706309","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"million","version":"1.5.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.5.0","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"fff06be7fafc5fb5167b7afcb29c867513661147","tarball":"https://registry.npmjs.org/million/-/million-1.5.0.tgz","fileCount":37,"integrity":"sha512-c7Y2c0eLnQo1JSWdI3C3rD5ZJhlEPGHkmJ08llosUkluJTZK+65OCHuxopP+t6uo9W6FSCXxgsZj/ipdOniEFQ==","signatures":[{"sig":"MEUCIQDyjGvb6G9Pg3F79qdke7fhVl8bD+EdX+wVoocs/uXspQIgXkoYm9at3ucwKtCYHkoyh/4ctNZgDPBeOT0aDtyBJ1Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiH8FlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6dxAAm0t4RDvybvt0mrfmrCO5Gt+W3pK1HtrIj+H1r9UvBA967XpI\r\nt7XF1Sozt+B3rB/E9uO2EvEzcu6Mz5zBhr45ZXfEFGdl5b8FDhiARrap9Dc6\r\n4jlLRil4Dc9yjO0jzI+tcfj6a7Ol9R80E9XxjtJaaFyewy4O9fV8vGAHVAAM\r\n7I+jX8mPS0kRvq9i/xsW0q8p2dMfALX0emFF9ZWv7A3rbOKLnfR6uBZa+QyV\r\n4HvimQuAfZrRToMkChtqMQF+R+S3i3drSPDt90w3u5Z0nvEnp27bs7rgKYMY\r\n0lbuwmcO6aIY6ITbZic6EvDYTzv1xDXq3RF1VjBMC9BE4i4PHhik0pz/Ttf7\r\ncHP4BOXbyToTsfvFM89jz1pJwYfcRutJa3KXAbryVQ2q41ULp+AT+uJBWV3Q\r\nKMp7lQIRLXxFnSApphE31IV4O4NBzCIMZ5/aS2SbrPhCRXjXFpDm9lvUGHVi\r\nRWurIY03Ksp+bxuSwD9riOjGH5UpZ3/cpRTRGRlKhSb7Md9Uy+5/qCgNcWxU\r\noB9PJziSCYnGnme6ioFib0EnKOid68UWCz96RCYMKNk+5QXjR/9JOLXHYp7C\r\nGCrLsOJZ0le1JltjIA207rGBwaL3VnhvIyNOKrU3ohzVgyRibyb1jwFDxRqi\r\nm/sQuqUwxmRHF/AiLRlusOQsO7n6TsOSHqY=\r\n=z/ZF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./ssr":{"types":"./ssr.d.ts","import":"./dist/ssr.mjs","require":"./dist/ssr.cjs"},"./block":{"types":"./block.d.ts","import":"./dist/block.mjs","require":"./dist/block.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./shared":{"types":"./shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"f233f8b3ed02cbd076f786749854fef44f52aede","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint packages/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write packages","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.0","np":"^7.6.0","zx":"^4.3.0","ora":"^6.1.0","fsxx":"^0.0.5","taze":"^0.4.6","vite":"^2.8.6","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.10.0","lodash":"^4.17.21","vitest":"^0.2.8","esbuild":"^0.14.23","unbuild":"^0.6.9","chart.js":"^3.7.1","prettier":"^2.5.1","snabbdom":"^3.3.1","benchmark":"^2.1.4","tiny-vdom":"^0.0.2","@vitest/ui":"^0.2.8","simple-git":"^3.2.6","sugar-high":"^0.0.9","typescript":"^4.6.2","@types/node":"^17.0.21","export-size":"^0.5.2","lint-staged":"^12.3.4","virtual-dom":"^2.1.1","@picocss/pico":"^1.4.4","@types/lodash":"^4.14.179","@commitlint/cli":"^16.2.1","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-legacy":"^1.7.1","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.4.0","@typescript-eslint/parser":"^5.13.0","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.5.0_1646248293330_0.6462939180234675","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"million","version":"1.5.1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.5.1","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"ac9f2f00880001254d1f3b3f7ad30f8a408bb1f9","tarball":"https://registry.npmjs.org/million/-/million-1.5.1.tgz","fileCount":37,"integrity":"sha512-SVOQgfKPkypa1Iomsloa3VoOZHA045cFCnF5zRfH7pbgWRoYy6nLlyeLTor4OIjlO2s90MUg5Wn+Gxd0Y+HyQQ==","signatures":[{"sig":"MEYCIQDPS3CsUIsDdVSmRMmwn8QKtNeXN8gAqUzYOzu7GB4FOQIhALsIOKmwLSeb/1dOYNRHISyaBGIcNKk0NPnOaamJo2Tf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI7DXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqO3A//bxPzsX0kt6BWkAUlvF+dm87rpZ1eft51/EpnFS/s0NVVXjgP\r\nHHn+UQHoa32sSr+A7S+Tv47MeD4dIrOA2EqZWUxc/BrFd9Z1GgL9XXocsqD7\r\nunrD5KHclKA17i6KXtH8Wu1ipq43LDXHxTP/rc2pjtQwN/ttIvhe0/Tb4lDy\r\nNTF+9ZnJwGHKvTlcfTMde/m+FcJC2m5dSFMKBH9+GO6zwUVjIwrkiCclwX6Z\r\ng2BlTwobClVn/sHTIlXYdzsnzBAhag8ZOO4iykhCx7ps7wgOdM1PTBIOh+bh\r\nXcbJQNpHsOl7heijZT1sQTrSdKv6x0THHc47bU6pwbWkZwjUXgbuVCRshAVJ\r\n1eCml0jlT/Gt9fccP+s6IR8KO57q7LarQO+swIxNkBqVWZPoBGVvP9P+Mfnb\r\nHO7nIPI1O8WGd53oLZJEXH5kbhV/2gM9zgvm/m/kAT8A3OKqVmNllzs8mqL+\r\n3qbGxvTQkTY9qlR9tL5EPvlN1MwpLc4zg2w2Sbd9w/1hoxzj36ENTnc2ta0p\r\nPPpDqNEif9kpkiWecdcicpsCkYRVWeL2/SzVeD5PhLnIOYBgzhC1UwgBjCrn\r\n1EDOJuf+YYOwEeCLpA07aL17/Dk9gGNefUCSeBkIDTWUvwEJE09edbdXcH+h\r\n8KfS7wDAZgSjxTxrL4FP0Ay2qIfqRJRQsM8=\r\n=HSmT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./ssr":{"types":"./ssr.d.ts","import":"./dist/ssr.mjs","require":"./dist/ssr.cjs"},"./block":{"types":"./block.d.ts","import":"./dist/block.mjs","require":"./dist/block.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./shared":{"types":"./shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"298ccdc6304199e5d76dab8acdc40e8e3dfc59a6","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint packages/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write packages","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.0","np":"^7.6.0","zx":"^4.3.0","ora":"^6.1.0","fsxx":"^0.0.5","taze":"^0.4.6","vite":"^2.8.6","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.10.0","lodash":"^4.17.21","vitest":"^0.2.8","esbuild":"^0.14.25","unbuild":"^0.6.9","chart.js":"^3.7.1","prettier":"^2.5.1","snabbdom":"^3.3.1","benchmark":"^2.1.4","tiny-vdom":"^0.0.2","@vitest/ui":"^0.2.8","simple-git":"^3.2.6","sugar-high":"^0.0.9","typescript":"^4.6.2","@types/node":"^17.0.21","export-size":"^0.5.2","lint-staged":"^12.3.5","virtual-dom":"^2.1.1","@picocss/pico":"^1.4.4","@types/lodash":"^4.14.179","@commitlint/cli":"^16.2.1","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-legacy":"^1.7.1","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.13.0","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.5.1_1646506198967_0.2508964639043021","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"million","version":"1.5.2","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.5.2","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"d5f289802a408606a0d557ac49aa0d7321dfe9fd","tarball":"https://registry.npmjs.org/million/-/million-1.5.2.tgz","fileCount":37,"integrity":"sha512-BEDGFtWOnYW/rUvjDF3+jw4VZ/0WVVGjd0Jtx7RwXPrsIgB6M0kGjkZT5ABIj/wJz6cSXRijxlOwAc6j+nZN5w==","signatures":[{"sig":"MEUCIG6byHldzNigYfljNJG7Ciuk5B5i4co6A1nkzKEMyngOAiEA1Zmn1cGgKT69hb/i1baIZapsYtn2UNQHJVKvYq0yHxA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKP1TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXvg//dtKz4D5ao6DXxMKR5xONdE2JytJb7QGQDPvjYGliotSQOmni\r\nesU+JaLFLyzwKKFK4FAcXuDAw2byXiD3bntYC7ou0t9BYLAsof5gR/OMZKtX\r\n/xzgArmpUdbCVxyPdufzTF+dF+XVLorlbKfUEmVItCtpPGSEiiyDo4upae4Z\r\ny84KTdqhYWMl+IyqhWhYPIaANt5zRlR6wviIdwPW/57dxvR8Ru/nYhoOQBrn\r\nxoHIPUIhbOSL637auOhZ98V9WGWzj6nBS4GJGgIQL1CrjnfE8a4A4t5htZyn\r\nLs2pKYEhur2ukM42oZaahZ1eTjmTvsqMQ1+2ZltsDjhW9wkWvyjj7CDJy5lQ\r\n5cFPfBNHCqbIJqU+cFa2xV4h/AsRkqL67fXzqvHr/xzzBrlRCkzkhSPExbGm\r\nmkbW+gX5GYuEy/VErlJBjicaaPAM/Jp2gUx1EiumMCgnY7+e0lmHCD10Y3iW\r\nLxvMvpQfqPhyk7dB+Wf0UixwVpIDThklK7nHrkaooWUJOb0RzOiya7UZA+K4\r\noNpiXmsj7xw33GrVXgvxAJM7jtYzWPHTOqnivzEgrjDAfkC+Ba0HV0gCrPNk\r\nrEslvAKNJ0TqNJtbarLDoOJVIxSVu8wHJAwU+mbCNQKY5+S8cd+9WrK+Gcny\r\ne/SoGa6r+BwUxPGyvLThjjee5TV2ZjIbXUM=\r\n=kc+7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./ssr":{"types":"./ssr.d.ts","import":"./dist/ssr.mjs","require":"./dist/ssr.cjs"},"./block":{"types":"./block.d.ts","import":"./dist/block.mjs","require":"./dist/block.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./shared":{"types":"./shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"2eb261156efa17bf69487a7c52b9ce95cd18434e","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint packages/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write packages","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.0","np":"^7.6.0","zx":"^4.3.0","ora":"^6.1.0","fsxx":"^0.0.5","taze":"^0.4.6","vite":"^2.8.6","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.10.0","lodash":"^4.17.21","vitest":"^0.2.8","esbuild":"^0.14.25","hundred":"^0.1.0","unbuild":"^0.6.9","chart.js":"^3.7.1","prettier":"^2.5.1","snabbdom":"^3.3.1","benchmark":"^2.1.4","@vitest/ui":"^0.2.8","simple-git":"^3.2.6","sugar-high":"^0.0.9","typescript":"^4.6.2","@types/node":"^17.0.21","export-size":"^0.5.2","lint-staged":"^12.3.5","virtual-dom":"^2.1.1","@picocss/pico":"^1.4.4","@types/lodash":"^4.14.179","@commitlint/cli":"^16.2.1","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-legacy":"^1.7.1","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.14.0","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.14.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.5.2_1646853459004_0.3691456195472427","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"million","version":"1.6.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.6.0","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"fc85a2ea859de11dbdb065b4843750b9c873e44e","tarball":"https://registry.npmjs.org/million/-/million-1.6.0.tgz","fileCount":41,"integrity":"sha512-IEMSr7Yu1tMINlG+Abjwcmx/U/3L/DEqS0asxMCQEDYbniSOx02DRHO+dHmhWHRUrQStLkpcRg72q5I7Gxu9DA==","signatures":[{"sig":"MEQCIGXD/oU0mLRPUOGAs2E7vRyg6ADqBv+EhamuSzNDZS28AiAa7haUtwiBU8BF71GD6bfYD1tcqFzfA64gE5dW6mHA9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKkejACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYKQ//QB9r5El2zHsA4HYRZIR50nPXOVIRiF7NCUXmcxIcIrZKB+pR\r\nAtYqS1bPItd+eWJOCHBJFvcQXBeirxKo8p7YZ/A4SDgeK0glg48A0R+7l55I\r\nwQO6UkaaQPFRjnqhrB/TMjKlEJmxrcn58mAcObHRyOFSaBALFnADkr/DeLaf\r\nCjn35q30z94eepc16zdgZN0+ndsKsRQq5Lm6BSwz6EQkD9sLYbudhYQtsOc1\r\n9Ds/vi4QvWEHcbqVf7RRmcbdnDa6RPGVm4DAHG+RvCDxsVYSzNdYcwOPEHrW\r\nMfV+/7T+7/wBBw2xyxAxgwTSBmkKyXbkUGcxUUVY5iIwKs2x+4gFzgjTfo02\r\nZEipmNoOzzYbTZXDkF9plELTTDDD8k88EwCTKdzgue87QiRw96fz7CzlvyYl\r\nsi9xGWM02ftNmr393lKBxCJtftzsw/C/BmyRRi5bePlqYDTVWa8RLJKcvTuz\r\nX34FQQ2nEGaM+S1U2p8xog3X9/C9eXfWk8rWK1Fxp/oB1g7277uIKBzKlhzp\r\nxvblfbGttXpW0LX5Qd4TydFGvOaPUC7VGWAroKSDNNoG0KzHQj3I/N37E12a\r\n6Y6BVp/Ztt0mPIYQJZ8BghBxwS7kO84NKQJdECvCrfjmw+47+NkSD5Ijl4wA\r\nFW5L2mgzKFIPBKpdbK+DHWGW7D2t0g7+vJ0=\r\n=6vfJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./ssr":{"types":"./ssr.d.ts","import":"./dist/ssr.mjs","require":"./dist/ssr.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./block":{"types":"./block.d.ts","import":"./dist/block.mjs","require":"./dist/block.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./shared":{"types":"./shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"e03f37bbbd61953428af488ab225d87242f5b76c","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint packages/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write packages","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.0","np":"^7.6.0","zx":"^4.3.0","htm":"^3.1.0","ora":"^6.1.0","fsxx":"^0.0.5","taze":"^0.4.6","vite":"^2.8.6","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.10.0","lodash":"^4.17.21","vitest":"^0.2.8","esbuild":"^0.14.25","hundred":"^0.1.0","unbuild":"^0.6.9","chart.js":"^3.7.1","prettier":"^2.5.1","snabbdom":"^3.3.1","benchmark":"^2.1.4","@vitest/ui":"^0.2.8","simple-git":"^3.2.6","sugar-high":"^0.0.9","typescript":"^4.6.2","@types/node":"^17.0.21","export-size":"^0.5.2","lint-staged":"^12.3.5","virtual-dom":"^2.1.1","@picocss/pico":"^1.4.4","@types/lodash":"^4.14.179","@commitlint/cli":"^16.2.1","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-legacy":"^1.7.1","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.14.0","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.14.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.6.0_1646938019495_0.3581390087390328","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"million","version":"1.6.1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.6.1","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"97bc71fb973781183373917ac6c4e2e4e2fa172a","tarball":"https://registry.npmjs.org/million/-/million-1.6.1.tgz","fileCount":44,"integrity":"sha512-8y88ylFC//ZDqpQPEXMw60z43WkwKRJ7llkGPb0mLcTqpUzrwiID2iKYWfLHd+84iVjtB114zAd2fw8uxQEPSQ==","signatures":[{"sig":"MEUCIEQAwqByHI8iysMx9kMOeb82CzbodZ5NEnc/JrfqEbctAiEAspmuhJSKXUodvsPLSVs/4r+GRAjVroDo6Dz5XEsuZKg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNM9JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWHw/+NLm7R++B1bMWU6MD1zr+WteQFMKECCcLw3fMJR7yLTKH8LzL\r\nxdPJkcJvOnKERnTPGX+PFytwjQsBcTQAn6fE02tlsTFAzOhYGHftwjPiowAh\r\nYa9HAFZSMBj66AAIB7BfibTWjRtbrKVJLmH6kUXAh7Xiofgl3csyjHpJc3kh\r\nHidJSDweYL6cCvC2S97FtvOFDp6WSVFMCrlGnSNlkVRH8uKyVBXK77Li941x\r\npTjF4CexjnusWuj4uZ5oL4PaP3OGGApHy6xKFMkNHQr0yAjnjJvddeQIBTxz\r\nZS8HEUXW58Jx9QRlsMijj74LSq5W8XiT9Pc+FvpqziF29G0WWoA8P6ewEjJu\r\nH3kE7nf1nZ/a5+unH4OIpA7+F2mDqaaSYlfO6nziZMMu/yI743smb+RurRnx\r\nEN1hMSUiakGMhDmJ+IILZewv+eW7Kfvo9kTmNbYqDIfbB63099OtfBVOy7RA\r\naDd3kFnp058ELr7jwDQC+FFQEmGZdRv+Db6doZLRqAZ3XmVuRQy45dofxpo6\r\nG3JjMY9D974SWETH2CH5Jl0BwIUrNzAUNJiBCBmfXEVgJJ5+JholqtlwZ6sd\r\nVT7uXQABB+gqxt4Zc5VF9IaCRhM3HZlH1FQYRO8MJpbhBgpPFliqz0bt2txd\r\n2zuvBG1fNl4XrySkBnJy/CrMONNGdDgwGWU=\r\n=wWVo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./ssr":{"types":"./ssr.d.ts","import":"./dist/ssr.mjs","require":"./dist/ssr.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./block":{"types":"./block.d.ts","import":"./dist/block.mjs","require":"./dist/block.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./shared":{"types":"./shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"30a252efdeb34441577bab91a9d5066dddc64fa0","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint packages/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write packages","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.0","np":"^7.6.0","zx":"^4.3.0","htm":"^3.1.0","ora":"^6.1.0","fsxx":"^0.0.5","taze":"^0.4.6","vite":"^2.8.6","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.11.0","lodash":"^4.17.21","vitest":"^0.2.8","esbuild":"^0.14.27","hundred":"^0.1.0","unbuild":"^0.6.9","chart.js":"^3.7.1","prettier":"^2.6.0","snabbdom":"^3.3.1","benchmark":"^2.1.4","@vitest/ui":"^0.2.8","simple-git":"^3.4.0","sugar-high":"^0.0.9","typescript":"^4.6.2","@types/node":"^17.0.21","export-size":"^0.5.2","lint-staged":"^12.3.7","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.0","@types/lodash":"^4.14.180","@commitlint/cli":"^16.2.3","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-legacy":"^1.7.1","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.15.0","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.15.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.6.1_1647628105357_0.046228464189463914","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"million","version":"1.6.2","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.6.2","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"d1970bd6260dbfd3051340ccfc55b2e142adf565","tarball":"https://registry.npmjs.org/million/-/million-1.6.2.tgz","fileCount":42,"integrity":"sha512-c3xJZRXN2HlZY48vy0sK6fpj3Z04xSaH4yYAivjHhYBBNeQNyaKNJ7zENZZeW+Qqkk40FnP64S5sWmVmMRHpiw==","signatures":[{"sig":"MEUCIQC7iOOc5hr+jRbBTJsVlkw/fC+vBHTK8BLUbeW4IkxNswIgE+A50NW0ZWxItlvvQFnJfI22vFi1bYS1dAj7fkzyMyY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQsIhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqyig/9FeGMTpJaXtcMJgN/Te6/kmE1gjtVqkAeheaXQ3HPdvI+ISyo\r\nv+JW8rIv8kxAlqc+IAk7qzIqaYJgt2YPWtSwI1misf15/pSuSAvasBdyt/+l\r\nvcPxTpypSeewwoReu4EZLs4lZpbg3tQNDI/Ho4aPROFQBR/ygZN3ubaIAL/u\r\nHz+ChNuXqlI1cFtQg6Sr3YaP/UWre7s3r5iCiH6cs9mIfEHfZxkmN5/SboYV\r\nQbGwLHmABM/v6lIqnX2066IUeTNjdo09M/HoC84HH3HFgj+51aBERWVfln86\r\n1ppjeoxNEvAiBEoVxzU1fzRcwuljIhO8mRRqSKT/VqhvBqaxJ/cLTZjTKUvQ\r\nBCZbRbtfMdA22jT5faIY2A8JZZKDfR5EhMwR0Xu7mP2cMHUEr2Blgr1xSr/M\r\nNWrfhNKXX6l7/L800oG4LxbDN1tPbftacs7eoGEG0jaB9XlKhaSNtNAuyptV\r\ncKQGRqGPoqPiYCSX+xeZEsvvc0GieA8mlVj/DzmtNiommMtfSUSCYoiTgeB7\r\nNMel5wtAShLZ1Ma4vb91rgceFBr1QBeb4d8N8sRwanUuYW7ojHtKEK/BZcVH\r\ngHEYr4wQgA27zh8y+kMyyFEUtxUCyHcKfD3ocgTcRpNScCef1JpU/w+EAUCx\r\nqmpJlhJlMk1NjDY4qzkfgwo+4RNAtIGtH0Q=\r\n=IKq/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./ssr":{"types":"./ssr.d.ts","import":"./dist/ssr.mjs","require":"./dist/ssr.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./block":{"types":"./block.d.ts","import":"./dist/block.mjs","require":"./dist/block.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./shared":{"types":"./shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"99442142ba549e7ecc5808fbca093f05b3a4048d","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint packages/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write packages","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.0","np":"^7.6.1","zx":"^4.3.0","htm":"^3.1.0","ora":"^6.1.0","fsxx":"^0.0.5","taze":"^0.4.6","vite":"^2.8.6","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.12.0","lodash":"^4.17.21","vitest":"^0.2.8","esbuild":"^0.14.28","hundred":"^0.1.0","unbuild":"^0.6.9","chart.js":"^3.7.1","prettier":"^2.6.1","snabbdom":"^3.4.0","benchmark":"^2.1.4","@vitest/ui":"^0.2.8","simple-git":"^3.5.0","sugar-high":"^0.0.9","typescript":"^4.6.3","@types/node":"^17.0.23","export-size":"^0.5.2","lint-staged":"^12.3.7","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.0","@types/lodash":"^4.14.180","@commitlint/cli":"^16.2.3","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-legacy":"^1.7.1","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.17.0","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.17.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.6.2_1648542241041_0.08610331959779627","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"million","version":"1.7.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.7.0","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"ceb8288e15d3d6de8423ad65e50b6fe1d5ad972c","tarball":"https://registry.npmjs.org/million/-/million-1.7.0.tgz","fileCount":43,"integrity":"sha512-RYFjAtMysFJhoJ/hjYZlETq9rgf6YGVcE3L3UFCDzKHmm4GtSPk12IyDKsEq/2+Uso4DaD7tKB9YNyLCYLyeUA==","signatures":[{"sig":"MEUCIQCXIDPwgl9HBDwM4ySKKmIL130wbkxo00832J55JDgpSgIgFaaNsXpuF3S5JrCHcBBt56gNp6GaIRuiHLWv6IoukqI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":447963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRzJDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOsw//aife0s7yMGdDR9qIk0BIXdiRyxIcYOak34qI6Hhp6KHblxSy\r\neC/LafHUQTvvBJLFqi4CocQDOaYjxk9QIZs5LIaNeaPpwOt0Js8JUKxjVu4J\r\nBEQTJTR5cFOUxSAUzApHFNGXLQYin1a+hrRYZbqJn2+xlWkH5tmeVqej+5Yo\r\nSsl0ohLY4bUCI2CYjvcZSiGhxGlExM06kOlA5h0Absb/eoX3He0DjR5vDW0Q\r\nTc7/A+t/dn8EUhprtMzSxR9NVZxdVSCFeWc/Klu2kdl6BBh/b+q0Wm3xPoP8\r\nGUtH/szs0E8K1IDA2z+hKe4Ul5Q6/ixhH22ZVeZAdDbGyN6tsoUCwrTWFcXV\r\nqQWImN/00tJvTqVZps2cmAVSXHRkzDFOG44rT05vcJeMd5w+mOtB6Hk2FOsn\r\n84pHduKLESM3jKJfAzWptSGpfuNnIErPW0xXj5tXAtksBJK9cKZw7YaaROwb\r\n0oOAos2oFApxGIUP1OV3CVi+CSJsGh1LRn1dTmw2tlxxULnBcOQglQKKH3uG\r\nzUaC82h6+hwfcPCTmUULGwh/INdADdX0Ly/jfK6UnZA6tPGKkk6Blu+cxDi5\r\nypC//9DomqN4YLfXKDMrfDqu2ImUHoiji0Mnx8SmkfVJ0/wR14BK3Hq7p7Ag\r\nPoEGlTylcVefMf8Kfjo8IO/E8bU6ooDINCw=\r\n=/9Em\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./ssr":{"types":"./ssr.d.ts","import":"./dist/ssr.mjs","require":"./dist/ssr.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./block":{"types":"./block.d.ts","import":"./dist/block.mjs","require":"./dist/block.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./shared":{"types":"./shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"import":"./dist/vite-plugin-million.js","require":"./dist/vite-plugin-million.js"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"f5bceefac37a72924157db5e588049a77d2083a8","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint packages/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write packages","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.0","np":"^7.6.1","zx":"^4.3.0","htm":"^3.1.0","ora":"^6.1.0","fsxx":"^0.0.5","taze":"^0.4.6","vite":"^2.9.1","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.12.0","lodash":"^4.17.21","recast":"^0.20.5","vitest":"^0.2.8","esbuild":"^0.14.29","hundred":"^0.1.0","unbuild":"^0.6.9","chart.js":"^3.7.1","prettier":"^2.6.1","snabbdom":"^3.4.0","benchmark":"^2.1.4","@vitest/ui":"^0.2.8","simple-git":"^3.5.0","sugar-high":"^0.0.9","typescript":"^4.6.3","@types/node":"^17.0.23","export-size":"^0.5.2","lint-staged":"^12.3.7","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.0","@types/lodash":"^4.14.181","@commitlint/cli":"^16.2.3","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-legacy":"^1.8.0","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.17.0","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.17.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.7.0_1648833091095_0.6368330490278882","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"million","version":"1.7.1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.7.1","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"2a80a0d5f3f87018ea8dbabcc4d0003e32062b0c","tarball":"https://registry.npmjs.org/million/-/million-1.7.1.tgz","fileCount":49,"integrity":"sha512-HtSiV/Rfww1WB3sbulPuodpt1mFDx/7R8aKf1vKxlhBQx+k6W3PZNJ14blC2ClXBolQ/JKSJPUKKN6y1rxqOtg==","signatures":[{"sig":"MEUCIB+gXP9KDNWzRHt9jmpTBSkfI17YcUYeHVfuc4pTAKa7AiEAn3HcCzXp/aOUvMqGBPvgNN0y62B/tnLDgCtu+KhXu90=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":448119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRzRQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSwg//fk/WD07jIU7ofpWGlRPeO7lnJroh6iudv6qeEmgANECxXLSE\r\nb0fVpfWK+jDUk7a6N25U7ge5ZHWIEVJbCcojQnwuZAnbfPhQcNbwWdJWZThE\r\nEJNTWZzHcMD1ItlMF13eZg2jeTKoTwB9xnZuSfnAtvTbilzE2CTsb+LC5vfh\r\nWmHM38lJJqJOtpPdovq4clvKEQagGdj9bMS8ylz+RG32UAumJ9eB6tyIRz2k\r\n2UR6MP6nSZHT2hnr3TFxfVuJElveaJy2O2fZccojgOMcAYEbxREr1ljGE0qV\r\nZChQtvxy+zfPHsEsqVYmlfHihdZY2UbCrqYM1/q8BZDmigPmY+G3V8TbP1To\r\nfPCt3qPONB673ewYP+Xdya80WyRzZ7P7+1c+F2poGgfRgZ4WjOZKNuNGcJTP\r\n+SCOeibpQ2PZI+Pc8VbevTYuPefK+ObI/tjHw5jGp66QwdwRt2vXZwrIwzMq\r\nPYWSzD+NgH4Dp5MBvNYLfwFYlRETDOkYwnDI30B62qYLTed1ZH33KdBiGiBv\r\nYfYKMp3Ja5i2WpD+ySrJaCXt5x+NG6oN8VjsNjo6KzNJZrwsO2FO/DMrDWPT\r\nz4MTpZWbxyqXs0WCjCCL1Ai1brYDQ7U3kr2PDW+j7XcCLlKsQl3Hw9I4PkVh\r\nrHCCWR7dF4nVSIE7OHpkCmI9y0+ZHf55xUA=\r\n=ZZyg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./ssr":{"types":"./ssr.d.ts","import":"./dist/ssr.mjs","require":"./dist/ssr.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./block":{"types":"./block.d.ts","import":"./dist/block.mjs","require":"./dist/block.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./shared":{"types":"./shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"import":"./dist/vite-plugin-million.js","require":"./dist/vite-plugin-million.js"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"5fc13dd5823052c31edbc0f1e85cdd84d45d6ffb","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint packages/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write packages","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.0","np":"^7.6.1","zx":"^4.3.0","htm":"^3.1.0","ora":"^6.1.0","fsxx":"^0.0.5","taze":"^0.4.6","vite":"^2.9.1","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.12.0","lodash":"^4.17.21","recast":"^0.20.5","vitest":"^0.2.8","esbuild":"^0.14.29","hundred":"^0.1.0","unbuild":"^0.6.9","chart.js":"^3.7.1","prettier":"^2.6.1","snabbdom":"^3.4.0","benchmark":"^2.1.4","@vitest/ui":"^0.2.8","simple-git":"^3.5.0","sugar-high":"^0.0.9","typescript":"^4.6.3","@types/node":"^17.0.23","export-size":"^0.5.2","lint-staged":"^12.3.7","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.0","@types/lodash":"^4.14.181","@commitlint/cli":"^16.2.3","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-legacy":"^1.8.0","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.17.0","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.17.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.7.1_1648833616459_0.004074226037174444","host":"s3://npm-registry-packages"}},"1.7.2":{"name":"million","version":"1.7.2","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.7.2","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"9b7abfdce5fecc19cfe66b6e38ead92bcf49678f","tarball":"https://registry.npmjs.org/million/-/million-1.7.2.tgz","fileCount":11,"integrity":"sha512-KnIWUCk3C9S71vRcIVvoVua8fVYSAbsNW0RWLrZUwTwGL7vVC7skLuDf1SCS+fHBIE5p4FbvaRE6OK0VV20pzA==","signatures":[{"sig":"MEUCIBcZim1LWMEAeU6eda4uQQhnefHv7WAvJfJ6uDNjgd+WAiEAi8x+uznt8h+EHtYBxe4PWt4N5YrIsxzxCqbbi8c83wc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRz5OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocEA/8DpcHsdhijykpvF0ldmQjYHwv3M1t5b2jMpMdNqaE+NAgMGZN\r\nmbxIpugpsnnuKJzcwGVkvwE+2rBgtqMOKDyIU4Q7RylJCvE1aQwlpo0O1GLr\r\nlm3cM7PAydESE/N0wkIPNGrcHLoK902D6lfq4N7mJHpjRYttn+eA2wLiLdDL\r\nkNjErkYtUIfQR7ZV8ugW79YuSxa3YpZZQUL0kEP4eGToj0xgEC8rIdXNquaY\r\nJ2sCD1DwbJZVZzyn8+CwMmIXAHKlDg1qNivI1rAQZVkhtY3XGybXCDvSaHv8\r\nAwJPs9atP5BV0hG38Z3M14s+JaEaBWSw0f/IrtAyyzw9ki/kdf9wYmXNB/gM\r\nd8nSoVUlFGApemnJwGmuItOwVEK3pwQ1lKvPs8OXa56KvnuyYwrhWIbD122Z\r\nYh7AazhEkQTXQZ1Xl1mkvsGIRC6uord1dB71dZirLEjsOAVK+TK4+h1ldoLe\r\njR2+w+muLNM2dddGJpkZEvFVPRW5pwP8Oc+rNTQbggqWzmn7E/+RMYp1qdIn\r\njSoyxg7LKnbduZNtPg9Qs45MfVDbwjFziEOEudQ/zmP3t2Vz4EUugNFD5wHU\r\n1MJAO0kR7WDHoWwwmv6JQRYALXtQCSYBbtloWjHwjLVN2sa84N54K/Zi6qFH\r\nlh8O3JAlmZd/ym2L1B1wd0ODe1t+sNOl0vs=\r\n=ZNx7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./ssr":{"types":"./ssr.d.ts","import":"./dist/ssr.mjs","require":"./dist/ssr.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./block":{"types":"./block.d.ts","import":"./dist/block.mjs","require":"./dist/block.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./shared":{"types":"./shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"import":"./dist/vite-plugin-million.js","require":"./dist/vite-plugin-million.js"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"c0cea59d818f1756a094d04156efd4efe1915d1d","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint packages/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write packages","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.0","np":"^7.6.1","zx":"^4.3.0","htm":"^3.1.0","ora":"^6.1.0","fsxx":"^0.0.5","taze":"^0.4.6","vite":"^2.9.1","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.12.0","lodash":"^4.17.21","recast":"^0.20.5","vitest":"^0.2.8","esbuild":"^0.14.29","hundred":"^0.1.0","unbuild":"^0.6.9","chart.js":"^3.7.1","prettier":"^2.6.1","snabbdom":"^3.4.0","benchmark":"^2.1.4","@vitest/ui":"^0.2.8","simple-git":"^3.5.0","sugar-high":"^0.0.9","typescript":"^4.6.3","@types/node":"^17.0.23","export-size":"^0.5.2","lint-staged":"^12.3.7","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.0","@types/lodash":"^4.14.181","@commitlint/cli":"^16.2.3","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-legacy":"^1.8.0","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.17.0","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.17.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.7.2_1648836174631_0.4732444119332031","host":"s3://npm-registry-packages"}},"1.7.3":{"name":"million","version":"1.7.3","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.7.3","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"654de2da794e494f56684a34c71490c96c5b61cd","tarball":"https://registry.npmjs.org/million/-/million-1.7.3.tgz","fileCount":51,"integrity":"sha512-EiI8pkuB9t42fykV7KZVIGxiqgY4X2CzJizzqfOHm1ad7+jDSWcf0cpe+ApKJ8Nz/JINM6lbNVC9MngNodkjUg==","signatures":[{"sig":"MEUCIDvq6y6TdubwnR8LGh7orX5k2WNuTYpqHD2sPjXh3zAZAiEA+Sc1NwlVul0PGM95O6yBGJjGQERy16TH/ssyjjfaqtk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1660744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRz/BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+Gw/+NDCaqUKuPO9DxGMEGVOswOxHqR2dJc6OEMQhTsWWdEseTBWK\r\nnCsb9Djy5Jv2le6Nsd0HAjFPIR39sRBUfnzjjRWWn+bmgEd1LB/PGhk40V+0\r\n69/jjNOuz9g0SAN72sfLhr3mOkd3xp9nTKlmSY98quq12cHlkznjpy8UTKE1\r\n3kfLIOV3hSRnw26xTMaZJTWePh0+YTBkMhqpsFG4cagFktjpwfXJ7CX6mMpx\r\n9qz1doDF1NVmkpzr4r2eWLoa6XPDILUA351mH+tXMgqfW/wtqeLpiH58R5zv\r\n1TtLztOJcW+TS2Eyro+WyjGF/OdnRKSB9DwHcbLbeeAeqv2d4mmbW2xBf9Iw\r\npVG2VEfAryZKQRcMeY4FwzTD6t454kptq77Fine/gl2zJqiI0LyZRWJ5zfD4\r\n9uQUHc8j8wRcVoO3beMd3UueuXxJyhaIa2Aw/Z7aQdAqVcFf5AqNsEXRjnmy\r\nQGwUSnIfoI4GToJOvDc2znfglVdybFN1QSJKVtKTwOtKS36Fm6du0V80m0Yb\r\nem3ak0JTS1ESvTHVPJLNSZmL4v8ByXlR8HBntgSWp3prCdjnzya6HLuwB+Km\r\nsGzIgvq/rg6NQt28Z3krsnEUiRO1LPs+lUieYV6ybEYgl+ojIylmfIg7n2dq\r\nmco8xA5MMAHSoIzodP/y1m08DxzpVAPt6SY=\r\n=dOqY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./ssr":{"types":"./ssr.d.ts","import":"./dist/ssr.mjs","require":"./dist/ssr.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./block":{"types":"./block.d.ts","import":"./dist/block.mjs","require":"./dist/block.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./shared":{"types":"./shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"import":"./dist/vite-plugin-million.js","require":"./dist/vite-plugin-million.js"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"93f2e089765a32b3edb1ef89b3b1d4358e457f2e","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint packages/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write packages","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.0","np":"^7.6.1","zx":"^4.3.0","htm":"^3.1.0","ora":"^6.1.0","fsxx":"^0.0.5","taze":"^0.4.6","vite":"^2.9.1","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.12.0","lodash":"^4.17.21","recast":"^0.20.5","vitest":"^0.2.8","esbuild":"^0.14.29","hundred":"^0.1.0","unbuild":"^0.6.9","chart.js":"^3.7.1","prettier":"^2.6.1","snabbdom":"^3.4.0","benchmark":"^2.1.4","@vitest/ui":"^0.2.8","simple-git":"^3.5.0","sugar-high":"^0.0.9","typescript":"^4.6.3","@types/node":"^17.0.23","export-size":"^0.5.2","lint-staged":"^12.3.7","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.0","@types/lodash":"^4.14.181","@commitlint/cli":"^16.2.3","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-legacy":"^1.8.0","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.17.0","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.17.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.7.3_1648836545277_0.8841441659100715","host":"s3://npm-registry-packages"}},"1.7.4":{"name":"million","version":"1.7.4","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.7.4","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"2d00c8e0bcaeaad66b2c1292bafcc1f76304d6c0","tarball":"https://registry.npmjs.org/million/-/million-1.7.4.tgz","fileCount":51,"integrity":"sha512-kam1lw0wP/Irbt88SZkEQDJwkVU0vlnHFc2epSYP+dML6DBfZ4Y5lt3tSS4Ma64leRynqbLrIjRQLx0oLzB/fQ==","signatures":[{"sig":"MEYCIQDx5cw4v4lC/5kqgIPi/1NK02Dhtc89usB/a6DI8cB2TwIhALWVAvtBsb5IEvtYixpZLf1tm8s1Iy889g+RXOi/uaA4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1660718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiR0J1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeZA/8C3Rfoe92U9el76aoHF+jQnsKN0YZ7DoglSV+odeFJ6Nizabh\r\nhVSxBD1esAcQ2zQ6ZNlRyvV716gL72XYo+LEhKLkLcWhEFU1rpLNWJuenXG1\r\njiFwXZDHQR6Gvb9yb17dtfyweRdoeOu3UqDTyst35I/biSB0uVBQAHmE7ax5\r\nM+yK2qMC5norMkRCYrBIkJvsbkr4zxUMYQovzO3Bt7XyX+oO685VfVw98udE\r\nlEO+MROEZQmv4fMB86hOIF4H9IODA2+gVLT2eL/ewGCi3mNZ14o24hzujCtB\r\naHKKb/BaEuMlpgCr4mvh/jv1w0AcURAUuG6rBJBRrMomG4IU+S1+cV6ijODq\r\noIXuQU5m57AgxEMoMmNsW27syt5TsUQFF2BYM6aqVELTc97xE69CTLtXqUGd\r\n1lOjig4nExXfVNYWWGNWcz/SmXxK9B7eK+jj/adb0fWZRqEgsOvau0QriUuc\r\nC1es55ohyqO/qVLjz3eSc7OShWezBsmXmORQPRbwxFtVF+qbApyL5JnXYRBb\r\ncLaasQrnjpVhG1F7mmGY6mALvzvZVtCcET4eRXaReruGCdCU7TGm3qqqL8QU\r\n6T4Ne5oWgWkO557jmfGfw3qvxHY3YKrxEW+onoCEjOiOJbou7wVRjzQRwQOi\r\n2bD96+6mUGa0LPL0P2OvodP9H4fh+s3YBeI=\r\n=M6kZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./ssr":{"types":"./ssr.d.ts","import":"./dist/ssr.mjs","require":"./dist/ssr.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./block":{"types":"./block.d.ts","import":"./dist/block.mjs","require":"./dist/block.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./shared":{"types":"./shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"b57913551df89211a3efc8b0e14be07851e22403","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint packages/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write packages","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.0","np":"^7.6.1","zx":"^4.3.0","htm":"^3.1.0","ora":"^6.1.0","fsxx":"^0.0.5","taze":"^0.4.6","vite":"^2.9.1","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.12.0","lodash":"^4.17.21","recast":"^0.20.5","vitest":"^0.2.8","esbuild":"^0.14.29","hundred":"^0.1.0","unbuild":"^0.6.9","chart.js":"^3.7.1","prettier":"^2.6.1","snabbdom":"^3.4.0","benchmark":"^2.1.4","@vitest/ui":"^0.2.8","simple-git":"^3.5.0","sugar-high":"^0.0.9","typescript":"^4.6.3","@types/node":"^17.0.23","export-size":"^0.5.2","lint-staged":"^12.3.7","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.0","@types/lodash":"^4.14.181","@commitlint/cli":"^16.2.3","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-legacy":"^1.8.0","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.17.0","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.17.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.7.4_1648837236986_0.3146199062463133","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"million","version":"1.8.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.8.0","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"c4c688b7f4086a1fdef63b3ac04dc09c28144711","tarball":"https://registry.npmjs.org/million/-/million-1.8.0.tgz","fileCount":51,"integrity":"sha512-3gnOr9YJMbzc5fMupkjzVULnsXELfwZPdNb5IQ+DjHrBPj3/RXZTX02hckXrbPtkuTb8dOttNevr/+fnP7TrDw==","signatures":[{"sig":"MEQCIBN50ENUFizX7IeczHBtjacF+b63LS2jNPt5aJ3Awyz0AiAj70NiYii4GhwBmqJL+q/n1TeWpjNZeu1mBjBdrWoCFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1684882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU4gLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcfA/+PeS8hIP4guPPRu2Ffd4mkQtS189d+utOmwC3WdWBgzM0HUKO\r\nPDXLqZxdJXJb3QHx848IPeAVCdzftPWJomPeUsYImQNl+hwjAO6DgxXpe8Zn\r\nC02fBEGV6LmIdJ1Zc01rqPGmOaD/z5rv8W7E4a8sAFs/OJjFUsoY8PXuj961\r\nXYHtYzNdIbw55sZkqYDNijXhy37NUPi/uFVTz44yJvCqdSUy+4SEz4l41Tj1\r\nIMHjAPXgTgaJWrOM9Td5TursghrwAqToIHd+Z1XyZHDQM9Jgk5nKYT/voG9g\r\nU599ZEhPPLEcnMGSV/OsRHOZOJy5M4IRcBL0ZAAXFfzIVxVRV37m8NkzA7Mw\r\nlNAF0otMoeCHgDv3QohkI+YVgu1uVSMtpscIRQG0MxnB423rJ92ZCDnDtqAM\r\nZkXyzKZm7hSUEvdhg2fZGtYUOTUeIvsGOT3bFdtFHWgvsUMlC4NIonUfbcfR\r\nUiRMdeL8WoVKioMZWFyG0wJBIC5AkrHkzhV4m5epSptPN0oXYHFM7x93Os+y\r\n8qaNO6ZQMXKWVbsucXxWbVk2/Eq512+vCV/w0H8ZDGZIbpgFejR23LNqTNyJ\r\nJry59LWpq134wGLkZYcbED99FiIbUhUzZ8yYi2VPlVBvJTEB+y+400FY/oL9\r\njU54nq26ulJNxX/x+vIWPDWXMOs8xjjdQxU=\r\n=qaK7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./ssr":{"types":"./ssr.d.ts","import":"./dist/ssr.mjs","require":"./dist/ssr.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./block":{"types":"./block.d.ts","import":"./dist/block.mjs","require":"./dist/block.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./shared":{"types":"./shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"3d8c18fa2d0938377d843d3657ce2333d7c8c450","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint packages/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write packages","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.0","np":"^7.6.1","zx":"^6.0.7","htm":"^3.1.0","ora":"^6.1.0","fsxx":"^0.0.5","taze":"^0.5.0","vite":"^2.9.1","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.13.0","lodash":"^4.17.21","recast":"^0.21.0","vitest":"^0.9.3","esbuild":"^0.14.34","hundred":"^0.1.0","unbuild":"^0.7.2","chart.js":"^3.7.1","prettier":"^2.6.2","snabbdom":"^3.4.0","benchmark":"^2.1.4","@vitest/ui":"^0.9.3","simple-git":"^3.6.0","source-map":"^0.7.3","sugar-high":"^0.3.1","typescript":"^4.6.3","@types/node":"^17.0.23","export-size":"^0.5.2","lint-staged":"^12.3.7","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.0","@types/lodash":"^4.14.181","@commitlint/cli":"^16.2.3","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-legacy":"^1.8.0","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.18.0","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.18.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.8.0_1649641483361_0.639159984584805","host":"s3://npm-registry-packages"}},"1.8.1":{"name":"million","version":"1.8.1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.8.1","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"dc8d796c0cbb290cd8f817a5d5db9218c4edc6e6","tarball":"https://registry.npmjs.org/million/-/million-1.8.1.tgz","fileCount":51,"integrity":"sha512-g6dIaBz896/F7NMXCxF3yzeC21ECLnLZo7WfbAngQo+vsz+4lD3ksGdy19A3vGglgXMrNwS5HDn5g+kipEsmCQ==","signatures":[{"sig":"MEYCIQDBkcRWLXyo45WXxylWYAPszjPdrORxbTyPg822KYv8sgIhALsYxSyoVtPzWaomo8a2C0JtEuAoJ7Kl4o70YzEXFeWf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1687669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiW7P/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfSw/+L1EGbeNeWQ7t16jB9gCTUjpzkHDnV1A7943PSH581hffi4Bd\r\nie1M0QYucjYRrfD0ygsrTYjZialIm0+k0jvIQ3frc5+ZmckJ/+95BBHRR1eI\r\n/FfdFKDTBJvnq4qka/Aa8qzcVV/rx9+GHVkHrJU9vggmpyqPIyMHI0MmOR2G\r\n4NA9RUW/4NuFCuShMoWJwmMRYiDcl/S94lgEg7PC9ddAklW1EvdxU86ubj6s\r\nDySYH+VC6COurP5tuLkxAhuPQawen6jq6Hcd1OklM52oxXv/3OfnNBre+6MI\r\nNXyVsT+WRPY2a+oYFsuH9d0A6LRuDBKr9NqPDfzjcTUk4vd7wh6//ai+TKz8\r\npWqbtQHAe29gBSScyydINbYz/dAipJBN+K/6XjsLNFeRxj7Alo5qa5g5GkKe\r\nu/3SU6EATeORWYSVeG9s0d55XgzcR9cF3XnNou776Ro9CZrWXK87Zmb6PgI5\r\n76AM7UnaMtJsuuBvbKqhZ1q4oWb9Q7uJ6vAzbm3e6pwJMZewTHpQt+W5tNru\r\noag/NjUvenktI8kvh8uGQwI1d6+8CR8OmfnBhgedvPiE1Jan1mMmnPabLt+k\r\nEb00xilSDNHHQ8jDCcOicGq7q4FJj5P9cqbudO6QUoZ5dUMlkz7CV9tGZNHN\r\ntRNaV/h4a72/qdMvNab9c3+xDewJkjSEWHc=\r\n=p2q0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./ssr":{"types":"./ssr.d.ts","import":"./dist/ssr.mjs","require":"./dist/ssr.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./block":{"types":"./block.d.ts","import":"./dist/block.mjs","require":"./dist/block.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./shared":{"types":"./shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"471ec46b505cc3760de6330b0ab288e0eb189e82","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint packages/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write packages","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.0","np":"^7.6.1","zx":"^6.1.0","htm":"^3.1.0","ora":"^6.1.0","fsxx":"^0.0.5","taze":"^0.5.0","vite":"^2.9.5","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.13.0","lodash":"^4.17.21","recast":"^0.21.0","vitest":"^0.9.3","esbuild":"^0.14.36","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.7.1","prettier":"^2.6.2","snabbdom":"^3.4.0","benchmark":"^2.1.4","@vitest/ui":"^0.9.3","simple-git":"^3.6.0","source-map":"^0.7.3","sugar-high":"^0.3.1","typescript":"^4.6.3","@types/node":"^17.0.24","export-size":"^0.5.2","lint-staged":"^12.3.8","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.0","@types/lodash":"^4.14.181","@commitlint/cli":"^16.2.3","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-legacy":"^1.8.1","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.19.0","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.19.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.8.1_1650177023177_0.38018902327641246","host":"s3://npm-registry-packages"}},"1.8.2":{"name":"million","version":"1.8.2","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.8.2","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"0e9f622f3798caa228d213bd796760168d33e20b","tarball":"https://registry.npmjs.org/million/-/million-1.8.2.tgz","fileCount":51,"integrity":"sha512-W4DiFpg+vRu88sGWlL/mYg+3wwH6T9hZeaf+vrIZQ5sBq9dHPUGh1oZNqXwlLllloWkLYlf5+/v2F6Tsh+huBA==","signatures":[{"sig":"MEQCIF8MdBb64cY+wbA3mbX3D6+fHIL3G6DrAj9uR1QBiDqtAiAbTSxNQgp7HOacX/1m0ZZx+ppxbx4BdyLjj5q+quZpaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5834949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYPoUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDNhAAjvMLC+V2Bjd8iCt+ydqTR64Gkcm7T3rxndB/c/OGwWIUMsEZ\r\ni7bbq0ZL4qJ9UY7II4F9TKXdKzPQW0cZY4LoF7sfs4iRs1+usnZwun8ThIWb\r\nBlraO8RpsbtGYRj+Pc9eW9acPIpUw5uOnBCfDn1TyLv7Z8qxrE8o1rmRrbcW\r\nNASJOw9x+60hF9ObJxacv3ErDzs30SnwCBv3V9G+YUPkxdVG4SBegnr5joy2\r\nqB5gyAjvT/9AKFPQ9bUPUTLQQ717BrvZttgZr1e3CLCW4rqSQ7snLEldFpos\r\nI6lHr39sw+UVkhB3ekDPGubXj831Ih0W8FayDvtL15vDFdSMAzq6WZscroRp\r\nlqWTLHPNav0Buk7TXfGq4Zgrbbvi7IxInm09agVVbyFaHW/UdA2ofD68J6gg\r\nKky5LoKN0WPPfE60NjD7B62DBxrwzqB4K6chz0ZGepi62oZj+xJ/F+1dc4hA\r\ntMlX4+FuUNWZJ9o7JKqNnmwfy3n1xmJwK2+BupR/Sgc/QTb0n6pYHPmmsn/A\r\n8GZ4EQmA4k+v0c/u65nbdKQdaA5d/pE0x4Gp6c8nBI+5zBBOAEYa+4VsZXeG\r\nx+Uh+FO34Mz5si73KWg84JqoxGbuLWkiUVSaRR6MmOT2TTh5uBWbdc/6QsaQ\r\nW2mLCV5uZtoGU4a/fuoXhYtCL7emdsMh1sc=\r\n=zFVQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./ssr":{"types":"./ssr.d.ts","import":"./dist/ssr.mjs","require":"./dist/ssr.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./block":{"types":"./block.d.ts","import":"./dist/block.mjs","require":"./dist/block.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./shared":{"types":"./shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"c86ee96cf08c0c5a80aa692d18051fd2ad138ee9","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint packages/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write packages","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.2","np":"^7.6.1","zx":"^6.1.0","htm":"^3.1.0","ora":"^6.1.0","fsxx":"^0.0.5","taze":"^0.5.0","vite":"^2.9.5","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.3.1","eslint":"^8.13.0","lodash":"^4.17.21","recast":"^0.21.0","vitest":"^0.9.3","esbuild":"^0.14.37","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.7.1","prettier":"^2.6.2","snabbdom":"^3.4.0","benchmark":"^2.1.4","@vitest/ui":"^0.9.3","simple-git":"^3.7.0","source-map":"^0.7.3","sugar-high":"^0.3.1","typescript":"^4.6.3","@babel/core":"^7.17.9","@types/node":"^17.0.25","export-size":"^0.5.2","lint-staged":"^12.4.0","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.0","@types/lodash":"^4.14.182","@commitlint/cli":"^16.2.3","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/babel__core":"^7.1.19","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@babel/preset-react":"^7.16.7","@vitejs/plugin-legacy":"^1.8.1","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^5.20.0","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.20.0","@babel/plugin-transform-react-jsx":"^7.17.3","@babel/plugin-transform-react-constant-elements":"^7.17.6"},"_npmOperationalInternal":{"tmp":"tmp/million_1.8.2_1650522643753_0.22328088638066435","host":"s3://npm-registry-packages"}},"1.8.3":{"name":"million","version":"1.8.3","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.8.3","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"982c27fc7206d54fe1f512bdf7da8229661c8804","tarball":"https://registry.npmjs.org/million/-/million-1.8.3.tgz","fileCount":51,"integrity":"sha512-/g+NSjKv7mHRdpVmwXyKx7nUirfn3J7JUfYX/Ih4YLsb7fbxWBLGWwkci651i1RzKxDN9ZmWbvlPTFYNNGKtWg==","signatures":[{"sig":"MEQCIGNZc8696ky6zX28SgraDVHx4a5KPVySNkL1AMCccIx1AiBgKLsMigRXEzPvdQ5IvCoWgL+EstKke+Pk2b+lZEE3xg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5839504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiayEqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxVw//RwpDbwv+cH644PsQjLsScndS/rmGfE1BbheYEOL9YMEr86Mr\r\nXCZ+Kt4yqTmSNqTlJco2SlVbZer1xi+dN9YyT4Ql8rcleSSxaFVRxNsGPP4L\r\nt4WryEHK7e35zHmM2HnZ2tgo/qPbRbTQ1HYs2u5sFnN1CghXumzIyCVJ/AZa\r\nqzDChteew6LXa0xRqgJfPcv1MANL3/8Ra3kuokuH4u/MDsTzDxpSXw3f1cfU\r\nrk9uhtQ7VjDiQYkN8ayTXuJ4GlAy9yKefPRQ8TlRecZWSo6hPhmvYhw4HbB3\r\nAHIjU/niTU73WQfYusKBfkYezM4ShPVLzYFQuqHmlDduRNCkzyq1RoPR4wOs\r\naRmtp2EmiKo0yEPkj/y842If6UbR/4G3R1LlbqpMR0ibj+piKAfRwdOPGiS/\r\nNtP6HGP2iqGXY6H+x1oS5pzswoJ4NVcPgSNps9nDAHl7jWsoacwccHfTUi1j\r\nJqrs4N0luutCu36537ZN+6NYVci+CSgTfx5DHYsRw/anfCKNAjZYGuYXq3eJ\r\nnigFvkVKZRofMyPAEvj2EPnYlc/gueVrfsx2ttAqOMjV6vpXu9DCTeXDsN3U\r\nEw7z5fDrZiH8q3MlVC11EAxSi9/1/kc/RPthvVtgVkMsxLJ9GX4mFuD8+mKI\r\nC+whHTrccSeQBBk/I9nVAnumsACp8EeCL/Y=\r\n=ioMZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./ssr":{"types":"./ssr.d.ts","import":"./dist/ssr.mjs","require":"./dist/ssr.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./block":{"types":"./block.d.ts","import":"./dist/block.mjs","require":"./dist/block.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./shared":{"types":"./shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"834aef7176f5419e1febcfe335e645b5038050e0","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint packages/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write packages","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.2","np":"^7.6.1","zx":"^6.1.0","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.0.5","taze":"^0.5.0","vite":"^2.9.6","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.14.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.10.0","esbuild":"^0.14.38","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.7.1","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.10.0","simple-git":"^3.7.1","source-map":"^0.7.3","typescript":"^4.6.4","@babel/core":"^7.17.9","@types/node":"^17.0.30","export-size":"^0.5.2","lint-staged":"^12.4.1","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.0","@types/lodash":"^4.14.182","@commitlint/cli":"^16.2.4","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/babel__core":"^7.1.19","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@babel/preset-react":"^7.16.7","@vitejs/plugin-legacy":"^1.8.1","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^5.21.0","@commitlint/config-conventional":"^16.2.4","@typescript-eslint/eslint-plugin":"^5.21.0","@babel/plugin-transform-react-jsx":"^7.17.3","@babel/plugin-transform-react-constant-elements":"^7.17.6"},"_npmOperationalInternal":{"tmp":"tmp/million_1.8.3_1651188009664_0.5725612621739675","host":"s3://npm-registry-packages"}},"1.8.4":{"name":"million","version":"1.8.4","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.8.4","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"ff1f813b632b0cc170fecaf8758c57ab6f3dbd74","tarball":"https://registry.npmjs.org/million/-/million-1.8.4.tgz","fileCount":51,"integrity":"sha512-7pmucmujjSeh53/fBuwD1ztxJc+KRZk6ZjrARqxPmAi+oEeco0JuD12yGzq+isIZXkGYUbVO607UqYbLfLaX2w==","signatures":[{"sig":"MEUCIQCLtQ63FWpnQMYxFjMz7K1t7KNtyLhgqqL4UmhnNkTR5wIgEsPAiUvlCMJN3QY7aVTAwtIZWl0lWJrv/XZs8o5KqLU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5840034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiazXwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpH/Q//VwFGDblDzF0u0Y1to2XNkidtrpkaXTt/pVILgU5VWZp89k1k\r\ntXECMyz//VjLznoGXKyHdUaqGK4YZCURan0qVo9AsbUo0o8UHvtNzM0vTmwd\r\nrjbj/O+LGFVGDt0zE/d4MvdDScjWHLYvR+s5G85ALhGSjy5Wwzoo/i9UeN7N\r\nhzcfWfTj0Un5Wz9wowRAR8p1y1BZayP0d6X6FCzVqQb0tGlIz02Hzyf5JU02\r\nyhlX1bAKYpePMUtxFnFz+ufQJzsiOvzDv46SuNk86qbW46kYb3sQZwz9QlvZ\r\ncSceg0Nhn3KeNH2R1YI+YLulAFtpINMLjbMEzifQn1orC7E+Pqry2DHIrH+6\r\n8WfmCZ2OJ8exGjb9FHnf9NPr6RUQ0x5eF5t20ICOKBAVrVu0MTZEtz3LHd8I\r\nXhSt1dBV9kCkeifa60ruleiuIISyM3x46cPjE4WUXMShSMHYpoUZwjxlueb7\r\nnSAdFk8fQNQYUlKdj8eVPJDbvdSgun5+GpkRn7gvU68DBt0Vgj3o5wXnb/jA\r\nK7PheMOIf0LtNJgXeg2a8MjonnxENjcHU0k7o+TQGcgbwvMR4prRjgjUcrDj\r\nNzyeYHmtyycmAhvOtaY4Ado4YefD3wwppZM1lFciO38LVgQcZufjz0mm5f3n\r\n8E9ONmYywuY9GMkLI0scSjWyykZE7Ot6fG0=\r\n=Q0/v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./ssr":{"types":"./ssr.d.ts","import":"./dist/ssr.mjs","require":"./dist/ssr.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./block":{"types":"./block.d.ts","import":"./dist/block.mjs","require":"./dist/block.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./shared":{"types":"./shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"2217d06e206feb29c407e5ec000d33699813a733","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint packages/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write packages","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.2","np":"^7.6.1","zx":"^6.1.0","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.0.5","taze":"^0.5.0","vite":"^2.9.6","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.14.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.10.0","esbuild":"^0.14.38","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.7.1","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.10.0","simple-git":"^3.7.1","source-map":"^0.7.3","typescript":"^4.6.4","@babel/core":"^7.17.9","@types/node":"^17.0.30","export-size":"^0.5.2","lint-staged":"^12.4.1","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.0","@types/lodash":"^4.14.182","@commitlint/cli":"^16.2.4","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/babel__core":"^7.1.19","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@babel/preset-react":"^7.16.7","@vitejs/plugin-legacy":"^1.8.1","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^5.21.0","@commitlint/config-conventional":"^16.2.4","@typescript-eslint/eslint-plugin":"^5.21.0","@babel/plugin-transform-react-jsx":"^7.17.3","@babel/plugin-transform-react-constant-elements":"^7.17.6"},"_npmOperationalInternal":{"tmp":"tmp/million_1.8.4_1651193328167_0.5780616051403189","host":"s3://npm-registry-packages"}},"1.8.5":{"name":"million","version":"1.8.5","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.8.5","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"ddb6691695f69114f3cfd659e0472c9ca827e644","tarball":"https://registry.npmjs.org/million/-/million-1.8.5.tgz","fileCount":51,"integrity":"sha512-2/xfnFDL67FzCV0KIly9RFZk/ko7Q7u1cRAOLrIPgYcNGJ5Z01iFa560+RiWDfIIrQSdc+NSYhTMtonqNnp/AA==","signatures":[{"sig":"MEUCIFF8tF3OJS2yg66BDEkmA9vbNRGBAcyPkrAk+Nne5qBTAiEAprxvikMxR9XygjMB7lm5BAsWvqRc/eEw2hSYmriYe10=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6570884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibB4zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpl7g//ZD8NknQGf2d0cJi4VlL/o+ifVlzi7Ay1y4Jdh4iF9ZGXEFUz\r\nKA8wW8aLrXWscE2njrchCuaJjoJF51hwKyFUNt9/EnhoaPbjeSTxMrJ8Op22\r\ntcjb87xHrgTEB2o+7COe38wtrGebrWZ1q0O2TyyRVYrs2LxgDOqD6C16zemO\r\nPEZcsjckYWO/nLTKmMf7mWDUfuV0G+O7NLVQVTG6jeoLjvEi+vzXDquDsrHH\r\nLtvWyZ0MUNa8QE1XoFF5FHBKkVDeO6D0Y8Gi4p8tgPvdMn2hKRNwufqnxusk\r\nhyyepHHpmZd5qMfonB9gI1mDzeierinUxhrYUDEva0P/ZdDoCKsl1JgNLlh5\r\nNW3oTw2cj66KfAMjLYYNp05XPPG6rjuw8A6zDmlj0ajw9JnppqTTS16/EVQU\r\nom/JtgBmJy9faRQ2E/HrnOqzwfc5h80CWBnMdNoWCOycJlHotR9Eq8QNd9M6\r\nY1BdPe5txzguKz41+xDY0q0rOwbmJVG9OriEVYBnvo1ple7nv2ZVrBz2JoYY\r\nGs9vvalyOGnC76wS4XZuHbdyA0VoXaP+8OSHT+aJEggH2AorJexxt0PA+Sfk\r\nZ2jURraAvKK4O+C7r9DdApql2KIzz8ZMhl9rCJ965caKF3MRe0as+QvdIlOz\r\n1Yyd4YfCsPgol/0InwbMLy6cESNPPgq4y3s=\r\n=UUzj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./ssr":{"types":"./ssr.d.ts","import":"./dist/ssr.mjs","require":"./dist/ssr.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./block":{"types":"./block.d.ts","import":"./dist/block.mjs","require":"./dist/block.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./shared":{"types":"./shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"1febd2b7e85771cae044758fd79fe1ac0d68750f","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint packages/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write packages","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.2","np":"^7.6.1","zx":"^6.1.0","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.0.5","taze":"^0.5.0","vite":"^2.9.6","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.14.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.10.0","esbuild":"^0.14.38","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.7.1","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.10.0","simple-git":"^3.7.1","source-map":"^0.7.3","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/node":"^17.0.30","export-size":"^0.5.2","lint-staged":"^12.4.1","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.0","@types/lodash":"^4.14.182","@commitlint/cli":"^16.2.4","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/babel__core":"^7.1.19","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@babel/preset-react":"^7.16.7","@vitejs/plugin-legacy":"^1.8.1","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^5.21.0","@commitlint/config-conventional":"^16.2.4","@typescript-eslint/eslint-plugin":"^5.21.0","@babel/plugin-transform-react-jsx":"^7.17.3","@babel/plugin-transform-react-constant-elements":"^7.17.6"},"_npmOperationalInternal":{"tmp":"tmp/million_1.8.5_1651252787224_0.32045216496233886","host":"s3://npm-registry-packages"}},"1.8.6":{"name":"million","version":"1.8.6","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.8.6","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"6d88c6d6f49deb4a9a234a245d41ba15e0430708","tarball":"https://registry.npmjs.org/million/-/million-1.8.6.tgz","fileCount":51,"integrity":"sha512-En+ztvM9wiJNqNAqjV+mKjs9loLqOGo8ZM1lXmW+GjoSPtJtlHC9y0HNFEplWrCdqsfxXWf7oDYLfj1G6d9jAw==","signatures":[{"sig":"MEUCIQDqXHF5PmEbuMMWeCQdlqEXCdOxTAqE1DTd2CX6kzOYsQIgSrWFBZFTxKJdrmoND8HBu2mqOcFp8Kh/ewB65l/kNtg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6573908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicB+5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBjA/+OCtfrREEb0F5ciiMz98uwme74aSPMTdh0/gV2lkrW2bDVDIW\r\nHoF0KR0h3ofa4n89CguuIQGqx7AqMmZ8r0+3rSd6gkwFOXPgyZe7vhaIGXeH\r\ndiq9axtxKBfX6w8tsW4i7hxwzgPBBwjoyHHm0jw66Qod9VmQFFCaUwpNVRMy\r\nbzdrfDJ1nUZuJPksGX0UcQDRyT9sPCOvDK3k2Jz59eUa3HLwEBpcXe0l6vDj\r\n2dx5d0vN4KKxnLeCwd5XKLSuymbuyDBaMXtXiim/mcnaB401xqTcZoy4hBPZ\r\n0SsgINj5JFEtpYsf8S2LGJs6p9L9FyJBFM5hUui3Ds1BS1EkbHoJiEAUBbSU\r\nYUX5xj2Lf3err18ic9WSgy1nlRMuSE4h2i86Np2e4hWCv0Od2VghbHBONv1U\r\n7kJ7AUcrH/EhwfheZm84EaC7YCy37wvvYlr2u/Ph4GXvkT3VAD08dYMmHePI\r\na4hNrgxqtLeg9TdhQQIUhdAV6mU3l/T5TVzygQzDag4vjwIWwSBBPtX3p5Qc\r\ndjBKP/MFQz3g5pXyluBw0RbOvoT/5M88zItC5fwmvA02vBeM5P5cFVPKFvrZ\r\no93vbR83AQGtfNdj8THcjfZumM1D6dpYD1v3y7a6jqNO9in/ZZOs2kNtBdrj\r\nDYC15IXN6apW84E0u+DmRXASKNRakqXc76I=\r\n=5DUK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./ssr":{"types":"./ssr.d.ts","import":"./dist/ssr.mjs","require":"./dist/ssr.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./block":{"types":"./block.d.ts","import":"./dist/block.mjs","require":"./dist/block.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./shared":{"types":"./shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"1f9e43cdc29fb3824d5b532568b3beb2d887077e","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint packages/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write packages","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.2","np":"^7.6.1","zx":"^6.1.0","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.0.5","taze":"^0.6.1","vite":"^2.9.7","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.14.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.10.1","esbuild":"^0.14.38","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.7.1","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.10.1","simple-git":"^3.7.1","source-map":"^0.7.3","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/node":"^17.0.31","export-size":"^0.5.2","lint-staged":"^12.4.1","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.0","@types/lodash":"^4.14.182","@commitlint/cli":"^16.2.4","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/babel__core":"^7.1.19","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@babel/preset-react":"^7.16.7","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^5.22.0","@commitlint/config-conventional":"^16.2.4","@typescript-eslint/eslint-plugin":"^5.22.0","@babel/plugin-transform-react-jsx":"^7.17.3","@babel/plugin-transform-react-constant-elements":"^7.17.6"},"_npmOperationalInternal":{"tmp":"tmp/million_1.8.6_1651515321552_0.5581316374895107","host":"s3://npm-registry-packages"}},"1.8.7":{"name":"million","version":"1.8.7","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.8.7","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"cd7d8df4189ea573dc119c52ec456c43e9e6a17b","tarball":"https://registry.npmjs.org/million/-/million-1.8.7.tgz","fileCount":51,"integrity":"sha512-Z4KxfUguztf9rd1NdlowxiLjczKlqHRBKlb/lIZv5NuyATGx7+xJ56aB2osvBXeoIOy9NIrY4pf3bopJYzFnZQ==","signatures":[{"sig":"MEUCIQCW6Gp2uOum0x6PFMAdKRgiVDvbIRl8/zbeeoEdjjLrgwIgYeE90qwSwRODMVX/LeJ4FeRvSmmmZ7vJio27mKwIhQI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6573922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicCInACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBgA/8DpQ1M5xPEBovTWKxe+vMjBqJpF3QWUP0ekocErPVW+IT6hf7\r\n7YQaQTkMFFDGIVsXfj/QFSHMsjktf+pWxralDfN4qIVAEmmCMP5SQttyGKax\r\nkbUm90ZWkRcqhZPdqMwy/shrlOphjjJpsmk2yynwo2qCQAAOhZHeEZ91m9hX\r\ny7HiaVeoco4VrbDwW4o00dFVR9ltrI8zaJpq6DSqqKEsuuMcXihoqlRy9JS2\r\nHv7AnUxBh1oVGkS4JfWeB9WJX9oPrurwiEtyK5whNeQOlk/SNP7q2ymnyrd6\r\nk2GTDXvADxe8Ja9qVTjb+7M2ay3KIJkjin7rff4N8PYViISZOHsctsnIvLzV\r\nNmS8mZKU/dgVfcIKR1WsuiW+QsWLCe5uLPlfBUjL/b8wpK/E2V8vceDjVL4a\r\nWF8g/Cogzzc8KzrWJBhtDGSqbA02agpzT8blLr1tznnLi+BDynF+n7k9I11p\r\n1O8OCUgMVyQu2jorUFiQI20+jm/Jj+0InraZ+Wyu3zDrm2afiGAcXHL+aivP\r\nEeS+6YRWcOqQGUsu8RNIwjRStqgvZNLEbEBfxo8kyYRPq9tXOLGCiFqoJ+oU\r\nLtM7LaPvRKshJUjVdei5/ITZNqW4+AdVkz5mga/4wzb0GnBZcCuTM/x1YOBR\r\nRDca0E8l0pnVwPZPN91BY51ZFPdLYaK7SyU=\r\n=8Ch3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./ssr":{"types":"./ssr.d.ts","import":"./dist/ssr.mjs","require":"./dist/ssr.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./block":{"types":"./block.d.ts","import":"./dist/block.mjs","require":"./dist/block.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./shared":{"types":"./shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"b93cd3d49c05f7c0adc1322ad612cecb2e5c79f9","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint packages/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write packages","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.2","np":"^7.6.1","zx":"^6.1.0","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.0.5","taze":"^0.6.1","vite":"^2.9.7","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.14.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.10.1","esbuild":"^0.14.38","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.7.1","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.10.1","simple-git":"^3.7.1","source-map":"^0.7.3","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/node":"^17.0.31","export-size":"^0.5.2","lint-staged":"^12.4.1","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.0","@types/lodash":"^4.14.182","@commitlint/cli":"^16.2.4","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/babel__core":"^7.1.19","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@babel/preset-react":"^7.16.7","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^5.22.0","@commitlint/config-conventional":"^16.2.4","@typescript-eslint/eslint-plugin":"^5.22.0","@babel/plugin-transform-react-jsx":"^7.17.3","@babel/plugin-transform-react-constant-elements":"^7.17.6"},"_npmOperationalInternal":{"tmp":"tmp/million_1.8.7_1651515943354_0.12080019610547676","host":"s3://npm-registry-packages"}},"1.8.8":{"name":"million","version":"1.8.8","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.8.8","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"9ae41cd0fc2622d05ee134eb499ed090154f94fc","tarball":"https://registry.npmjs.org/million/-/million-1.8.8.tgz","fileCount":51,"integrity":"sha512-Nixn5HVHufWmfKGRUO9Hnnh69lYvFW2XpXbaywibKJ6cSjcCWPvu3qrHmCEIRH6MJV3q0LDtccKXPR36KnRuEw==","signatures":[{"sig":"MEYCIQDO/DhK8y6dpngw7Zai9+/WHU0KAIAIRaQhxgCDMWU67AIhAM0LEj1CYiJv3iBk3v4I7fDkL80KW6nMoY5U9N6ojYSH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6574435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicNQiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZSw/+Mcil53Bt4zTE76ySXk6k9prKjlAye33ytbrHhKtwKLGcmzx3\r\npcVKs4vSyP5sDOvknhRZJInXY35lDQ2ne/eG28gjhKTERtHyOPNQrTlQ30r0\r\nepQ8gVk/LOQZH2Vycjt+wZoTgbgxOUOmI9vRXLag7mKsef8tAgxHtSGhs1SA\r\n1cPb6i5prHY8JAxL82ceeUZl8W9K/sXKIkXUREEW6WDjt148B+sHOLSrrg4t\r\nFd5+SJ6lJ8doYvV1lkd3eywQL8O4ep67+SvPzw7of5YwnU1nyJq9YbKKnuoi\r\nmpvPT721W3JL4SSPE47q/p5E2uBQn5wUh2N8iaXz8uxlXdMNeobzXGX/F401\r\n4fTzaREIM/6t3IOxeX1eBAMRYzt6itJtYkGZiYHHri+YHfsymYtb/MmG8CYb\r\ngCtmzI3CAYQyIkOzIOOmi4BTq76TgZPvDbjpsl+6uYPZxg2THb8GJBAD3HSi\r\nqvp2woFgItCknymZnx21soyZPDmC3C7VAaZuHd4LbQoxJ4gwfbEz59YAm7tF\r\nF8qUUO2vukWZSvu8IujFy4EpnOGiB17r0pS6Uo0BeIRtuo9hu3FBP00CsSwU\r\nAdWbeiWROb9ZSCEtXyPLIb5CJB9O/pdnGVUUgjmfcriD0pKXYnP1YrlfXweA\r\nJaLLuWHQNF5CpZn1mHibUKJE2Wblkiw+Z0M=\r\n=CCX9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./ssr":{"types":"./ssr.d.ts","import":"./dist/ssr.mjs","require":"./dist/ssr.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./block":{"types":"./block.d.ts","import":"./dist/block.mjs","require":"./dist/block.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./shared":{"types":"./shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"20b3a590f4cdaa05d5d6f6243ff27c9f7b82ada4","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint packages/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write packages","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.2","np":"^7.6.1","zx":"^6.1.0","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.0.5","taze":"^0.6.1","vite":"^2.9.7","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.14.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.10.1","esbuild":"^0.14.38","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.7.1","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.10.1","simple-git":"^3.7.1","source-map":"^0.7.3","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/node":"^17.0.31","export-size":"^0.5.2","lint-staged":"^12.4.1","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.0","@types/lodash":"^4.14.182","@commitlint/cli":"^16.2.4","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/babel__core":"^7.1.19","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@babel/preset-react":"^7.16.7","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^5.22.0","@commitlint/config-conventional":"^16.2.4","@typescript-eslint/eslint-plugin":"^5.22.0","@babel/plugin-transform-react-jsx":"^7.17.3","@babel/plugin-transform-react-constant-elements":"^7.17.6"},"_npmOperationalInternal":{"tmp":"tmp/million_1.8.8_1651561506721_0.3584949353119573","host":"s3://npm-registry-packages"}},"1.8.9-0":{"name":"million","version":"1.8.9-0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.8.9-0","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"8f43a5436de9291dde723c3d05f8a7782af4109d","tarball":"https://registry.npmjs.org/million/-/million-1.8.9-0.tgz","fileCount":51,"integrity":"sha512-xqSMsKgDZF8xCv9PpE8JGsIxb9UL1aoqxLY+5fa9548DZyyl0KMKqrS8DwAhSRfRSvefu6jcVwEtRpoP0FVnaA==","signatures":[{"sig":"MEUCID7vqN6Zt25Q9atc0Ok2FZH968axEkVTabTcioYBXxXIAiEA3CHvUh1tOUW+XRjcURvNbsOC6r6vaaOYL2AN1l4y3gc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6575190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicVFuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyZw//exBwlnAJYRnLlMRK4QlMgUGLeuukrzNfs5YVO6WtHY8tSCe1\r\nk/DAGniPgQ4sM59SaCJxf2tQZ0dEH8MvTUNewWznXZdFOzUpBQ3Pqg76HKXf\r\nv8yyZbd7vyXD90K+iHU4Cn5HD7uPoSNFPOjyXnaGt2nYJv5YjerJnDW33FXB\r\n330DKmTWcLNCn9j4DyU8gQftsFolkC8miZ5IOXmbhhIfvpqwcxHXAH4dmc84\r\nyo6ajAWjjxid3Uh5HZOohGZ8PKANiQhn3Ae/+dO2HQ7ydZhnDjVdDexTp/2X\r\nBoQ9VhxcC81PaNWU+vpzp/x7440Y1qbQb6zZH6JeEe4+82Or81jNc3687spy\r\nbtQ2xDxwn3aPIanm7q244kPzH5ZshFcuRNoEt9ey6DqZ5lS1zJkOKIG06Yor\r\nMDusH0riPya5SARqy1U+QTtZHxN9H5n7aIf9+tQYF4F8T8e9Y1OlRw23UEOk\r\nQ0c4s82y7TLzgCuK/vO/dUloI9ajbJT+A4F3+HmXE3M87F6eIQfz9VTUE/sh\r\npu31d7mz/ySUMZ3r0Ht45+opmLfARFnpOCQg/bduCS8COEnc0V2ryin7TTuw\r\nqMn/P+4nurrcJOs2OmZ7M6FJbNf1yZlwpzUn8Byv/Lo1dlJVC7IkV2IIPJf0\r\npvXkdFj+WTHchiv//m9jcXXKPIpfvekxV/M=\r\n=gwFC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","readme":"<div align=\"center\">\n  <a href=\"https://millionjs.org\">\n    <img src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner.svg\" />\n  </a>\n</div>\n\n<div align=\"center\">\n  <a href=\"https://github.com/aidenybai/million/actions/workflows/ci.yml\" target=\"_blank\"><img src=\"https://img.shields.io/github/workflow/status/aidenybai/million/CI?style=flat&colorA=000000&colorB=000000\" alt=\"CI\" /></a>\n  <img src=\"https://badgen.net/badgesize/brotli/https/unpkg.com/million/dist/code-size-measurement.js?color=000000&labelColor=00000&label=bundle%20size\" alt=\"Code Size\" />\n  <a href=\"https://www.npmjs.com/package/million\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/million?style=flat&colorA=000000&colorB=000000\" alt=\"NPM Version\" /></a>\n  <a href=\"https://coveralls.io/github/aidenybai/million\" target=\"_blank\"><img src=\"https://img.shields.io/coveralls/github/aidenybai/million?style=flat&colorA=000000&colorB=000000\" /></a>\n  <a href=\"https://discord.gg/X9yFbcV2rF\" target=\"_blank\"><img src=\"https://img.shields.io/discord/938129049539186758?style=flat&colorA=000000&colorB=000000&label=discord&logo=discord&logoColor=ffffff\" /></a>\n\n  <table>\n    <tbody>\n      <tr>\n        <td>\n          <a href=\"https://www.youtube.com/watch?v=28SMGi-6mNc\">⏰ Explained in 1 minute</a>\n        </td>\n        <td>\n          <a href=\"https://millionjs.org\">📚 Read the docs</a>\n        </td>\n        <td>\n          <a href=\"https://discord.gg/X9yFbcV2rF\">💬 Join our Discord</a>\n        </td>\n      </tr>\n    </tbody>\n  </table>\n</div>\n\n## What is Million?\n\nMillion is a **lightweight (`<1kb`)** compiler-augmented Virtual DOM. It's [**_fast_**](https://millionjs.org/benchmarks)!\n\nCurrent Virtual DOM implementations are **inadequate**—Ranging from overcomplicated to abandoned, most are unusable without sacrificing **raw performance and size**.\n\nMillion aims to fix this, providing a **library-agnostic** Virtual DOM to serve as the core for Javascript libraries that focus on pre**compilation** and static analysis.\n\n### [**📚 Learn Million in 10 minutes! →**](https://millionjs.org/docs/start-here)\n\n## Why Million?\n\n<table>\n  <tbody>\n    <tr>\n      <td>\n        <h3>Advantages</h3>\n      </td>\n      <td>\n        <h3>Use Cases</h3>\n      </td>\n    </tr>\n    <tr>\n      <td>\n        <ul>\n          <li>🦁 Built for libraries that <strong>compile</strong></li>\n          <li>📦 Lightweight bundle size (<strong>&lt;1kb</strong> brotli+min)</li>\n          <li>⚡ <strong>Fast</strong> runtime operations</li>\n          <li>🛠️ <strong>Composable</strong> using drivers, <strong>sensible</strong> by default</li>\n        </ul>\n      </td>\n      <td>\n        <ul>\n          <li><a href=\"https://millionjs.org/docs/api/basics/render\">Efficiently updating nodes</a></li>\n          <li><a href=\"https://github.com/aidenybai/hacky\">Creating UI libraries</a></li>\n          <li><a href=\"https://millionjs.org/docs/api/extra/router\">Turning MPAs into SPAs</a></li>\n          <li><a href=\"https://millionjs.org/docs/tooling/ssg-ssr\">Use granular HMR updates</a></li>\n        </ul>\n      </td>\n    </tr>\n  </tbody>\n</table>\n\n## Installing Million\n\nInside your project directory, run the following command:\n\n```sh\nnpm install million\n```\n\n## Quick Start\n\nHere is an extremely simple implementation of a Hello World page using Million.\n\n```js\nimport { _, m, render } from 'million';\n\nrender(document.body, m('h1', _, ['Hello World!']));\n\n// <h1>Hello World</h1> rendered to <body>\n```\n\n[`render()`](https://millionjs.org/docs/api/basics/render) function has a standard interface that is used in many Virtual DOM libraries. First argument is a DOM node that will be used as the parent DOM reference, and the second one is a Virtual DOM to render.\n\n[`m()`](https://millionjs.org/docs/api/basics/m) function will instantiate a \"Virtual DOM\" node for an element.\n\n`_` is a shorthand for the `undefined` value.\n\n[**→ More examples**](https://millionjs.org/docs/start-here)\n\n## Resources & Contributing Back\n\nLooking for the docs? Check the [documentation](https://millionjs.org) out.\n\nWant to talk to the community? Hop in our [Discord](https://discord.gg/X9yFbcV2rF) and share your ideas and what you've build with Million.\n\nHave a question about Million? Post it on the [Discord](https://discord.gg/X9yFbcV2rF) or [GitHub Discussions](https://github.com/aidenybai/million/discussions) and ask the community for help.\n\nFind a bug? Head over to our [issue tracker](https://github.com/aidenybai/million/issues) and we'll do our best to help. We love pull requests, too!\n\nWe expect all Million contributors to abide by the terms of our [Code of Conduct](https://github.com/aidenybai/million/blob/main/.github/CODE_OF_CONDUCT.md).\n\n[**→ Start contributing on GitHub (`pnpm welcome`)**](https://github.com/aidenybai/million/blob/main/.github/CONTRIBUTING.md)\n\n## Acknowledgments\n\nMillion takes heavy inspiration from [snabbdom](https://github.com/snabbdom/snabbdom), [ivi](https://github.com/localvoid/ivi), [mikado](https://github.com/nextapps-de/mikado), [and more](https://krausest.github.io/js-framework-benchmark/2021/table_chrome_96.0.4664.45.html). Feel free to check them out if you're interested in an alternative library to use.\n\nMillion is being used in open source work like [Quartz](https://github.com/jackyzha0/quartz), [TinyPages](https://github.com/Borrus-sudo/tinypages), [and more](https://github.com/aidenybai/million/network/dependents).\n\n## Sponsors\n\n<table>\n  <tr>\n    <td>\n      <a href=\"https://vercel.com/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/vercel-logo.svg\" alt=\"Vercel\"></a>\n    </td>\n    <td>\n      <a href=\"https://deta.sh/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://www.deta.sh/dist/images/deta_logo.svg\" alt=\"Deta\"></a>\n    </td>\n  </tr>\n</table>\n<br />\n\n**Want your logo here? [→ Sponsor Million](https://github.com/sponsors/aidenybai)**\n\n## License\n\nMillion is [MIT-licensed](LICENSE) open-source software and [research project](https://arxiv.org/abs/2202.08409) by [Aiden Bai](https://aidenybai.com).\n\n![View count](https://hits.link/hits?url=https://github.com/aidenybai/million&bgRight=000&bgLeft=000)\n","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./ssr":{"types":"./ssr.d.ts","import":"./dist/ssr.mjs","require":"./dist/ssr.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./block":{"types":"./block.d.ts","import":"./dist/block.mjs","require":"./dist/block.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./shared":{"types":"./shared.d.ts","import":"./dist/shared.mjs","require":"./dist/shared.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"d2e8e503d2cadb2cd87e6c577cd0da3b805d2e12","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint packages/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write packages","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.3.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"lint-staged":{"*":"zx scripts/check.mjs"},"sideEffects":false,"_nodeVersion":"17.3.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^7.11.2","np":"^7.6.1","zx":"^6.1.0","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.0.5","taze":"^0.6.1","vite":"^2.9.7","husky":"^7.0.4","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.14.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.10.2","esbuild":"^0.14.38","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.7.1","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.10.2","simple-git":"^3.7.1","source-map":"^0.7.3","typescript":"^4.6.4","@babel/core":"^7.17.10","@types/node":"^17.0.31","export-size":"^0.5.2","lint-staged":"^12.4.1","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.0","@types/lodash":"^4.14.182","@commitlint/cli":"^16.2.4","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/babel__core":"^7.1.19","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@babel/preset-react":"^7.16.7","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^5.22.0","@commitlint/config-conventional":"^16.2.4","@typescript-eslint/eslint-plugin":"^5.22.0","@babel/plugin-transform-react-jsx":"^7.17.3","@babel/plugin-transform-react-constant-elements":"^7.17.6"},"_npmOperationalInternal":{"tmp":"tmp/million_1.8.9-0_1651593582521_0.41217435321581286","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"million","version":"1.9.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.9.0","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"fbad7a7fd192de7819dd9401b30087e121827ed2","tarball":"https://registry.npmjs.org/million/-/million-1.9.0.tgz","fileCount":45,"integrity":"sha512-1s9siPA+p+m5ItCC83rx861R40benQE0/7uecF2snIC+m/LDx5vJuXlx+bQcV0X4r8hIGqxfNDz/hudoCSjepQ==","signatures":[{"sig":"MEQCIF4ejihD7RT+oWzctY6tFYsMQETm6w3UIed2Yl0s5PqSAiB5qlUCNEeRU3SdU6EcULwn61H2AQ1G7NHlyOkpSdffJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6712252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikFdQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNjg//aIC2HENIQ86qfeciqZQqgrpzZLXS8V/nOPNuBlgcM6EgUgdB\r\nUU872hQ6Jf/jDTffSe1UqcbVZs2AVjWVgkVZOb0bbbxPxzSNa8CfjgbVAQS9\r\nyQcJ37MG4aijM3uRRMS9/z0InYhyrSoj4BYeKqKgS8JgwT8sP5hszVCDHSJt\r\n0QbHAUhyAWgwLL4VyUqg73YMX6ucJHykpSnS46UHlku784OHu58hOvPA3wBn\r\nFSXTG7H0h7XofstOWLVC/Y/YTa8TMyXP3sruuKQRJ4XKX/MfNckpWX2IicVg\r\nkBkzEkaZWa5wG0UvYdXiPHf/IYsTBfJ/IcGcr6Ju1HdvwPW5XlkoM+bzJsch\r\nH++ZMKpS4X5QRmRZNcWCAGlub8aO+kg+WGBDqx3HaiA5WkyBV+mVMyhluHG2\r\nTH1bRCE4oG6jtcb0TkaG3RZUNhYtour9lDlXwtjzlsc5mD9x3eQuXbljHszZ\r\nbt3VvG/Pnz+o3OMx/heFJiJDZkRdkbUFlhfB9HnMDEl5fBjiPl2UB65k/nxi\r\na8/cedZXA00rNY3YAaE+aay3QQfRQAge7ni3XtC1q0E8NMu0JdMrByFn8UbH\r\ngl+By4O6LQQ9CZvObAqTgXt7++lH+yS7QS3eTEV1CfqW30AajG7iQt+5j2By\r\nY0VAjmaVLhuWl/hGDF1sKwcAz5Czd3gssa4=\r\n=JxaX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./ssr":{"types":"./ssr.d.ts","import":"./dist/ssr.mjs","require":"./dist/ssr.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"832865a1c791f92fd1354d3c00a3449e5e5eacfd","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.1.0","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.0.5","taze":"^0.7.3","vite":"^2.9.9","husky":"^8.0.1","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.16.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.12.9","esbuild":"^0.14.40","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.12.9","simple-git":"^3.7.1","source-map":"^0.7.3","typescript":"^4.7.2","@babel/core":"^7.18.2","@types/node":"^17.0.35","export-size":"^0.5.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.2","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.1","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/babel__core":"^7.1.19","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@babel/preset-react":"^7.17.12","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@babel/preset-typescript":"^7.17.12","@typescript-eslint/parser":"^5.26.0","@commitlint/config-conventional":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.26.0","@babel/plugin-transform-react-jsx":"^7.17.12","@babel/plugin-transform-react-constant-elements":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/million_1.9.0_1653626704406_0.6185680295571081","host":"s3://npm-registry-packages"}},"1.9.1":{"name":"million","version":"1.9.1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.9.1","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"c2ec4766348325d36dfa760258a1dbc3fc34dda1","tarball":"https://registry.npmjs.org/million/-/million-1.9.1.tgz","fileCount":45,"integrity":"sha512-t/rjUHyxgKB2Piq+Kv2hIU5xJmobJ44fkODxYsOZS0VPQHeQZpRlq/5EzGBg5fmB/zUKfZZQ34OBXn247ZuDdA==","signatures":[{"sig":"MEQCIGggrhot0Dirkunurkd5dAQBGIo+VM9Edkk0BkZ3HajXAiAoKAXlvKxFdKveWE2BTDfuRoyGZicZwf+frqIuLzN8Mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6712474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikOwVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYYg//T2wDvYHrLRDVyzztID5601MwlIoeKBLh/lIgXgfdCzuwAksg\r\n5jVEOUldUgSMVEk6w5aZ6ic2T4h07JE/CvBEmWMaQclZ3WcKdCNKraaP/ug9\r\nn4tHf0hEGZQfxImuk2xToXNWcpw11qBelgcs9yssO60LPIhAW5I0sG+a1N20\r\nJfjKbG1xioAWXYOSoc0m7UM4OfGV3PCnyt2Lubz/yRGdh4eGqZ0syZr5mNtP\r\nk9BfjDDmN6kqc6xyzZ0owldj2rjqgoP4LOhPsgzFB5+AnJQ2S5KACwsWh47p\r\nI2CErPBvl0G49xg9iPfxaA/BNjtPk9gravY0u3KYgpWJV4gCpA3dfj5RTW/T\r\nfabfGlD7O1eBpccznxI1D9EqyevE7++15+Sgy4+OqGhxvvXWSG1+I+GOlAtj\r\nb68lhJxSQczMWYrV2yNnY1BfcidAYQDWQItnt3+pTx6lRHBVhrFvfYR+4sha\r\n92fWAGoYsAE45DrwbSex+bd6aiUyucPAtEX1CNr2IJA4mYLEr7j+Bywzq92w\r\nrArBlg03Qsh31Sti1/uyz+7Sp3Mbcxnr7UWvPI2Qo2NvUtSckQe3gwEPsmZz\r\nsr8Zfeid0qv+4UbuYM7G7ZA20JoBVlw/sQMG8K04c19TZZfHLyeaJXRLlgxv\r\nO8IKKf9EP03FWRBrSjBLLcZa9jXhvngeemE=\r\n=9m6m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./ssr":{"types":"./ssr.d.ts","import":"./dist/ssr.mjs","require":"./dist/ssr.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"acdab953ec083ed1ff1f73a24659e8394a46d983","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.1.0","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.0.5","taze":"^0.7.3","vite":"^2.9.9","husky":"^8.0.1","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.16.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.12.9","esbuild":"^0.14.41","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.12.9","simple-git":"^3.7.1","source-map":"^0.7.3","typescript":"^4.7.2","@babel/core":"^7.18.2","@types/node":"^17.0.35","export-size":"^0.5.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.2","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.1","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/babel__core":"^7.1.19","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@babel/preset-react":"^7.17.12","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@babel/preset-typescript":"^7.17.12","@typescript-eslint/parser":"^5.26.0","@commitlint/config-conventional":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.26.0","@babel/plugin-transform-react-jsx":"^7.17.12","@babel/plugin-transform-react-constant-elements":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/million_1.9.1_1653664789260_0.552360735887683","host":"s3://npm-registry-packages"}},"1.9.2":{"name":"million","version":"1.9.2","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.9.2","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"07a90c48cf642de6246fbaeb35c2aa041662a97e","tarball":"https://registry.npmjs.org/million/-/million-1.9.2.tgz","fileCount":45,"integrity":"sha512-RLNzc+baqdLG2eZKqFAjMJ+csp7UNTOZY2PgV2rqF3C0EndAzV1ongB+Coc2z0p4B2RVSyW2o+rr5UjBLcsBXg==","signatures":[{"sig":"MEQCIENrCk72X0pX+4Fmrg4nMOo3J5x7ZuvUbojPwIAhKLNCAiAVQN4b2jDk8amU1Gbs3z5ExCvEnDhKuElVh5wtQ9p2XQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6713188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikPBQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr67BAAmvAsTkQ19TLFAQUm+CQ6sur7Q3FsxVBdJkttpcFfORD0SvEo\r\nrtwRDVb9NrDBlV2d03rjNgRYgk+/3Dtx1xdf1P11cECQvnhxkugmOjIb1xAb\r\nfwwa+E51zVHmPxiVj/+m8gunjeYDrmbQ3mOhacAcWjSOdc4dIjubmijcg+5g\r\nrZIr5+nQEuyr5ZbuWEz+PhT6k0oI3K+5BVxg+pgm7jzCl3Lf/Kw5uY/wjvRP\r\nmWuu586hqzrAvVq8jEmC4C7mKsQ4OoIvtwWhbUzjtaydfSoWQIZrvjDCxcpa\r\nOtcyv28sGPsXlCSWxRz216DUFQY/XB04qhlgHedXNVBhf6PdL6id4O4ApxPE\r\nxAHLTexp+VZ7ZiW8z95EKVSJxKCqMHzwFTp9QOpPbC/Q8e5wMT2KDwyGR2ic\r\nxj7d+ykTJpO7bEhdEc58NaD82lBzJuZlEkXdcuItbux/y8GOkK4Q5krBs5yU\r\ntdtlvaHiYSF1MX2yZcTBcFwihSrX24Kb1YACCxGMTgep/F4zZLZsiCTqB+Sg\r\n1FX82XoQiOxzpcFWBgXZLNg2Q6KNrDXuIanYFNFA8WGl5lW9mQ9QFimNgo60\r\nVxNy9cfncVSA+/WPS/MPlimy5XEjSwKbegUFBd3wATV/08DIw6OpRBvYEadQ\r\n3N6oeDo9TexGpttIarF6jIBathwANSmU87I=\r\n=12wJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./ssr":{"types":"./ssr.d.ts","import":"./dist/ssr.mjs","require":"./dist/ssr.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"a17b9f0c07b2adb66edaec90ebb5d2382bb13a75","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.1.0","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.0.5","taze":"^0.7.3","vite":"^2.9.9","husky":"^8.0.1","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.16.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.12.9","esbuild":"^0.14.41","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.12.9","simple-git":"^3.7.1","source-map":"^0.7.3","typescript":"^4.7.2","@babel/core":"^7.18.2","@types/node":"^17.0.35","export-size":"^0.5.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.2","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.1","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/babel__core":"^7.1.19","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@babel/preset-react":"^7.17.12","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@babel/preset-typescript":"^7.17.12","@typescript-eslint/parser":"^5.26.0","@commitlint/config-conventional":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.26.0","@babel/plugin-transform-react-jsx":"^7.17.12","@babel/plugin-transform-react-constant-elements":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/million_1.9.2_1653665872031_0.7304222966743614","host":"s3://npm-registry-packages"}},"1.9.3":{"name":"million","version":"1.9.3","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.9.3","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"a49985d61885b7fcc557c697c022331b6902ffa6","tarball":"https://registry.npmjs.org/million/-/million-1.9.3.tgz","fileCount":45,"integrity":"sha512-QsKkFgkG7DmCG6lqbU4GHWy0E+lS9HViuTu9SiBrnD+0AjyC8JUn8VtTmni+Gb+gVHd1sPLqknfFohYBAwYvKw==","signatures":[{"sig":"MEUCIHpIXgjzV5UWbReC8VdzM/WxuV6Y0sHH0+WrjdI//JbQAiEArM6LyWiOq75zlBy/p96UiAeVykKiaf+lddtMgBK1vOQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6713474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikPXaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplEA/9Gzz/fAZ7Q1qArOSqtYZejY6LvCpftQNGgwa25Es4K+LKYHIC\r\n3FLwu3pb+43numhojdnWB9J68vLxxKB6IDgxMcUxT+Ayo2Q7wWDoIEJyEOkp\r\nY1LYtfll9kCnhybDFnHc086MRaej38oSWWe+MCv/lTvj6syc9C0H/AyA0MDH\r\nmjMWN4GXbL4vNNbZcr1SK/L27mbpNXWuTtSqqHYNpvtLG1i6kCu/0Tnyf8hU\r\nuaOJh5Eb7Ph78la5ctFCJDyC7lLhArJ2QBIlU/RqoLF21npxTf0to33b28/G\r\n+canqeGKiggTIGksbw5iAKuqNlAFVMce5gfwcoRAr5uG0/GgIjcqr1jWKFsZ\r\nPVnA99MRkRQqGhaziVbSRowxtm/wTVBpIdSSMd/sbSSUddzR6pKIW03OrNAb\r\nJ+aoENRKd3iFmyuBhOd1jzT90cCyzmfCt70+d3EFX8xTDEafSKiwsDG6NLM9\r\n7ew/UK/P6o0jBYdPI85tSPrMTixjNboiL8/M/EhjocG8bD4Kxibks8Th9RAj\r\nWBQVo5VgXSi+cB/2N+mbuyABdS0y7ZjxIJfi7/d+Pvt4UbecAFaWMgsr5YjR\r\nBF0TMHOSPS/ay9NigI9hkfTAfSEy3Ru3R2d1ZwcemUrCSs/RIt+SABfPy5aC\r\n9M3SE8IQcCmyfUm+ZI38uTspSwW/yO5dyLs=\r\n=5Bx3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./ssr":{"types":"./ssr.d.ts","import":"./dist/ssr.mjs","require":"./dist/ssr.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"21bfee7410bd0cac7695fae694f47d93efc464ce","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.1.0","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.0.5","taze":"^0.7.3","vite":"^2.9.9","husky":"^8.0.1","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.16.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.12.9","esbuild":"^0.14.41","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.12.9","simple-git":"^3.7.1","source-map":"^0.7.3","typescript":"^4.7.2","@babel/core":"^7.18.2","@types/node":"^17.0.35","export-size":"^0.5.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.2","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.1","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/babel__core":"^7.1.19","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@babel/preset-react":"^7.17.12","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@babel/preset-typescript":"^7.17.12","@typescript-eslint/parser":"^5.26.0","@commitlint/config-conventional":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.26.0","@babel/plugin-transform-react-jsx":"^7.17.12","@babel/plugin-transform-react-constant-elements":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/million_1.9.3_1653667290408_0.13093627858176005","host":"s3://npm-registry-packages"}},"1.9.4":{"name":"million","version":"1.9.4","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.9.4","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"d966d996276cb3a66605600222110c25ad4ae66f","tarball":"https://registry.npmjs.org/million/-/million-1.9.4.tgz","fileCount":45,"integrity":"sha512-LubReuOFi+Z+Baj3+xRwfJ/9xdyCHfoOZuOTm67cY4yZMNonk+roY4P6xv203bM6unW7GItD1yptERwYC0n/vw==","signatures":[{"sig":"MEYCIQCUvA+xoks7gyGLzVaEcgM5nZUyJOEYLirUnVRWjq9NLgIhAJRN1eO+p4DrjCUd+1EPZRJjHmYe4qWD9z3kIEA31BH5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6714362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikQDKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmracA//VG4I0m0Wk7sUmwtUFfQg4VmYwZVXj4Nj1c8mpq40mFjeZnqX\r\nNDeIS/uYrizPMYMAKvLm9+HJ7Hp79K8Ci46F2Io9lGDqilolhEh4Dsk+tL8N\r\nuEUYrfkhG3Sv8153uw9/leDI1fIjCAssURjkb0NpO8yQQljHFnNGSxCljUxM\r\noNa7du55VuVWNX5qkT1J1E4cbnR27K+YWGBDzLS4MekDHPCaQXjYiN2Ab+zY\r\nNFLNgnNsh/CJAMqu3g0zxRMoM1EFMiogfHWH+yhjeViawrcpOw4Pi1DszqSm\r\nh1EF7qRCMzFMq+Oru0c+aiTUtjbCh5LzeFJnhJ0a+LhvN/yzxctMZC6umKst\r\n6cYjrCn+PLIC7EQEJpu995pxU3+lzTozUbfMKgRR4tJ4QYaLTqaTx8J4uR+w\r\nKOWBYjJFFeGnoXsMkNfiPbVyRNZgqV0eD94+MEn6TzwWgaoX3WYXFqH0tSgL\r\nvHBl/3qmrXs8lsWkEPMyFF2qBM1oRBScS2nJzKCgFCJ9+DI4+yZKnrhnlbpV\r\n0WqA5GtT36rkMA280hRKbEwMi3IE44UAjx/SF6cE0GAAQD7gv7NRE5HOeXaL\r\nqh+IYTl7JESrgZX3mkjT9l5i193FEgxoHLv6kuBsFLBCwXu3DreSHI5d9XFv\r\nPSQAJrQvePHftl5vi/0TRqiqIPDZm+B5sJA=\r\n=HJxk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./ssr":{"types":"./ssr.d.ts","import":"./dist/ssr.mjs","require":"./dist/ssr.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"5f9a6be06b3d8ce02b00a8df5211db23d19a480c","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.1.0","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.0.5","taze":"^0.7.3","vite":"^2.9.9","husky":"^8.0.1","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.16.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.12.9","esbuild":"^0.14.41","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.12.9","simple-git":"^3.7.1","source-map":"^0.7.3","typescript":"^4.7.2","@babel/core":"^7.18.2","@types/node":"^17.0.35","export-size":"^0.5.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.2","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.1","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/babel__core":"^7.1.19","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@babel/preset-react":"^7.17.12","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@babel/preset-typescript":"^7.17.12","@typescript-eslint/parser":"^5.26.0","@commitlint/config-conventional":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.26.0","@babel/plugin-transform-react-jsx":"^7.17.12","@babel/plugin-transform-react-constant-elements":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/million_1.9.4_1653670090301_0.2952374369988826","host":"s3://npm-registry-packages"}},"1.9.5":{"name":"million","version":"1.9.5","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.9.5","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"5e01d55a6a18babbf630441ebd6cadc981c3cfbe","tarball":"https://registry.npmjs.org/million/-/million-1.9.5.tgz","fileCount":45,"integrity":"sha512-rcIAluD4TTBVUfIl3MCGhvN+OinXbTaKyrOikc05DJQwCkSJga5WxGDxfwjyXtuPOPzp9gyKATyoq57p3/6r+A==","signatures":[{"sig":"MEYCIQDAkJnH5U3aXdxScrMby4p8T8L18x13QK91/PfSunM1kQIhAL7EEE5RvgraG3iCNrSH09weLwQvIyOdRyvdV5sJmBmY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6717023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikSuwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbxA/+P1qqXZNmH+fe3sxFGw2d0VQeAqJQqpVAFZ7Og5H8yAAcGos0\r\nTRJipzD6sRGkDooP8/AdliKkq5yZx+5ilkeciuBJZW2EXT1VZNFhgV+YHGf+\r\nzXvMPyypXNJ1BLPmRTWfG8yrfpQ2yPTmguCavWXML5JyL15h/J3+Hpxv+WM1\r\nW8Xc9QG4ncpyX0h4EHnhX1tMf04pUF29XrdNPTyisIKdXoQhTMcooEF2aabM\r\nIicyAruCMWINb3yEs2MlFos/14nSgW2Ew8hf4rOH9UlDoSc1B0nvWI4tbYSs\r\nxP9GmSYEYTANOSDuda2t45h1uF/be/n83uCu0ieqs85ubExa3TDhGor4ZAqA\r\nsKqebQ4Uttl8Re2wVmwTkFQ9lOcoiWPNG2n9VqQNJjtf6Vf0kd2oE9Mq3cMc\r\nTgJKQTp3kG12fUVXDzCU/NJhcYyMTTZvAHqtED0CYFsm1GmnXkvT/lbZ5gt+\r\nZBVEZI2g9qCMZVdh316bO42bB3WANcXUnpY5Ex87UXtc2iedpHw1Mdpr663j\r\ndiQHhAgq+saUvXhpw+obo9mu13C4h1HGvnfNfn6obePhu6a6ptoHx0dRcQwQ\r\noCBPdyVz9ebiHBHA8EgTMtersAKukNG0yyvWujNG18BNBQCnJ4wC38Ifvpye\r\nCotvDxTojrIHAiwgSKHlE/Vh7fcXkP6uO4g=\r\n=RFYj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./ssr":{"types":"./ssr.d.ts","import":"./dist/ssr.mjs","require":"./dist/ssr.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"c73f617b4a20631788183c61db72f0db6138999e","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.1.0","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.0.5","taze":"^0.7.3","vite":"^2.9.9","husky":"^8.0.1","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.16.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.12.9","esbuild":"^0.14.41","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.12.9","simple-git":"^3.7.1","source-map":"^0.7.3","typescript":"^4.7.2","@babel/core":"^7.18.2","@types/node":"^17.0.35","export-size":"^0.5.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.2","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.1","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/babel__core":"^7.1.19","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@babel/preset-react":"^7.17.12","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@babel/preset-typescript":"^7.17.12","@typescript-eslint/parser":"^5.26.0","@commitlint/config-conventional":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.26.0","@babel/plugin-transform-react-jsx":"^7.17.12","@babel/plugin-transform-react-constant-elements":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/million_1.9.5_1653681072123_0.9394225974516834","host":"s3://npm-registry-packages"}},"1.9.6":{"name":"million","version":"1.9.6","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.9.6","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"7c04aca9c4f95ff0aefbcdbb337ae2d985313228","tarball":"https://registry.npmjs.org/million/-/million-1.9.6.tgz","fileCount":45,"integrity":"sha512-jnuWPcubR0eig4VfeSG98WXYFm9iROBKcTK9A+CMyeQTWjLPNabKTg+x9+AfGDBxaZOgAokBNn5vkQ80Ur1pbA==","signatures":[{"sig":"MEYCIQDFap5qE3U/QdW4caec98CpDC0Xak51c4i56XdV5eu9YwIhAJDbZccv+hynmmGAjqnlD7mqLIXrFCWg30ANgJgCiQ4a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6718033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikVPSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkHA/+JTLec+wWM4wm7m5DAhM/+2pdKJLtuRm+gfMdkDZNMHa/Ly+R\r\nqNz7TIOURXYGvXZE8TaSW4CH3q3/kNkBCABfyYlMDIZchR/ktNfBkxzfjWJg\r\nqhUFvacbpsxt5DW7GYLZGrcOf3M8VbjbevOuTU2C6XuWzcZ7YSoqamXHnHbe\r\nxVibgsCUkMXAL3cwiQLovXRw86ZIwEs6FSlkPS7VnxD5fEYgEklJZUQRahnq\r\njsLvYMh9tTP6DmX9EDWTnS0RzM8RyRHx767bbhV1tTcmzFzdytyAxdtpnW5w\r\nD2YWKmT9x1u1dny4JWY9+xxHDtG8RjUUAFIeF4vZHLFO/IqplBsII0FCkd9m\r\n9So7nE4T4+NMsoHSNVinZ8QTKL6bHODZo2pHKPcHBMFx1RtgVi+4wsGa1vg/\r\nGKmj6I4ZDGXqdRkYvkVQ/2igBBMVRaCKdO7HKIkTVaoIzxkxuFqAihXHg+pf\r\nB9SMaO/fy19FOb8dZsW1dHdXq57BpwazJXzEzuLIaoTk+ObrYE0FGhrItR/b\r\nkB1KvSSrRW+ZUWRXU7BkjkAU5huool1TgLOOkTn9/sukVVpecT9/ICeH9DbR\r\nSbPhkQeZxsDv5DL6vo99KRyRuEhAoKBwvsgi2BPyj4z9E88xkVmvUz/xXW4c\r\n/Xj9QFNWvk6LKM4c4LOc3w9RZtGgBlyEDM8=\r\n=n9o7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./ssr":{"types":"./ssr.d.ts","import":"./dist/ssr.mjs","require":"./dist/ssr.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"f635c668b4a07e686666e54291a675865a54bc62","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.1.0","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.0.5","taze":"^0.7.3","vite":"^2.9.9","husky":"^8.0.1","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.16.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.12.9","esbuild":"^0.14.41","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.12.9","simple-git":"^3.7.1","source-map":"^0.7.3","typescript":"^4.7.2","@babel/core":"^7.18.2","@types/node":"^17.0.35","export-size":"^0.5.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.2","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.1","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/babel__core":"^7.1.19","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@babel/preset-react":"^7.17.12","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@babel/preset-typescript":"^7.17.12","@typescript-eslint/parser":"^5.26.0","@commitlint/config-conventional":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.26.0","@babel/plugin-transform-react-jsx":"^7.17.12","@babel/plugin-transform-react-constant-elements":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/million_1.9.6_1653691346469_0.273620599794808","host":"s3://npm-registry-packages"}},"1.9.7":{"name":"million","version":"1.9.7","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.9.7","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"cd0a30962b53af2eacaa81f567e5e25bb2d10c97","tarball":"https://registry.npmjs.org/million/-/million-1.9.7.tgz","fileCount":42,"integrity":"sha512-KLBGsWC8XPFgDT4MpFhU4YDhcyo6paGM7AqGD3Ip/xpJ5S1uNumowoA4+f0kAosgWLWXm2n4yUgKejGSHhtT5Q==","signatures":[{"sig":"MEUCIAwhqfCyaRLerjb05NAuOuhq/xSkTEunCUw56mgTjKY7AiEA5tbwdM1ygDvB4NMmJZYrOFDmuOcCOHRCrAexw9+wgyQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6717014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJik85bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodQg//Symh8WGd7mAjqI9c69/CkSXRYJXQtQ51S7iD5JCu026k+NCG\r\nHqVYTtrIB4moWMi2IkhXSN64dzG/V/THmi8Q4HVvHaSGn8Fi78Mw/GNPs/oz\r\nnJoWlGqnQSQQ6HA9JSdnGapzMxIfRB8w7Ai37Eah+Xp+yeIUijR7QGLj8gRy\r\n14PhrO93XFQ9s6VT6HpmreziTuQUO8OuAghH/8OkKtwzPmhvIIlKiLI6JEBL\r\ncEHa2LO1+qz9Q739vubqDyY0Xu+ZGvgIzX1ewi1cOVYmQfWkm9CTj3gQB/Tq\r\nWpyGk6DA7AF6zSViIZeV+sGpJVDStLDi96QNhfw8dLz/Ah00DPVrLfPKTyIu\r\nF65A5qL6Ryo8NByqNt0poE4uUC6Un2nmn+e5vOy0ffBWP9FPVAw+EfWWuRuv\r\n+i/6DwK9ftuQ+9b/vaclrZ+UsJb1lV/X/Emd1TwytGFrYLxzH58ZGnYHRcqT\r\nyspJCe0MEDsJhAQ4IUgOAGvl3Q3u8u08ghCeT4mHWqDRspCTKYKlzWRD6CBi\r\nIgRfyalKLVMlITtBnJyKTN7c5pElOJfB76IgtbbZJaOrPp3rYZDf0G5KrBNK\r\n6P4VatHzxYwo8nYF9ToZk3rUGplfRjZCruak/mPSM/shctuhyb1HcyogmF/g\r\nbNTLm0KvqOryBhi6APXFWhOwuIFC4XRF6go=\r\n=Mrn5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"60ec7ffc3335a13ab61e4b024babf87d12fb47ad","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.1.0","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.0.5","taze":"^0.7.3","vite":"^2.9.9","husky":"^8.0.1","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.16.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.13.0","esbuild":"^0.14.42","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.13.0","simple-git":"^3.7.1","source-map":"^0.7.3","typescript":"^4.7.2","@babel/core":"^7.18.2","@types/node":"^17.0.36","export-size":"^0.5.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.2","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.1","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/babel__core":"^7.1.19","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@babel/preset-react":"^7.17.12","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@babel/preset-typescript":"^7.17.12","@typescript-eslint/parser":"^5.26.0","@commitlint/config-conventional":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.26.0","@babel/plugin-transform-react-jsx":"^7.17.12","@babel/plugin-transform-react-constant-elements":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/million_1.9.7_1653853787175_0.9061717118964367","host":"s3://npm-registry-packages"}},"1.9.8-0":{"name":"million","version":"1.9.8-0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.9.8-0","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"ea93a599821d3ecd0d0a55315571da5c9bb3bc2d","tarball":"https://registry.npmjs.org/million/-/million-1.9.8-0.tgz","fileCount":42,"integrity":"sha512-XgCi+szjtSykOLCJdAFphjYgrPQ5xA0ip87SfNZyu2tFPnQoCrre9eDZXd6e9ewaOv3uOyRQUaGe0n+ESrpKtw==","signatures":[{"sig":"MEUCIAfi1h3bMp8OIbVm9jpUfDMhbDhZWiwxOtwjCeZjxqmzAiEAot5wfL2lh+o1b4SK9QpV3WCV1S71bw52xLqce39F7QU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6717098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJik/4IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOiQ/8Cuqr5HKvyXwl+ygwodUKzQLtsXqG2ae/VmUQVMDsNug1UCBY\r\n5mKlZdnvQQ3f7KGIhThR1vDAft+g5V8Lb2z5Gzj024cVGml66ysufPaArCUq\r\nWaoHprk0TH9XZVajVhAJo+SqYqy4DEVQlBulCPn+HBJygLK73I3deXeZILGk\r\nk8e5SXyFr/xvm210rB6FUrt12I6YnfrQRShlr9Dt/+XnMoJAgRtvq88WbIFI\r\nU2brDfxC9EPA0c761DwDRTu7DoaIAa3s35WpEwXLOSF9dILRq7udHUZw3gAK\r\nD18OW3cimup4pfJdFYrJQGS1hnUwwq6MH6kVcWUmWm2PqHMdx74yL8ieSUTL\r\nmvQY+9k5wz7rHOsehZSWweEDCoHc1GOkPNeZAVBXoEbO+Nu24GsO7BWQl+QG\r\nhoZjLVjv7ncdk3wCXd/HcAGPcxzswzvmEigS4WvwVuKmEBVvNb+G2ZxIC1MF\r\npvV68iN5NqWOqnutl5LosSkpuxB1Ok4USufcKLY8TSESFNpK6zAuanxKL++j\r\n+x5/SY8EGYk1MDXP4WpYSlL1Z6sbC8028bqbIEh+MKik+DCPDF7GQW4Pa1Ui\r\niYgdLOdHF3YfvuKgDBo8GPRhobj8fbiwxHqdsGnnJBRmLAISUcaG/Cn/8oWZ\r\nkhEGI875CslL4OhtAEqMRa7yVQMqFknGH/0=\r\n=9iGx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","readme":"![Dark Mode Logo](https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner.svg#gh-dark-mode-only)\n![Light Mode Logo](https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner-light.svg#gh-light-mode-only)\n\n<div align=\"center\">\n  <a href=\"https://github.com/aidenybai/million/actions/workflows/ci.yml\" target=\"_blank\"><img src=\"https://img.shields.io/github/workflow/status/aidenybai/million/CI?style=flat&colorA=000000&colorB=000000\" alt=\"CI\" /></a>\n  <img src=\"https://badgen.net/badgesize/brotli/https/unpkg.com/million/dist/code-size-measurement.js?color=000000&labelColor=00000&label=bundle%20size\" alt=\"Code Size\" />\n  <a href=\"https://www.npmjs.com/package/million\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/million?style=flat&colorA=000000&colorB=000000\" alt=\"NPM Version\" /></a>\n  <a href=\"https://coveralls.io/github/aidenybai/million\" target=\"_blank\"><img src=\"https://img.shields.io/coveralls/github/aidenybai/million?style=flat&colorA=000000&colorB=000000\" /></a>\n  <a href=\"https://discord.gg/X9yFbcV2rF\" target=\"_blank\"><img src=\"https://img.shields.io/discord/938129049539186758?style=flat&colorA=000000&colorB=000000&label=discord&logo=discord&logoColor=ffffff\" /></a>\n\n  <table>\n    <tbody>\n      <tr>\n        <td>\n          <a href=\"https://www.youtube.com/watch?v=28SMGi-6mNc\">⏰ Explained in 1 minute</a>\n        </td>\n        <td>\n          <a href=\"https://millionjs.org\">📚 Read the docs</a>\n        </td>\n        <td>\n          <a href=\"https://discord.gg/X9yFbcV2rF\">💬 Join our Discord</a>\n        </td>\n      </tr>\n    </tbody>\n  </table>\n</div>\n\n## What is Million?\n\nMillion is a **lightweight (`<1kb`)** compiler-augmented Virtual DOM. It's [**_fast_**](https://millionjs.org/benchmarks)!\n\nCurrent Virtual DOM implementations are **inadequate**—Ranging from overcomplicated to abandoned, most are unusable without sacrificing **raw performance and size**.\n\nMillion aims to fix this, providing a **library-agnostic** Virtual DOM to serve as the core for Javascript libraries that focus on pre**compilation** and static analysis.\n\n### [**📚 Learn Million in 10 minutes! →**](https://millionjs.org/docs/start-here)\n\n## Why Million?\n\n<table>\n  <tbody>\n    <tr>\n      <td>\n        <h3>Advantages</h3>\n      </td>\n      <td>\n        <h3>Use Cases</h3>\n      </td>\n    </tr>\n    <tr>\n      <td>\n        <ul>\n          <li>🦁 Built for libraries that <strong>compile</strong></li>\n          <li>📦 Lightweight bundle size (<strong>&lt;1kb</strong> brotli+min)</li>\n          <li>⚡ <strong>Fast</strong> runtime operations</li>\n          <li>🛠️ <strong>Composable</strong> using drivers, <strong>sensible</strong> by default</li>\n        </ul>\n      </td>\n      <td>\n        <ul>\n          <li><a href=\"https://millionjs.org/docs/api/basics/render\">Efficiently updating nodes</a></li>\n          <li><a href=\"https://github.com/aidenybai/hacky\">Creating UI libraries</a></li>\n          <li><a href=\"https://millionjs.org/docs/api/extra/router\">Turning MPAs into SPAs</a></li>\n          <li><a href=\"https://millionjs.org/docs/tooling/ssg-ssr\">Use granular HMR updates</a></li>\n        </ul>\n      </td>\n    </tr>\n  </tbody>\n</table>\n\n## Installing Million\n\nInside your project directory, run the following command:\n\n```sh\nnpm install million\n```\n\n## Quick Start\n\nHere is an extremely simple implementation of a Hello World page using Million.\n\n```js\nimport { _, m, render } from 'million';\n\nrender(document.body, m('h1', _, ['Hello World!']));\n\n// <h1>Hello World</h1> rendered to <body>\n```\n\n[`render()`](https://millionjs.org/docs/api/basics/render) function has a standard interface that is used in many Virtual DOM libraries. First argument is a DOM node that will be used as the parent DOM reference, and the second one is a Virtual DOM to render.\n\n[`m()`](https://millionjs.org/docs/api/basics/m) function will instantiate a \"Virtual DOM\" node for an element.\n\n`_` is a shorthand for the `undefined` value.\n\n[**→ More examples**](https://millionjs.org/docs/start-here)\n\n## Resources & Contributing Back\n\nLooking for the docs? Check the [documentation](https://millionjs.org) out.\n\nWant to talk to the community? Hop in our [Discord](https://discord.gg/X9yFbcV2rF) and share your ideas and what you've build with Million.\n\nHave a question about Million? Post it on the [Discord](https://discord.gg/X9yFbcV2rF) or [GitHub Discussions](https://github.com/aidenybai/million/discussions) and ask the community for help.\n\nFind a bug? Head over to our [issue tracker](https://github.com/aidenybai/million/issues) and we'll do our best to help. We love pull requests, too!\n\nWe expect all Million contributors to abide by the terms of our [Code of Conduct](https://github.com/aidenybai/million/blob/main/.github/CODE_OF_CONDUCT.md).\n\n[**→ Start contributing on GitHub (`pnpm welcome`)**](https://github.com/aidenybai/million/blob/main/.github/CONTRIBUTING.md)\n\n## Acknowledgments\n\nMillion takes heavy inspiration from [snabbdom](https://github.com/snabbdom/snabbdom), [ivi](https://github.com/localvoid/ivi), [mikado](https://github.com/nextapps-de/mikado), [and more](https://krausest.github.io/js-framework-benchmark/2021/table_chrome_96.0.4664.45.html). Feel free to check them out if you're interested in an alternative library to use.\n\nMillion is being used in open source work like [Quartz](https://github.com/jackyzha0/quartz), [TinyPages](https://github.com/Borrus-sudo/tinypages), [and more](https://github.com/aidenybai/million/network/dependents).\n\n## Sponsors\n\n<table>\n  <tr>\n    <td>\n      <a href=\"https://vercel.com/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/vercel-logo.svg\" alt=\"Vercel\"></a>\n    </td>\n    <td>\n      <a href=\"https://deta.sh/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://www.deta.sh/dist/images/deta_logo.svg\" alt=\"Deta\"></a>\n    </td>\n  </tr>\n</table>\n<br />\n\n**Want your logo here? [→ Sponsor Million](https://github.com/sponsors/aidenybai)**\n\n## License\n\nMillion is [MIT-licensed](LICENSE) open-source software and [research project](https://arxiv.org/abs/2202.08409) by [Aiden Bai](https://aidenybai.com).\n\n![View count](https://hits.link/hits?url=https://github.com/aidenybai/million&bgRight=000&bgLeft=000)\n","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"e570330b535f305eab1cdb8c03e7a605d44634f7","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.1.0","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.0.5","taze":"^0.7.3","vite":"^2.9.9","husky":"^8.0.1","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.16.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.13.0","esbuild":"^0.14.42","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.13.0","simple-git":"^3.7.1","source-map":"^0.7.3","typescript":"^4.7.2","@babel/core":"^7.18.2","@types/node":"^17.0.36","export-size":"^0.5.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.2","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.1","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/babel__core":"^7.1.19","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@babel/preset-react":"^7.17.12","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@babel/preset-typescript":"^7.17.12","@typescript-eslint/parser":"^5.26.0","@commitlint/config-conventional":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.26.0","@babel/plugin-transform-react-jsx":"^7.17.12","@babel/plugin-transform-react-constant-elements":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/million_1.9.8-0_1653865992581_0.8193871570974258","host":"s3://npm-registry-packages"}},"1.9.8-1":{"name":"million","version":"1.9.8-1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.9.8-1","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"f519ed18d665985cb45eefe1b774be357ec65395","tarball":"https://registry.npmjs.org/million/-/million-1.9.8-1.tgz","fileCount":48,"integrity":"sha512-NLXKEtuni3r9XTwxyZp7nJT5KAHK9W/iOQAlKS1Fn/bRPbWyAEHjEoPSsNC6JsYSXXerg/BQm1dgw5yedCtb0g==","signatures":[{"sig":"MEYCIQC41Y7OR2c5X5lFqoDnBPWV5+n+7cgD98kAoBXFT8g0ewIhAJ1bvK05qb6MDsLzCVN9NKsSLrUtUUvLP2kk1NxKH8UE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1721089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilkuQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqepxAAk7HTqfzlt1exNeOwW+cS+bPF/8jRTV+4vsCPTfM1PUwU6BJO\r\nBX46QRZDmo/5pZbYA5KI5kiYvCCgTvAUO3Rv6WSMEiDSlf6LRSCQbahtDI3K\r\nPSwnczsWMZEbjX98JyrJGkGY8bd5Y4cmEtDbPBbn3TN/ktvyjwF95NUSA02N\r\nMyKDRCk4dROE0jUV79f/w1ZjwPke5UJlU1s+ofT1GFVElXCXQQcELaXenYcI\r\n7iIUQCw34fRsNu2ZGbR5xk4ClM2bSETTGuReTBIy9N0eVFgKKJSDlOwvI4L+\r\nN3yHc+xniiKRNmIM0HAz+dHvXTJ26jMLzB1Shn4got4ypw5OM4Y9hX9pmm1A\r\nvyxtVlQh1oaQ0f5XWGU08twHZgdr17kJdGCal1a8BoGYE9XKYWWp+EC9lThS\r\nkx2/btRljmbY0J/YS0aUQhKZ+9ajAuQY+O4ud34bjZf5OzV4O6dpOfF4Wzjg\r\nVLd1DbqPwURmQeJDONaE1ELgUHfMbFwz5cq75sM55PycYI/pXj2jY7DwOZE4\r\ne2Zj99bh8V9JpUIkEg1wv0n7LZ10R5LJQk60d7iUpDVW2RzOvsN3dZWkx2bA\r\nnZz+QyF/YCwd1gGR6JGPDnntaK/HoLlcJzWnYc3MNd4SX5Brtj+5agQZUXb7\r\nAwiREfAs/OWOIhTfRmkMv7O4f+T+SOnpvGg=\r\n=Dz6v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","readme":"![Dark Mode Logo](https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner.svg#gh-dark-mode-only)\n![Light Mode Logo](https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner-light.svg#gh-light-mode-only)\n\n<div align=\"center\">\n  <a href=\"https://github.com/aidenybai/million/actions/workflows/ci.yml\" target=\"_blank\"><img src=\"https://img.shields.io/github/workflow/status/aidenybai/million/CI?style=flat&colorA=000000&colorB=000000\" alt=\"CI\" /></a>\n  <img src=\"https://badgen.net/badgesize/brotli/https/unpkg.com/million/dist/code-size-measurement.js?color=000000&labelColor=00000&label=bundle%20size\" alt=\"Code Size\" />\n  <a href=\"https://www.npmjs.com/package/million\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/million?style=flat&colorA=000000&colorB=000000\" alt=\"NPM Version\" /></a>\n  <a href=\"https://coveralls.io/github/aidenybai/million\" target=\"_blank\"><img src=\"https://img.shields.io/coveralls/github/aidenybai/million?style=flat&colorA=000000&colorB=000000\" /></a>\n  <a href=\"https://discord.gg/X9yFbcV2rF\" target=\"_blank\"><img src=\"https://img.shields.io/discord/938129049539186758?style=flat&colorA=000000&colorB=000000&label=discord&logo=discord&logoColor=ffffff\" /></a>\n\n  <table>\n    <tbody>\n      <tr>\n        <td>\n          <a href=\"https://www.youtube.com/watch?v=28SMGi-6mNc\">⏰ Explained in 1 minute</a>\n        </td>\n        <td>\n          <a href=\"https://millionjs.org\">📚 Read the docs</a>\n        </td>\n        <td>\n          <a href=\"https://discord.gg/X9yFbcV2rF\">💬 Join our Discord</a>\n        </td>\n      </tr>\n    </tbody>\n  </table>\n</div>\n\n## What is Million?\n\nMillion is a **lightweight (`<1kb`)** compiler-augmented Virtual DOM. It's [**_fast_**](https://millionjs.org/benchmarks)!\n\nCurrent Virtual DOM implementations are **inadequate**—Ranging from overcomplicated to abandoned, most are unusable without sacrificing **raw performance and size**.\n\nMillion aims to fix this, providing a **library-agnostic** Virtual DOM to serve as the core for Javascript libraries that focus on pre**compilation** and static analysis.\n\n### [**📚 Learn Million in 10 minutes! →**](https://millionjs.org/docs/start-here)\n\n## Why Million?\n\n<table>\n  <tbody>\n    <tr>\n      <td>\n        <h3>Advantages</h3>\n      </td>\n      <td>\n        <h3>Use Cases</h3>\n      </td>\n    </tr>\n    <tr>\n      <td>\n        <ul>\n          <li>🦁 Built for libraries that <strong>compile</strong></li>\n          <li>📦 Lightweight bundle size (<strong>&lt;1kb</strong> brotli+min)</li>\n          <li>⚡ <strong>Fast</strong> runtime operations</li>\n          <li>🛠️ <strong>Composable</strong> using drivers, <strong>sensible</strong> by default</li>\n        </ul>\n      </td>\n      <td>\n        <ul>\n          <li><a href=\"https://millionjs.org/docs/api/basics/render\">Efficiently updating nodes</a></li>\n          <li><a href=\"https://github.com/aidenybai/hacky\">Creating UI libraries</a></li>\n          <li><a href=\"https://millionjs.org/docs/api/extra/router\">Turning MPAs into SPAs</a></li>\n          <li><a href=\"https://millionjs.org/docs/tooling/ssg-ssr\">Use granular HMR updates</a></li>\n        </ul>\n      </td>\n    </tr>\n  </tbody>\n</table>\n\n## Installing Million\n\nInside your project directory, run the following command:\n\n```sh\nnpm install million\n```\n\n## Quick Start\n\nHere is an extremely simple implementation of a Hello World page using Million.\n\n```js\nimport { _, m, render } from 'million';\n\nrender(document.body, m('h1', _, ['Hello World!']));\n\n// <h1>Hello World</h1> rendered to <body>\n```\n\n[`render()`](https://millionjs.org/docs/api/basics/render) function has a standard interface that is used in many Virtual DOM libraries. First argument is a DOM node that will be used as the parent DOM reference, and the second one is a Virtual DOM to render.\n\n[`m()`](https://millionjs.org/docs/api/basics/m) function will instantiate a \"Virtual DOM\" node for an element.\n\n`_` is a shorthand for the `undefined` value.\n\n[**→ More examples**](https://millionjs.org/docs/start-here)\n\n## Resources & Contributing Back\n\nLooking for the docs? Check the [documentation](https://millionjs.org) out.\n\nWant to talk to the community? Hop in our [Discord](https://discord.gg/X9yFbcV2rF) and share your ideas and what you've build with Million.\n\nHave a question about Million? Post it on the [Discord](https://discord.gg/X9yFbcV2rF) or [GitHub Discussions](https://github.com/aidenybai/million/discussions) and ask the community for help.\n\nFind a bug? Head over to our [issue tracker](https://github.com/aidenybai/million/issues) and we'll do our best to help. We love pull requests, too!\n\nWe expect all Million contributors to abide by the terms of our [Code of Conduct](https://github.com/aidenybai/million/blob/main/.github/CODE_OF_CONDUCT.md).\n\n[**→ Start contributing on GitHub (`pnpm welcome`)**](https://github.com/aidenybai/million/blob/main/.github/CONTRIBUTING.md)\n\n## Acknowledgments\n\nMillion takes heavy inspiration from [snabbdom](https://github.com/snabbdom/snabbdom), [ivi](https://github.com/localvoid/ivi), [mikado](https://github.com/nextapps-de/mikado), [and more](https://krausest.github.io/js-framework-benchmark/2021/table_chrome_96.0.4664.45.html). Feel free to check them out if you're interested in an alternative library to use.\n\nMillion is being used in open source work like [Quartz](https://github.com/jackyzha0/quartz), [TinyPages](https://github.com/Borrus-sudo/tinypages), [and more](https://github.com/aidenybai/million/network/dependents).\n\n## Sponsors\n\n<table>\n  <tr>\n    <td>\n      <a href=\"https://vercel.com/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/vercel-logo.svg\" alt=\"Vercel\"></a>\n    </td>\n    <td>\n      <a href=\"https://deta.sh/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://www.deta.sh/dist/images/deta_logo.svg\" alt=\"Deta\"></a>\n    </td>\n  </tr>\n</table>\n<br />\n\n**Want your logo here? [→ Sponsor Million](https://github.com/sponsors/aidenybai)**\n\n## License\n\nMillion is [MIT-licensed](LICENSE) open-source software and [research project](https://arxiv.org/abs/2202.08409) by [Aiden Bai](https://aidenybai.com).\n\n![View count](https://hits.link/hits?url=https://github.com/aidenybai/million&bgRight=000&bgLeft=000)\n","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"5a6c0148af3065fba8d963645ef9a86bb4eca92d","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.1.0","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.1.0","taze":"^0.7.3","vite":"^2.9.9","husky":"^8.0.1","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.16.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.13.0","esbuild":"^0.14.42","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.13.0","simple-git":"^3.7.1","source-map":"^0.7.3","typescript":"^4.7.2","@types/node":"^17.0.36","export-size":"^0.5.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.2","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.1","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.27.0","@commitlint/config-conventional":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.27.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.9.8-1_1654016912413_0.44969156790130405","host":"s3://npm-registry-packages"}},"1.9.8-2":{"name":"million","version":"1.9.8-2","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.9.8-2","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"d89cf29eca415c77be9e4a586b48d6fb9d72200f","tarball":"https://registry.npmjs.org/million/-/million-1.9.8-2.tgz","fileCount":48,"integrity":"sha512-RBKFV0B8vGFSpzjC5kSlZCyZUDSD9qLWWN3FBVt4PooDK7WL2K3eZBigElEU3HDpyZ1KuYMjHiLjbQ9g4sBpAw==","signatures":[{"sig":"MEUCIHdIjJnx2ZCrpr4xnkeajh9fsRggX/guD1VBNh7zWZRYAiEA2IhFUWrE+KZBP/Ne2UKfjM+auJUT+4UVork0/iAh2ls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1721235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJillmpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTEg/+L2Si6mJh8R7oBGqstj3J3SO17n2w56CJ+8CkjDKS7bYsFiRU\r\nu92L3HeX+WsZ3rG0e+VTSS+emZV1LUH0qOSlXQFvEPqga60RBxJIMPWPxgMy\r\n5KxyLKqi2Fmfx1PXD+qlFG9LuNpjhDmIMY62GtBVZal2ZERS89XWbN2WxUCM\r\nVaIx1jZQoXGChdGZG9nF0HvoydZBdPLjJhpvNJWk9Q/NKnZvUTyl1DemoTCm\r\nQDff+PcfLA2rrBn+YcevNa9A7Qwz79YqnrXB84f8G4xTS3MRvbXAfbSid/6R\r\ncdu83Egv68a7xoLMT32zVfW0sZ7sqKRBSagKHBfxsl03TVjymtCyB1mk0O+X\r\nVMStExJY7pAl8U4g2wAKKNPFldlIFHESuhrDw+X1q3XnXxmOpzPrHv05hx8V\r\nEfyVR2UDFhk7WUJsQ1ypJW1qftoZzzeBpIbGLMvGl72RKN2/hX6jYRI1uTiG\r\nUF97MXZoW0KtDimmYOsQwcMMX5beOiK2jm1O5oMVqevYFfEP1UORrySRanny\r\n4ieD31NvGS4S2EbgQdPHGapM+7NzJWeKj8Bp9rWrYt4fkHMcsH4F+wsssKSB\r\nTYWmrfnuLxBLJqPIb/O/C17m9sQjkpKPAjeNCEDrNaUYDYuTyEm8Vvf6dGVX\r\nCP1OXw+P9WBODPmTVnHLn1IvVDDjXeMd5xk=\r\n=Na8G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","readme":"![Dark Mode Logo](https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner.svg#gh-dark-mode-only)\n![Light Mode Logo](https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner-light.svg#gh-light-mode-only)\n\n<div align=\"center\">\n  <a href=\"https://github.com/aidenybai/million/actions/workflows/ci.yml\" target=\"_blank\"><img src=\"https://img.shields.io/github/workflow/status/aidenybai/million/CI?style=flat&colorA=000000&colorB=000000\" alt=\"CI\" /></a>\n  <img src=\"https://badgen.net/badgesize/brotli/https/unpkg.com/million/dist/code-size-measurement.js?color=000000&labelColor=00000&label=bundle%20size\" alt=\"Code Size\" />\n  <a href=\"https://www.npmjs.com/package/million\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/million?style=flat&colorA=000000&colorB=000000\" alt=\"NPM Version\" /></a>\n  <a href=\"https://coveralls.io/github/aidenybai/million\" target=\"_blank\"><img src=\"https://img.shields.io/coveralls/github/aidenybai/million?style=flat&colorA=000000&colorB=000000\" /></a>\n  <a href=\"https://discord.gg/X9yFbcV2rF\" target=\"_blank\"><img src=\"https://img.shields.io/discord/938129049539186758?style=flat&colorA=000000&colorB=000000&label=discord&logo=discord&logoColor=ffffff\" /></a>\n\n  <table>\n    <tbody>\n      <tr>\n        <td>\n          <a href=\"https://www.youtube.com/watch?v=28SMGi-6mNc\">⏰ Explained in 1 minute</a>\n        </td>\n        <td>\n          <a href=\"https://millionjs.org\">📚 Read the docs</a>\n        </td>\n        <td>\n          <a href=\"https://discord.gg/X9yFbcV2rF\">💬 Join our Discord</a>\n        </td>\n      </tr>\n    </tbody>\n  </table>\n</div>\n\n## What is Million?\n\nMillion is a **lightweight (`<1kb`)** compiler-augmented Virtual DOM. It's [**_fast_**](https://millionjs.org/benchmarks)!\n\nCurrent Virtual DOM implementations are **inadequate**—Ranging from overcomplicated to abandoned, most are unusable without sacrificing **raw performance and size**.\n\nMillion aims to fix this, providing a **library-agnostic** Virtual DOM to serve as the core for Javascript libraries that focus on pre**compilation** and static analysis.\n\n### [**📚 Learn Million in 10 minutes! →**](https://millionjs.org/docs/start-here)\n\n## Why Million?\n\n<table>\n  <tbody>\n    <tr>\n      <td>\n        <h3>Advantages</h3>\n      </td>\n      <td>\n        <h3>Use Cases</h3>\n      </td>\n    </tr>\n    <tr>\n      <td>\n        <ul>\n          <li>🦁 Built for libraries that <strong>compile</strong></li>\n          <li>📦 Lightweight bundle size (<strong>&lt;1kb</strong> brotli+min)</li>\n          <li>⚡ <strong>Fast</strong> runtime operations</li>\n          <li>🛠️ <strong>Composable</strong> using drivers, <strong>sensible</strong> by default</li>\n        </ul>\n      </td>\n      <td>\n        <ul>\n          <li><a href=\"https://millionjs.org/docs/api/basics/render\">Efficiently updating nodes</a></li>\n          <li><a href=\"https://github.com/aidenybai/hacky\">Creating UI libraries</a></li>\n          <li><a href=\"https://millionjs.org/docs/api/extra/router\">Turning MPAs into SPAs</a></li>\n          <li><a href=\"https://millionjs.org/docs/tooling/ssg-ssr\">Use granular HMR updates</a></li>\n        </ul>\n      </td>\n    </tr>\n  </tbody>\n</table>\n\n## Installing Million\n\nInside your project directory, run the following command:\n\n```sh\nnpm install million\n```\n\n## Quick Start\n\nHere is an extremely simple implementation of a Hello World page using Million.\n\n```js\nimport { _, m, render } from 'million';\n\nrender(document.body, m('h1', _, ['Hello World!']));\n\n// <h1>Hello World</h1> rendered to <body>\n```\n\n[`render()`](https://millionjs.org/docs/api/basics/render) function has a standard interface that is used in many Virtual DOM libraries. First argument is a DOM node that will be used as the parent DOM reference, and the second one is a Virtual DOM to render.\n\n[`m()`](https://millionjs.org/docs/api/basics/m) function will instantiate a \"Virtual DOM\" node for an element.\n\n`_` is a shorthand for the `undefined` value.\n\n[**→ More examples**](https://millionjs.org/docs/start-here)\n\n## Resources & Contributing Back\n\nLooking for the docs? Check the [documentation](https://millionjs.org) out.\n\nWant to talk to the community? Hop in our [Discord](https://discord.gg/X9yFbcV2rF) and share your ideas and what you've build with Million.\n\nHave a question about Million? Post it on the [Discord](https://discord.gg/X9yFbcV2rF) or [GitHub Discussions](https://github.com/aidenybai/million/discussions) and ask the community for help.\n\nFind a bug? Head over to our [issue tracker](https://github.com/aidenybai/million/issues) and we'll do our best to help. We love pull requests, too!\n\nWe expect all Million contributors to abide by the terms of our [Code of Conduct](https://github.com/aidenybai/million/blob/main/.github/CODE_OF_CONDUCT.md).\n\n[**→ Start contributing on GitHub (`pnpm welcome`)**](https://github.com/aidenybai/million/blob/main/.github/CONTRIBUTING.md)\n\n## Acknowledgments\n\nMillion takes heavy inspiration from [snabbdom](https://github.com/snabbdom/snabbdom), [ivi](https://github.com/localvoid/ivi), [mikado](https://github.com/nextapps-de/mikado), [and more](https://krausest.github.io/js-framework-benchmark/2021/table_chrome_96.0.4664.45.html). Feel free to check them out if you're interested in an alternative library to use.\n\nMillion is being used in open source work like [Quartz](https://github.com/jackyzha0/quartz), [TinyPages](https://github.com/Borrus-sudo/tinypages), [and more](https://github.com/aidenybai/million/network/dependents).\n\n## Sponsors\n\n<table>\n  <tr>\n    <td>\n      <a href=\"https://vercel.com/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/vercel-logo.svg\" alt=\"Vercel\"></a>\n    </td>\n    <td>\n      <a href=\"https://deta.sh/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://www.deta.sh/dist/images/deta_logo.svg\" alt=\"Deta\"></a>\n    </td>\n  </tr>\n</table>\n<br />\n\n**Want your logo here? [→ Sponsor Million](https://github.com/sponsors/aidenybai)**\n\n## License\n\nMillion is [MIT-licensed](LICENSE) open-source software and [research project](https://arxiv.org/abs/2202.08409) by [Aiden Bai](https://aidenybai.com).\n\n![View count](https://hits.link/hits?url=https://github.com/aidenybai/million&bgRight=000&bgLeft=000)\n","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"821e8dc590461011b7f41c6d18e437ff1b45afc1","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.1.0","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.1.0","taze":"^0.7.3","vite":"^2.9.9","husky":"^8.0.1","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.16.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.13.0","esbuild":"^0.14.42","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.13.0","simple-git":"^3.7.1","source-map":"^0.7.3","typescript":"^4.7.2","@types/node":"^17.0.36","export-size":"^0.5.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.2","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.1","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.27.0","@commitlint/config-conventional":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.27.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.9.8-2_1654020521704_0.07978732962599122","host":"s3://npm-registry-packages"}},"1.9.8-3":{"name":"million","version":"1.9.8-3","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.9.8-3","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"6e6626ba20d23f547087d4e6994d53d909734dce","tarball":"https://registry.npmjs.org/million/-/million-1.9.8-3.tgz","fileCount":48,"integrity":"sha512-jSdw1c/EsFdrYOsrUGuf29uTMvRAB93Ga7roQbMAA8X1ppL9c9D+FNmlCu6d5yyn8iQ7/pn/Wjusd5XJVH2q4w==","signatures":[{"sig":"MEYCIQCwSO3XxBZH2DCTZk8z4NHbhaXzgZrkHfEXwfAjXQViQgIhANCfIK7oKfc5JN2DJL1au259qDmYWa/y6VPlSuSAMoAY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1721235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJillqCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplrQ/8D9SHew3meOVrX9qkJhhDP8CH92r9b9w1pg4MZruZUIKVKo6t\r\nW/VHj5rHSG9HOYoe9/sh+6LmjU8xljzK0YueL0BdlnguLpczGcAY3/DXUrx4\r\nDlnTcl/bHaRRv/0kt2Mn714+Cy3QjInqtwHecQXe8/Q+Oft2prg/yaRmV36P\r\ndjUI7NNBobSfLw4A//AH4jL268+9IBHtvfSo3AGLR2ieFQiIxObPB2X1BMoE\r\nevdnVTQiArzcDi5MTD1w+EQ3rX5aMC9DuswQ6lmOzbnUVvBM+3ZJ92jW1BdK\r\nCzdMAtO9eMY0jhxZlIBnlbWPbSADfzCBTAdJ17CKyGPzAxhxN+wN+vCr9gD/\r\nQw2aJVzFjHuQIjTR8PNtiL3lgUga3VXdrQW/DHAHQuWx3Qe6Ok4UsaMCB4Dd\r\nGrH7q2zNZVaznJSG/BBWWD4fsgdPMB4ny4O73BFym3BcsaRj/N9txCYTgbzi\r\n8VNA1zVH2XYcP3IYzT2VmMn8+DFzOqNg53JK8hy0i1aOq3yF7IvApQDNuD8k\r\nyJRc3V0rSPZqmaJ/HqlC1qVZyIXOhULCZ0fAUnrsajTZwdE2brIaPNfavSp9\r\nC6vKKFt9yZ9UB8TGOdfNfZzRhfSErRuHxXtUrDBP7/KIAU5oyN+CmOEZfd1I\r\nlXtIyWHqSycbtRywlJvUq66rg46YfKlJC9A=\r\n=UcBa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","readme":"![Dark Mode Logo](https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner.svg#gh-dark-mode-only)\n![Light Mode Logo](https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner-light.svg#gh-light-mode-only)\n\n<div align=\"center\">\n  <a href=\"https://github.com/aidenybai/million/actions/workflows/ci.yml\" target=\"_blank\"><img src=\"https://img.shields.io/github/workflow/status/aidenybai/million/CI?style=flat&colorA=000000&colorB=000000\" alt=\"CI\" /></a>\n  <img src=\"https://badgen.net/badgesize/brotli/https/unpkg.com/million/dist/code-size-measurement.js?color=000000&labelColor=00000&label=bundle%20size\" alt=\"Code Size\" />\n  <a href=\"https://www.npmjs.com/package/million\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/million?style=flat&colorA=000000&colorB=000000\" alt=\"NPM Version\" /></a>\n  <a href=\"https://coveralls.io/github/aidenybai/million\" target=\"_blank\"><img src=\"https://img.shields.io/coveralls/github/aidenybai/million?style=flat&colorA=000000&colorB=000000\" /></a>\n  <a href=\"https://discord.gg/X9yFbcV2rF\" target=\"_blank\"><img src=\"https://img.shields.io/discord/938129049539186758?style=flat&colorA=000000&colorB=000000&label=discord&logo=discord&logoColor=ffffff\" /></a>\n\n  <table>\n    <tbody>\n      <tr>\n        <td>\n          <a href=\"https://www.youtube.com/watch?v=28SMGi-6mNc\">⏰ Explained in 1 minute</a>\n        </td>\n        <td>\n          <a href=\"https://millionjs.org\">📚 Read the docs</a>\n        </td>\n        <td>\n          <a href=\"https://discord.gg/X9yFbcV2rF\">💬 Join our Discord</a>\n        </td>\n      </tr>\n    </tbody>\n  </table>\n</div>\n\n## What is Million?\n\nMillion is a **lightweight (`<1kb`)** compiler-augmented Virtual DOM. It's [**_fast_**](https://millionjs.org/benchmarks)!\n\nCurrent Virtual DOM implementations are **inadequate**—Ranging from overcomplicated to abandoned, most are unusable without sacrificing **raw performance and size**.\n\nMillion aims to fix this, providing a **library-agnostic** Virtual DOM to serve as the core for Javascript libraries that focus on pre**compilation** and static analysis.\n\n### [**📚 Learn Million in 10 minutes! →**](https://millionjs.org/docs/start-here)\n\n## Why Million?\n\n<table>\n  <tbody>\n    <tr>\n      <td>\n        <h3>Advantages</h3>\n      </td>\n      <td>\n        <h3>Use Cases</h3>\n      </td>\n    </tr>\n    <tr>\n      <td>\n        <ul>\n          <li>🦁 Built for libraries that <strong>compile</strong></li>\n          <li>📦 Lightweight bundle size (<strong>&lt;1kb</strong> brotli+min)</li>\n          <li>⚡ <strong>Fast</strong> runtime operations</li>\n          <li>🛠️ <strong>Composable</strong> using drivers, <strong>sensible</strong> by default</li>\n        </ul>\n      </td>\n      <td>\n        <ul>\n          <li><a href=\"https://millionjs.org/docs/api/basics/render\">Efficiently updating nodes</a></li>\n          <li><a href=\"https://github.com/aidenybai/hacky\">Creating UI libraries</a></li>\n          <li><a href=\"https://millionjs.org/docs/api/extra/router\">Turning MPAs into SPAs</a></li>\n          <li><a href=\"https://millionjs.org/docs/tooling/ssg-ssr\">Use granular HMR updates</a></li>\n        </ul>\n      </td>\n    </tr>\n  </tbody>\n</table>\n\n## Installing Million\n\nInside your project directory, run the following command:\n\n```sh\nnpm install million\n```\n\n## Quick Start\n\nHere is an extremely simple implementation of a Hello World page using Million.\n\n```js\nimport { _, m, render } from 'million';\n\nrender(document.body, m('h1', _, ['Hello World!']));\n\n// <h1>Hello World</h1> rendered to <body>\n```\n\n[`render()`](https://millionjs.org/docs/api/basics/render) function has a standard interface that is used in many Virtual DOM libraries. First argument is a DOM node that will be used as the parent DOM reference, and the second one is a Virtual DOM to render.\n\n[`m()`](https://millionjs.org/docs/api/basics/m) function will instantiate a \"Virtual DOM\" node for an element.\n\n`_` is a shorthand for the `undefined` value.\n\n[**→ More examples**](https://millionjs.org/docs/start-here)\n\n## Resources & Contributing Back\n\nLooking for the docs? Check the [documentation](https://millionjs.org) out.\n\nWant to talk to the community? Hop in our [Discord](https://discord.gg/X9yFbcV2rF) and share your ideas and what you've build with Million.\n\nHave a question about Million? Post it on the [Discord](https://discord.gg/X9yFbcV2rF) or [GitHub Discussions](https://github.com/aidenybai/million/discussions) and ask the community for help.\n\nFind a bug? Head over to our [issue tracker](https://github.com/aidenybai/million/issues) and we'll do our best to help. We love pull requests, too!\n\nWe expect all Million contributors to abide by the terms of our [Code of Conduct](https://github.com/aidenybai/million/blob/main/.github/CODE_OF_CONDUCT.md).\n\n[**→ Start contributing on GitHub (`pnpm welcome`)**](https://github.com/aidenybai/million/blob/main/.github/CONTRIBUTING.md)\n\n## Acknowledgments\n\nMillion takes heavy inspiration from [snabbdom](https://github.com/snabbdom/snabbdom), [ivi](https://github.com/localvoid/ivi), [mikado](https://github.com/nextapps-de/mikado), [and more](https://krausest.github.io/js-framework-benchmark/2021/table_chrome_96.0.4664.45.html). Feel free to check them out if you're interested in an alternative library to use.\n\nMillion is being used in open source work like [Quartz](https://github.com/jackyzha0/quartz), [TinyPages](https://github.com/Borrus-sudo/tinypages), [and more](https://github.com/aidenybai/million/network/dependents).\n\n## Sponsors\n\n<table>\n  <tr>\n    <td>\n      <a href=\"https://vercel.com/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/vercel-logo.svg\" alt=\"Vercel\"></a>\n    </td>\n    <td>\n      <a href=\"https://deta.sh/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://www.deta.sh/dist/images/deta_logo.svg\" alt=\"Deta\"></a>\n    </td>\n  </tr>\n</table>\n<br />\n\n**Want your logo here? [→ Sponsor Million](https://github.com/sponsors/aidenybai)**\n\n## License\n\nMillion is [MIT-licensed](LICENSE) open-source software and [research project](https://arxiv.org/abs/2202.08409) by [Aiden Bai](https://aidenybai.com).\n\n![View count](https://hits.link/hits?url=https://github.com/aidenybai/million&bgRight=000&bgLeft=000)\n","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"223fb709621a0cc997428c2d8a371a4ee44337af","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.1.0","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.1.0","taze":"^0.7.3","vite":"^2.9.9","husky":"^8.0.1","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.16.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.13.0","esbuild":"^0.14.42","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.13.0","simple-git":"^3.7.1","source-map":"^0.7.3","typescript":"^4.7.2","@types/node":"^17.0.36","export-size":"^0.5.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.2","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.1","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.27.0","@commitlint/config-conventional":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.27.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.9.8-3_1654020738488_0.8338784947941233","host":"s3://npm-registry-packages"}},"1.9.8-4":{"name":"million","version":"1.9.8-4","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.9.8-4","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"6162f3058b79d4084af33b2927b0dc04f58df5af","tarball":"https://registry.npmjs.org/million/-/million-1.9.8-4.tgz","fileCount":48,"integrity":"sha512-t08/35ERzvzPC0w25Fc6jm/eOtJbFsMTsYWgnyEdrSquVuf+pkcn4MTNPEZKvDxkVwGxyObXDzw0RMMg35l3/A==","signatures":[{"sig":"MEYCIQCpeXlpnBO7uMA3RIadCj7vRrZUrvrLVI5KEYgVttogIAIhAO8cpHLFWvlB2nSP7EJYZx3/0pHTnb6Ig38u/QKocIXn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1720982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJill02ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpoQ/+JBvU59UbGWaGgXmTc1VGNoS0hpYNnxMLJ3fIgatisNbdqj7f\r\nmgwX+NiDsGCl+2zZ5URi7g7OQfQnJsKSF84iASJikQrtBNR7m8oBrb+gzx2A\r\nDP5272bhSrufX95cLMAkwIqgZYqbDLmvQzYzvEk9hepFv2wVFuvnlPqzvBYg\r\nLwBjxI4pe89B+58zE6ihPjT25UzVNgXkvtzw++ZonpMR+vXGJ//re710bIkn\r\nFxP5OCQXktkma4dOmXpjK+qKLFQb5ockkWs0KICBcMa/as+8J7iqQT0SziW0\r\n6L/H/fVJ4VndKIPZDBqWrIR6ZGH16aohpnK/3f3fuN31itc8aZWJ3qZFM2CC\r\ntIgWXGhwqliICCjdzg11tVUr+zemRWmjZ6LJnNuy72HP9BGeXaHyQufNsH61\r\nSiElX1rFIaFOx+ambNdl8zI0gpeeU14D6UdI2j2coG8PPw8aodE402J4Dk0o\r\nmRg849IXc0q5cVM9dN0ItIg1+aglLH1JU9xF5wNXn7yl7A0nyVp1O5pEkDim\r\nRsTUiPL5UbU6NB5WJangShaDMs9q/PdXtk7iWE/MyCj/Z8oI6Gb+D+JJgzrW\r\nhBzf8jFmroAz5Z+hv3R21XZfdi4Hoea9lY0rfpqHZ29ZSx9z+FEO8CTG+zg9\r\ncZ0GOiEBdOydUdZ9VxeJtIzr27xA5w0HxEs=\r\n=HTah\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","readme":"![Dark Mode Logo](https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner.svg#gh-dark-mode-only)\n![Light Mode Logo](https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner-light.svg#gh-light-mode-only)\n\n<div align=\"center\">\n  <a href=\"https://github.com/aidenybai/million/actions/workflows/ci.yml\" target=\"_blank\"><img src=\"https://img.shields.io/github/workflow/status/aidenybai/million/CI?style=flat&colorA=000000&colorB=000000\" alt=\"CI\" /></a>\n  <img src=\"https://badgen.net/badgesize/brotli/https/unpkg.com/million/dist/code-size-measurement.js?color=000000&labelColor=00000&label=bundle%20size\" alt=\"Code Size\" />\n  <a href=\"https://www.npmjs.com/package/million\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/million?style=flat&colorA=000000&colorB=000000\" alt=\"NPM Version\" /></a>\n  <a href=\"https://coveralls.io/github/aidenybai/million\" target=\"_blank\"><img src=\"https://img.shields.io/coveralls/github/aidenybai/million?style=flat&colorA=000000&colorB=000000\" /></a>\n  <a href=\"https://discord.gg/X9yFbcV2rF\" target=\"_blank\"><img src=\"https://img.shields.io/discord/938129049539186758?style=flat&colorA=000000&colorB=000000&label=discord&logo=discord&logoColor=ffffff\" /></a>\n\n  <table>\n    <tbody>\n      <tr>\n        <td>\n          <a href=\"https://www.youtube.com/watch?v=28SMGi-6mNc\">⏰ Explained in 1 minute</a>\n        </td>\n        <td>\n          <a href=\"https://millionjs.org\">📚 Read the docs</a>\n        </td>\n        <td>\n          <a href=\"https://discord.gg/X9yFbcV2rF\">💬 Join our Discord</a>\n        </td>\n      </tr>\n    </tbody>\n  </table>\n</div>\n\n## What is Million?\n\nMillion is a **lightweight (`<1kb`)** compiler-augmented Virtual DOM. It's [**_fast_**](https://millionjs.org/benchmarks)!\n\nCurrent Virtual DOM implementations are **inadequate**—Ranging from overcomplicated to abandoned, most are unusable without sacrificing **raw performance and size**.\n\nMillion aims to fix this, providing a **library-agnostic** Virtual DOM to serve as the core for Javascript libraries that focus on pre**compilation** and static analysis.\n\n### [**📚 Learn Million in 10 minutes! →**](https://millionjs.org/docs/start-here)\n\n## Why Million?\n\n<table>\n  <tbody>\n    <tr>\n      <td>\n        <h3>Advantages</h3>\n      </td>\n      <td>\n        <h3>Use Cases</h3>\n      </td>\n    </tr>\n    <tr>\n      <td>\n        <ul>\n          <li>🦁 Built for libraries that <strong>compile</strong></li>\n          <li>📦 Lightweight bundle size (<strong>&lt;1kb</strong> brotli+min)</li>\n          <li>⚡ <strong>Fast</strong> runtime operations</li>\n          <li>🛠️ <strong>Composable</strong> using drivers, <strong>sensible</strong> by default</li>\n        </ul>\n      </td>\n      <td>\n        <ul>\n          <li><a href=\"https://millionjs.org/docs/api/basics/render\">Efficiently updating nodes</a></li>\n          <li><a href=\"https://github.com/aidenybai/hacky\">Creating UI libraries</a></li>\n          <li><a href=\"https://millionjs.org/docs/api/extra/router\">Turning MPAs into SPAs</a></li>\n          <li><a href=\"https://millionjs.org/docs/tooling/ssg-ssr\">Use granular HMR updates</a></li>\n        </ul>\n      </td>\n    </tr>\n  </tbody>\n</table>\n\n## Installing Million\n\nInside your project directory, run the following command:\n\n```sh\nnpm install million\n```\n\n## Quick Start\n\nHere is an extremely simple implementation of a Hello World page using Million.\n\n```js\nimport { _, m, render } from 'million';\n\nrender(document.body, m('h1', _, ['Hello World!']));\n\n// <h1>Hello World</h1> rendered to <body>\n```\n\n[`render()`](https://millionjs.org/docs/api/basics/render) function has a standard interface that is used in many Virtual DOM libraries. First argument is a DOM node that will be used as the parent DOM reference, and the second one is a Virtual DOM to render.\n\n[`m()`](https://millionjs.org/docs/api/basics/m) function will instantiate a \"Virtual DOM\" node for an element.\n\n`_` is a shorthand for the `undefined` value.\n\n[**→ More examples**](https://millionjs.org/docs/start-here)\n\n## Resources & Contributing Back\n\nLooking for the docs? Check the [documentation](https://millionjs.org) out.\n\nWant to talk to the community? Hop in our [Discord](https://discord.gg/X9yFbcV2rF) and share your ideas and what you've build with Million.\n\nHave a question about Million? Post it on the [Discord](https://discord.gg/X9yFbcV2rF) or [GitHub Discussions](https://github.com/aidenybai/million/discussions) and ask the community for help.\n\nFind a bug? Head over to our [issue tracker](https://github.com/aidenybai/million/issues) and we'll do our best to help. We love pull requests, too!\n\nWe expect all Million contributors to abide by the terms of our [Code of Conduct](https://github.com/aidenybai/million/blob/main/.github/CODE_OF_CONDUCT.md).\n\n[**→ Start contributing on GitHub (`pnpm welcome`)**](https://github.com/aidenybai/million/blob/main/.github/CONTRIBUTING.md)\n\n## Acknowledgments\n\nMillion takes heavy inspiration from [snabbdom](https://github.com/snabbdom/snabbdom), [ivi](https://github.com/localvoid/ivi), [mikado](https://github.com/nextapps-de/mikado), [and more](https://krausest.github.io/js-framework-benchmark/2021/table_chrome_96.0.4664.45.html). Feel free to check them out if you're interested in an alternative library to use.\n\nMillion is being used in open source work like [Quartz](https://github.com/jackyzha0/quartz), [TinyPages](https://github.com/Borrus-sudo/tinypages), [and more](https://github.com/aidenybai/million/network/dependents).\n\n## Sponsors\n\n<table>\n  <tr>\n    <td>\n      <a href=\"https://vercel.com/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/vercel-logo.svg\" alt=\"Vercel\"></a>\n    </td>\n    <td>\n      <a href=\"https://deta.sh/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://www.deta.sh/dist/images/deta_logo.svg\" alt=\"Deta\"></a>\n    </td>\n  </tr>\n</table>\n<br />\n\n**Want your logo here? [→ Sponsor Million](https://github.com/sponsors/aidenybai)**\n\n## License\n\nMillion is [MIT-licensed](LICENSE) open-source software and [research project](https://arxiv.org/abs/2202.08409) by [Aiden Bai](https://aidenybai.com).\n\n![View count](https://hits.link/hits?url=https://github.com/aidenybai/million&bgRight=000&bgLeft=000)\n","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"c0d33327078a885f54e6f0f41fbcb19303c7a25c","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.1.0","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.1.0","taze":"^0.7.3","vite":"^2.9.9","husky":"^8.0.1","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.16.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.13.0","esbuild":"^0.14.42","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.13.0","simple-git":"^3.7.1","source-map":"^0.7.3","typescript":"^4.7.2","@types/node":"^17.0.36","export-size":"^0.5.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.2","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.1","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.27.0","@commitlint/config-conventional":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.27.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.9.8-4_1654021429987_0.20299033267893463","host":"s3://npm-registry-packages"}},"1.10.0":{"name":"million","version":"1.10.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.10.0","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"eb8c936ff3f3a57c65eea2bc40029bd0109f28a5","tarball":"https://registry.npmjs.org/million/-/million-1.10.0.tgz","fileCount":48,"integrity":"sha512-gIolKz8Hz/vmwonPGDmdeLkLiqD3nPTPr8dEOeTpfho38Crcq0U+LOUOEHrDKtkNz2bvEXq1hh/T5aClLOIzXQ==","signatures":[{"sig":"MEUCIEiAlUAGowPyg1WndP6fPzufTmDMMP12hXE3pQKVjQzXAiEAjQ8Kkpi/gdn0tw0VqLx7GPuQTnUkdUwWSOYJPgIbCsY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1725391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilvqMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzEQ/+J2RogOwRj5BRyBGhS+o/4ifFAgIITd2puEAcOxUwn348xPKE\r\n3EWlQf/g2nvmk9/xL9dbkjprC6AxF30vJOoIgK/zVKyxhrFfFjeH2hqGxayF\r\ndldmI0wG162tgvzuXLP8CnFfSH02xInfKBHZFFMCY1zooJy3oLFbvNqyEmdZ\r\nCHK/c4JJrsbe8MgrFbyA69TMUOIFlTyjGT8WMVEM59/h1TMWhH/aQAP6J4lh\r\nARLSwhxtmwBylzXk90HUquYmwVRmoCKpBGZ/mpzhZiZZr1eh0OxAz/Yp2GzA\r\nnETY06TZHhRb4uLZdmT7LbzVeXQcOjBm8mDpWrEwhsHzoTvL3DTq0Te8l68X\r\nb6KKC7c9iG7OM+hJDBfSHWbATbF84fnu1KNR4PvjUCmnYj98A84i4Debqdvg\r\nZTDkQgeR7pTgiuoy4nOFkIx8FJai0LGDUepUbcYeHtqOg9hV2+rvINlSizTH\r\nUhcjF2hWUUQXz21ZrHVQW9mdEXtggTrUgGpqQBIuj3OIEuReP5rXNcr02jTl\r\nwN2QtJxZ7leyHVR+wWTLV3Y8aBvBmL1bQCFR3Vh/UslZw3k7QrfNx/xOgJFt\r\nIxoh8pIuuhyZIz4fav4GrnEXOzmFYymk+8PZu/LW/qfkCBO6AWpjIbh0M2/4\r\ncoIThQ+ac5E6yR7a/9aEkNAWhSrs93KdyhM=\r\n=NSND\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"d433adb11cfc4f304de8eebbde3a641abf47da44","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.1.0","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.1.0","taze":"^0.7.3","vite":"^2.9.9","husky":"^8.0.1","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.16.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.13.0","esbuild":"^0.14.42","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.13.0","simple-git":"^3.7.1","source-map":"^0.7.3","typescript":"^4.7.2","@types/node":"^17.0.38","export-size":"^0.5.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.2","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.2","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.27.0","@commitlint/config-conventional":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.27.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.10.0_1654061708395_0.2847482728034729","host":"s3://npm-registry-packages"}},"1.10.1":{"name":"million","version":"1.10.1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.10.1","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"77bc09ec4635057293f6b5fad43fb3a9149e8b16","tarball":"https://registry.npmjs.org/million/-/million-1.10.1.tgz","fileCount":48,"integrity":"sha512-ltiE6CiMCMKecztlV5nOP0f/uwZTk8M3hHHtP3OKfMInQQDbJWoRrRNc7XdKyRZy6BR3xIBGesD3aRrIzp9tcg==","signatures":[{"sig":"MEUCIFB4BHOvX1BnDwQxM4bbE+7jJ8ieyM9qcgJYFyDM33m0AiEA+gADb+b40MbHioOMQnJYi/zyf+v20zRUr7wqajNsWlE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1725879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJil42CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPIg//RRT6jKjsHjqRqpVe6Hw63kyUB1tkRgatiSu1OnPn7wF37oJu\r\ndap/bbeC4BpkQS7X3UjQ0FtPcB3J5txh5S26j0Eilev13Hn2gxNIhIeUrlMG\r\nMbuwWsxVZx1uRj7l1B+qKfpwNY+VSigSyui9A8dI+MU6L5VBo0NGnvMDmlcS\r\nqIvzoJ8a/L+kUY/7i2hbAHJocIqIftQfYBYrdMb3SoUcTEJnYWQd8FJ9dr+B\r\n7lJlATbwe/hl92Amg7cMkLVb/0UUivF9pLKd9Ta1iuHM45229I8LZSNP4/Xa\r\nU9DMLVx0jbDoDgScmxNeKOxzED5jvyM1FY7RcxODIFixJLOSYFv68AH6wIlO\r\nW4R+ixI7/hwwqakcNlAURneugDf75KRcynmkjTVuKHpns465vQlj+DN2nV6V\r\nrJ3OF4SO32Vs9aASkFSWf71xrjjwjfD7jPZ9HtSeCWkmzbySr3fMVjsJWB/d\r\n17TVEYtiBXCbwSnYOY7qNui1VZcDRwoIJngIOQniBJWrmCYyLxZYOgFCNfXc\r\nEjZKXVPQ2ekQ4k5dY0j1NDSXJ+orPI+nhokhmaG6LR8nUGIf6VNphPq5B5mL\r\ndW24o/T8Rn/hfyfKYguzyl6RFBMlzT4jeAFHmht3imWlnWLoPfs3KcPUg3BH\r\nNDYbWBnSsUfFPII8t1u295ZbF6+DyLH0H1U=\r\n=DM8U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"ad13e8aa7e5e7f911765e3eea68ea5f31f7b58c1","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.1.0","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.1.0","taze":"^0.7.3","vite":"^2.9.9","husky":"^8.0.1","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.16.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.13.1","esbuild":"^0.14.42","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.13.1","simple-git":"^3.7.1","source-map":"^0.7.3","typescript":"^4.7.2","@types/node":"^17.0.38","export-size":"^0.5.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.2","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.2","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.27.0","@commitlint/config-conventional":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.27.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.10.1_1654099330150_0.1713441558018518","host":"s3://npm-registry-packages"}},"1.10.2":{"name":"million","version":"1.10.2","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.10.2","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"84206eef3be98185f9830795f0ef812227903d08","tarball":"https://registry.npmjs.org/million/-/million-1.10.2.tgz","fileCount":50,"integrity":"sha512-Ge7neV6XbjJzKHMbGl+p2nUleJRt3K+SALddQezMx3BDQBU2N8tKMONHp8+XTbMh3vn/76Z+7tN6260hJO/k0w==","signatures":[{"sig":"MEUCIBtONCtPUq4ZVGpqGGsIalJE0JQE6Kbmj3A/wgU8ZUNrAiEA9XLDQMRJ6Je8iC8aKOtEOS8YIAUYqYHAHcpqn7+aQRg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1736005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimO5OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+kg//fyk3NnkkB3tGtEnsAuIdoZ/KrTtCvjFWC2Bj37l2xb6a1RB/\r\n8g1Toy1uOojIhjAACjuH40L2u8VaC+1oZ9N6ZchrOl6KzuKagjlsL1RsBdQO\r\nbBCKy61TCxG+ecj3rZpF1uiJnYtUIhTs/kwOH7iEIPfkUZREt5pS0BHLbHCK\r\n7MLV2HCFY/nSaideR/yjKxlng/kVHg1kgsq6RdilXhSD2iqbroVnKbeUHwmq\r\nz9qQYLrgUiH2BuFUNjYrU8Im+Fk/jGOif9MMN9Nq+Oej5Lwt4jIyAJcilLz/\r\nBS1TuZXhncCCxHQ3s0ViSxPbq2t/GVMInpxOjCdoI5xS/g43cGHHSYsBYpmM\r\nCqv5oUQ7sPsyH1CmMubqi7XfAkKLbf9q77KX4LIusZvteQgJBne9glcQFptb\r\n6LCSyW8DKHUewTVVWbJQeI0yLxKilfZVB2UtiihcnBjBQ6JTEOHd8neBcwNP\r\nzOHhYXOQGAG/5WPdzVd6KqGcnIJHBrMFTrO5PaIG83l4+rZN4dQkTgt2fKya\r\nNmTUMkwmM2PAQ2fbuzeNAO+apTEYqI1hXriogEe95zggDyggQ66G9aAT+jlg\r\n2jETc+E+0zscf0YjefxJIwxDyOzruapKcEn3W+Z1L7HgkO86wcVNK/ctbX1G\r\nTc1nqWATr8T315f4hWaMj6LfN/8WrXe4PMg=\r\n=6VDQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"4720bf070f85a30393e89e89a43d73e2206876f3","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.2.0","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.1.0","taze":"^0.7.3","vite":"^2.9.9","husky":"^8.0.1","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.16.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.13.1","esbuild":"^0.14.42","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.13.1","simple-git":"^3.7.1","source-map":"^0.7.3","typescript":"^4.7.2","@types/node":"^17.0.38","export-size":"^0.5.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.2","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.2","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.27.0","@commitlint/config-conventional":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.27.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.10.2_1654189646050_0.4769476457026931","host":"s3://npm-registry-packages"}},"1.10.3":{"name":"million","version":"1.10.3","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.10.3","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"89ff2c61f44261e0639631646abde183b7146106","tarball":"https://registry.npmjs.org/million/-/million-1.10.3.tgz","fileCount":50,"integrity":"sha512-A+nSh2zbf75b/BisX/dUpvASgR6R+cASKGDIUwqaAXvqBYbvDNje4BRwg/Nobyh962OoRayywpyF2B4uOjQN0Q==","signatures":[{"sig":"MEYCIQCkPEMHb2sAU4lgct/5gI70JfrciaEgAGX60HryjYFZyQIhALocpcaX8x7hbqiMA5xd0VIm0GKA8ZILonAJ0EuSN1B3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1739557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimSNNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmojrg//TtJqHHpe+E9syBDs53Msxu7YyJFzDL+Qctdfv4toQdCfOhfu\r\nb67ToJzF7eKRY8kVtwUfw17kK2mZReS+f/tBxQTX0kaG1jOjVh0sKl8UCP7Z\r\nsKT6/hpc8o/bpCCvmCOmWgT9kAw5zFEVprKh/VACau0aaZ3VdqG+k6vOsgBk\r\nDYbNyrP01eLntSBkyrui/e6CJyyamTlroc9mqvBMdy6BCtsTBCQTbI1/fyRx\r\nAlwwEfTiqtpLcIwxY2R3Si20nwT5HlLhmoEWjjnQEGjxHCO11k6VzFEyDmVu\r\nz6dQwLi9otE0wn/VfOdNGFKgyKc+L/1p5fP/5HESKUu0afw0qELbFd500myf\r\n8H0gbIInrZ4iIEx8xWku8kfrUEpwTOqTjwlsrUdXsgPP8fDbv/MalcIalcNz\r\nGVpLOBFbdpPqYteMLBgs3vj4z1Tx6PiqZ3VY8dMKSR5zaIGuRZ9tkG0rMifF\r\n0/XPL/oOfWX4smiYyWW8NUdZ1Pd2Eo04lk8nJVK+1RssdLRRr/b2OcKWV3Yp\r\n9yntuJm+JnPhg+WIdv9FAE/FyXy/n0YaJF8COm4dJGNMk+Sszzybh01tdDjv\r\nn4fXq3Qm7RS01apb3o1Gur09dEUPFCgNjLPxBrL9w4wOv1D38lkX5SGZwuoh\r\nkOUsaunf4o+Jc5+DbrkVB66jJVMOkHArxqQ=\r\n=cv+D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"99d52d3b40359686a6ff3d38d0108b257b3bbcf7","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.2.0","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.1.0","taze":"^0.7.3","vite":"^2.9.9","husky":"^8.0.1","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.16.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.13.1","esbuild":"^0.14.42","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.13.1","simple-git":"^3.7.1","source-map":"^0.7.3","typescript":"^4.7.2","@types/node":"^17.0.38","export-size":"^0.5.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.2","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.2","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.27.0","@commitlint/config-conventional":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.27.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.10.3_1654203213169_0.7647882246094051","host":"s3://npm-registry-packages"}},"1.10.4":{"name":"million","version":"1.10.4","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.10.4","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"44a6c5db674ead2c75de98465b87a4a6a41991d2","tarball":"https://registry.npmjs.org/million/-/million-1.10.4.tgz","fileCount":50,"integrity":"sha512-U4+g32F4nwCzdAMpXZIMzfxIeR9lZai5RgCEfOkeDVMg+ng2Z7ewdqZd4w4pY/im5xdUordcrbAkVAvBJ6sMFw==","signatures":[{"sig":"MEQCIB2Ae08LKL0Xq5pfejnkTn8CfX00yEvqzw+e9CZNIyJTAiBbHjQMM79IfKebtyTt13ryEvtNtdMUngsNsDGzqT6HCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1740044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimaDRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQlA/9FMBYMjaGALCyXV6fRm3RGMV09v0rqg8hk+cwI1l/1Yu6krFV\r\npguj+V42/hmcYSVq4WRVC6WQFkQVNiMfYSy8MOGi+ZUyu9bx3OTuJmCwGqer\r\nX1l3m5v+gGKzFBys2ij6PHJUIL65+4Hj/RQdun1LDOBVpteL7qGXZTx1xBJi\r\nOBTDHbPYcVR+U3XzGbfdvAq1NQYD2YDAfmJKWVIiPT6ACCfeyZ3RpmY94ydU\r\nj7FbB6oJ28rJ1azO72FEII14qldIiF7CtoZiOmeyeO/ALQw9t39y6ejW/hGy\r\nW7bbl+4Zk8VU+rtQz94twYYnVsEvbaLYaLQoe6knwWqCIOwzyc0xkIkKiskD\r\nMHYU+zyfie9qF1hjeJQn8XWcvc5FJnZafjVBuqwnFNgZzgimd5y+X+f2yFYV\r\ncRKUenzkFJLfKSyLtuRvC1rjcbTK5ER2Euj3QiL+LQlDBkwlHpN1AMNyD8EG\r\nSAc7oFrs6eKVJ2UlQfMBWVO7CisP6eVNod5S3Q20n0TT9T6XHvtTzo9/aVxr\r\nabrH6h7/kObpaD5+J/YoMj/h6aotDcKmIIFEwR/jia28a7DOXvzIUC8YxsH7\r\njP2Bj4ujVTcS3i/uyb5FC7b0WDc/a+/Fz76lvNGdYanLlMO6gpWR50VDaewc\r\nfc6aNvZvtxuUdaCi2Tyw/qbKrgGBKsXQxhk=\r\n=vXl+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"88d67484f9efaf01661893cb5313143669529084","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.2.1","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.1.0","taze":"^0.7.3","vite":"^2.9.9","husky":"^8.0.1","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.16.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.13.1","esbuild":"^0.14.42","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.13.1","simple-git":"^3.7.1","source-map":"^0.7.3","typescript":"^4.7.2","@types/node":"^17.0.38","export-size":"^0.5.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.2","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.2","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.27.0","@commitlint/config-conventional":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.27.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.10.4_1654235345631_0.9301997906006405","host":"s3://npm-registry-packages"}},"1.10.5":{"name":"million","version":"1.10.5","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.10.5","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"4f27a04ff5fad4d6386cec2cb63e9d6247ce3ed9","tarball":"https://registry.npmjs.org/million/-/million-1.10.5.tgz","fileCount":50,"integrity":"sha512-8uY9sYDfSvwCK1wVVboupFddMpzZbSXduWMV26CVFML2C4GA6qMel3PXagHJnGkd8eGDYyInJGVId1JrRRlteg==","signatures":[{"sig":"MEUCIGcJBqZGAFZ0aJrVPqVztroC7BVUu4JsJb1FGaeWS/elAiEAw4NAtuC4ojEmyaaBpNqsn8fQdOgpFGcnoY5GKBRfRxk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1740090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimacRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIkQ//XTrRLoZvExjwq0Hqnkm3HNiyjNsgXQvVQr5QJDqd0RKPP/gW\r\nc764Ue5MUQDpTuO5N6pnXPGQudX3mlFp2d2FRHWk5eFoc1gUzinYoTLb0DGf\r\nv/qDT6qAaMu6QC4B1hNvkwbwDMaf2zpvY7v41MxuGudw1UI7BJWJBP/RB5Pb\r\nD8XwBrndQ8E3xPO7ljNXdU5jgg3wC9KvSIc4Id+ENK63XiU/wqC/A9xW7XfM\r\ny+s7r+cMGFD+FFk6EgAVkFH0NzsT7sD47lf7XR74z2vbYH/bXktgny4AI+D1\r\n2Q2/y9PVFFgOCTNEq85NY+qZBK21zyNCtomGqH6gBZCPBkYYEd7sIvsK4gf5\r\na9dWfADhIYSQmkv6buMiYJUmCBc4VbF92r4g+BW9rz0YRHJFA01SRjB3dd2+\r\nNhx0qTNdoHvHTiS7lCDpYElPcbD2S6EvXdvmk4gwajQ+eLz3kJD3Q6qa02M/\r\nM6+VWofcfGh9sRGjSFKTwkzvUw/81+4RFtj9csx0qb3Q1iNnYhS95N8l3r12\r\nQr7jAeJlXz6fzuqNkv3ftRcyk9zF+js7yG2CMHXoSBbo58fXMXp8RcTwGaRc\r\n+0He8JJ3KWKSwWqnOJ3kn24fPGg4uAuQM5uIhIaCRJVwxwPbURwKZajbfg1A\r\nBy6cdGIppD7rivolkJIdViuazuuJR7fYBEU=\r\n=Tdrc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"513607a16e17aac958388d1e928c6b4f841e2901","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.2.1","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.1.0","taze":"^0.7.3","vite":"^2.9.9","husky":"^8.0.1","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.16.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.13.1","esbuild":"^0.14.42","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.13.1","simple-git":"^3.7.1","source-map":"^0.7.3","typescript":"^4.7.2","@types/node":"^17.0.38","export-size":"^0.5.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.2","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.2","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.27.0","@commitlint/config-conventional":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.27.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.10.5_1654236945675_0.6492733410721865","host":"s3://npm-registry-packages"}},"1.10.6":{"name":"million","version":"1.10.6","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.10.6","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"800d2013ae0d61fbc3b7bcccb5b4cc570ced87a2","tarball":"https://registry.npmjs.org/million/-/million-1.10.6.tgz","fileCount":50,"integrity":"sha512-tzgLs+iZVxlojGhJlg8UXbWLOqULgspe8gNDydbR8ZDzrwIFPJhZ6ClxMohwbHEAmldR9+6juG10QmwUxC+WxA==","signatures":[{"sig":"MEQCIDSLvzefZp59U5J43S/z/186jemV3/NnIuko0u+Y+XXYAiAZ57G/eeGluJQgsWj/kKl9cSCQ5l39NOtvW330pO3W6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1740046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimanaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmre3w/9GHASkmaiTWE6H95Cv4xF2+ibWNDfM9XBvWCqRPoYmqEzNaBI\r\ntAV5oWASeEo46hsjRgewmw+bqTG/I/Peh21+bgxY2YARggku5FAefMV8hTt6\r\n1wAchu9eTEXw8xTuevY4WhklyCTY7dUjwKyDtj30kPIXbURZweY75+cnwq3L\r\neB7AsrnLFl0r4Tfret+DODHAFe7VLtdGhO9t2XE8QMIHzf+rOOLgrvfD7QXq\r\nMY5/zCQujeDKajx2SJkIE/h9S0Fyq8tXJqfrZySQUDMc5i+FOT8/SCena68Y\r\nK9NlOZ0Tgi20yj6MJBSEDnSEjPxgFtocdEZoxl04jalpACKSNgN7Aqvh3j2H\r\n/eAxkRYa0kGjqp/7ovO0O0lpBkCr6fVrKnRiOL/f/EnFMNfdywRhIrPMwSBx\r\n2WjDzA/ILC0seq+LYTSOL6iga7HlPfW77UTplj0GUNTJrZDdKFSqfANiQmKi\r\na7vN61ztejdQLVoDtjlXBkFRgPrDPVKNTSTB80G5oM/ucjVA2Wp11EuJ7S92\r\nq6ng8bjzyUJHVi+YAm5DHlKn10eNa5qrKdkGTC/eDK3TOpjGLhIt3eAcJAj/\r\n3tg6+L25TPTWVaOtvOFiO9oYqefWg8X1+EVtNXuzxJD+aYvDOCH68wfOhFvj\r\nloROtNyN/TZDWe6Dz/nGUxwBNrQeHnQWUTI=\r\n=EcOY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"df0772e13ce026f993840e14e8ace137029e4721","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.2.1","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.1.0","taze":"^0.7.3","vite":"^2.9.9","husky":"^8.0.1","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.16.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.13.1","esbuild":"^0.14.42","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.13.1","simple-git":"^3.7.1","source-map":"^0.7.3","typescript":"^4.7.2","@types/node":"^17.0.38","export-size":"^0.5.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.2","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.2","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.27.0","@commitlint/config-conventional":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.27.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.10.6_1654237657697_0.6169651260923477","host":"s3://npm-registry-packages"}},"1.10.7":{"name":"million","version":"1.10.7","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.10.7","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"95d158955cae3a188b8c7b36bd8051c8a39fb94c","tarball":"https://registry.npmjs.org/million/-/million-1.10.7.tgz","fileCount":46,"integrity":"sha512-ovpQeRJYspBP4Fy64dgQcZ5dfoI91RKpUVJDW3mNXU0RI55cd65yLgsfIrFQAUmWhyEgeh/ZndcZpSsdhd0dXw==","signatures":[{"sig":"MEUCIGuAeu2biIy35Sd7AR1rQqn5d+ELCRg0WoGiFh1H4PcpAiEAxYtZr5PL1cTlF0pEvFKsQm+SFd73uKkibviCDJoQkz0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1748903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJim79yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqoRxAAivhKjWd2CLPpd/ap+VF/enItFyRK/H5yE9lZFsyTfVKKmBWS\r\n38YZz6A91033CDofdhQtaX1jGGNwn7qFXyJEya0hEIeJ8h2/tJL175iN4adL\r\nfus783xGsocGYTXiSHA++x+SpXfO1a2Q1syIhvHsBg1Z9dqFmnT0xPv/nC6z\r\nEbRslFiyXynCJL4LgMvDXBV7O89+stUiWklPF+lxvJaNcQuK3Eaa5txhJ8MT\r\nIh0u3EXvLNb7Nc5LGYjOPZI8ZlIT7oGAGD0//TLV9cIcuvAlInuGagLnqqid\r\ntkVfUEjMMZtjrkuh49xZMtHfwX7GOafKHdYMKdiTF4+cxKJJucOysDauEMOr\r\nkiyiNfE2CosfXnAUMuuENE8XmHvTA+0ElJnIq6fjp5F9UbZmpUXCrbNhiZnw\r\nBFfFwBomSF5nM3cyG5Uif+63xw37WFNgs6q1i4UFg+2ndxYYcXGysRyf1E0v\r\nN1DgdRW9p56elBKcecrrzPMZz9oxtYQF5xtBhoX4Q183jSBlMxQi7oG2Lfzv\r\nCudlOrIb3yPoCXIijOSic9Q8MP+FJf9kqJqESC2UL5VgqJdqoCgLMOeE9tpS\r\nP7cYEVMbM9BhvyRORnmROErn8DnfeepIF/LgosQAAOsW3vK0tZ/O7YhKX3GU\r\nYm9q1p+9/ad9lAWWIcdoX9wXzyVM4bOxEAE=\r\n=EGWo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"e65d9c7d0a1298ee0173b85fb43d7aa6f6ee50dd","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.2.2","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.1.0","taze":"^0.7.3","vite":"^2.9.9","husky":"^8.0.1","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.17.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.13.1","esbuild":"^0.14.42","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.13.1","simple-git":"^3.7.1","source-map":"^0.7.3","typescript":"^4.7.3","@types/node":"^17.0.39","export-size":"^0.5.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.2","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.2","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.27.0","@commitlint/config-conventional":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.27.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.10.7_1654374258488_0.21278826395646","host":"s3://npm-registry-packages"}},"1.10.8":{"name":"million","version":"1.10.8","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.10.8","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"d5101e69234022a60afcd84830189b2498dce290","tarball":"https://registry.npmjs.org/million/-/million-1.10.8.tgz","fileCount":46,"integrity":"sha512-ph72rpMux+cgGljQ9fSxtdQq/HuEUO5isB+QljvrJL2Hlj/yNfoK3UkP27pKTyPBdZIpCUChR2DhRp/sWf4JZQ==","signatures":[{"sig":"MEQCICfzNmk6FRYozGmxlVDi5mToMQY3XCQ29I/cGOc+HIvbAiBRcwtuV7MU0Ad24DWaT2biRxfMD5WtWF0TK7OWtrVYog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1748106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJim8JOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqx1w/+KHC5cvKQ36nnO37ISYmPxcPmoUW0ua4aXnxCbI5iFHdTfaWw\r\n2M4Dd32Dd3pnH72e+taJNTxfuJH/VcIVBoCY/IOGGvU9PK0UlI2JSiLNIYZk\r\nv9c8EaNXk32Yo4kTgmjhdKMcT8C+8uCRisot/uTQL9pVBQzI1kMYR6fjIA4s\r\neiKmvf6dlecxUlNVmETes9g7cTmSG0SRmavnCeOTz6XnS9pujzjwl/o3DS3O\r\nGivsJbCXdQXCk6cXeEZ+cGc3LVT/rPZIjugL4naBbLudg6/dT0B8edzC04qX\r\n5+gfs8l1x1JVQ3U6/s0NtAh3A/qERDpJ04WgmQ8//cyvvWIKA90mp6CGV0yL\r\n+FLBr279MyDjXnKKjdsw086Ua0kXsvr6ErJ0eQEynixHCoMHtxUivzinmxXP\r\nE1LE4MEP+SAulabnTe3LatPXldYZU48MBf8Gxq0G2oTVdj00gINt2Fw8N+/m\r\nMGffXe7dcNPk3FEcA/5S2sN90zG8pWQiWAovryYvTbUyo45cy9l1EkHggHJ5\r\nMMefD0Spk4AlKUV7KvhsOyE2I7htvKflepMQ3/hMwdswa6R6T2pMhaMIAQah\r\nSzPV6Ya74LZvZ6NTLjzrz/mJODrpiO33jzTq6++Yi/zVF0sysXLRGX0+2Lxy\r\nb4z/Cg3KGlOg74iv9CRFCaJqRR0Gq3bwqus=\r\n=u2k1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"5bc862b9e74f44e928940efb14f51e147f1d7b13","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.2.2","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.1.0","taze":"^0.7.3","vite":"^2.9.9","husky":"^8.0.1","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.17.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.13.1","esbuild":"^0.14.42","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.13.1","simple-git":"^3.7.1","source-map":"^0.7.3","typescript":"^4.7.3","@types/node":"^17.0.39","export-size":"^0.5.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.2","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.2","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.27.0","@commitlint/config-conventional":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.27.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.10.8_1654374989904_0.271487310681638","host":"s3://npm-registry-packages"}},"1.10.9":{"name":"million","version":"1.10.9","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.10.9","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"396fbb4dab6afe3075a68486ae839726e66199c7","tarball":"https://registry.npmjs.org/million/-/million-1.10.9.tgz","fileCount":50,"integrity":"sha512-yHyQiK1P2oXoMzoVPle9rQBfSGuAqt9t2BOiH+rjXUYDU3vq7mqdR7SuUhksvJopcJPwPDEGUIV0oZ9zkXAykw==","signatures":[{"sig":"MEYCIQCXsPwRrou6Dpx/mXXsKS5gQHclLWmcBNKL+fL1E09gdQIhAIT58vQwK6vDl3DfzL5cgEiAUEE/hl+BsoMN1ifsfyQE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1745169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinSO9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZOhAAiZOphRg6cx0gc1UsfTNGSq+4I5azASZ/bWHo+FbRtxyhlLCk\r\nQLK4l5hBnT22OSHFRjdaWH2c+f1q49npUJcj4SLXV0GqrWLrwuuVYj1BTAZ3\r\nSm7TQBi4DIbsUAOb4c2VjIwF4Ujj4R6t96Blo+IQ71wsuuXG465Amkoib0kg\r\naAdk+2QAWf59QLvHhbFcVrtJa5Dev0wyZnS5i4Ms3YPho7/iBGcKAH0skvKO\r\nq1Hp+m1hNnqDyZOQNVFsGCTTWk9JJKtoDo+fEtcSRvvLQbwYDU7RhetwN7cw\r\nWep30EdTVbLytu5nWBXbO/uDb845zd73ec6HbptXrlgSJKHyB1BaOEi41LKf\r\n2/f7gvbZ3rDncf3gW0G1ieV/X1k9cKMWqztp9h+Hj6xO1XJCNcA1su1hf1Wc\r\n9GkETMAFvyvEz1ZA2Iljsd+t76H5QuoEKd/bBydnYZiH2D7+BuA67IyZZkPU\r\nv8DDFsP56zjz2VygdPMDLIysWdqaYuattx94KiGt964UqIkM1/y9Dc5t4xv+\r\nMz1XCkgsbMIksJzTyX9Nkxv2vW/snHxo1Flq/fKQJ/KZZIsUBr6qna85chmZ\r\nQ4Nrh9tlPI3PbR+PxqoOr4GRhGSxQ4xfReQYjRAOJhffqbVtceGsuy7hIiRx\r\nSUjfJzyt2NwTVFpfZjzgyGIJqeWxkMRo0wE=\r\n=z6ty\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"201af58320d60adfb100b12d31b60b55a32ed656","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","dependencies":{"react":"^18.1.0","react-dom":"^18.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.2.3","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.1.0","taze":"^0.7.3","vite":"^2.9.9","husky":"^8.0.1","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.17.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.14.0","esbuild":"^0.14.42","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.14.0","simple-git":"^3.7.1","source-map":"^0.7.4","typescript":"^4.7.3","@types/node":"^17.0.40","export-size":"^0.5.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.2","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.2","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-react":"^1.3.2","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.27.0","@commitlint/config-conventional":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.27.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.10.9_1654465468844_0.684534888582631","host":"s3://npm-registry-packages"}},"1.10.10":{"name":"million","version":"1.10.10","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.10.10","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"66ef914203ffd3033f55a618d75f8e96b8ef1223","tarball":"https://registry.npmjs.org/million/-/million-1.10.10.tgz","fileCount":76,"integrity":"sha512-MF7q1NZIcJs5n2ZWYaskvR1xXoZxgU4kJJWWJE+nFiJ5ZhPDJREqwlixkwABt5ASYOtTC0CihHXGC16sRJ82tA==","signatures":[{"sig":"MEQCIGJdp6zF9S3Vkh5UG6LIjtlmoq3GuUeBwwGhUoffrdfLAiA74gnpr2Xls/Ln33/2RCAabm74aOXridX6AJ8KKM1hlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1762345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioYt4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4Zg/8DXWWxQ86i/MqyKwU0+NSs+Yx06AlXNwRivw5rd6Tlkx6GXMr\r\nM1XCMqcivRiP0Nnz24/usuayo6LjH+ufMJGoy7mHv6aYDoHOw1qIDtL6YYXs\r\n9KiMFJt9EGrR6SskbrrlgC+OJ3QFcKoxa56wc8YrRKJ8H+sC9AfgbAFO/0WD\r\n641dOAlkQQDPmU8t61yvu/T0ke30NaN710/87F6ztOjBTFivK+wY594SUUI1\r\ncxt511FzUJtjskHSJhAQ4NDOKClrQSfeZ/WNQvt/ijrePoWcpgPdb16OoaOn\r\nTLjVZuBEWET7NPoth8Q0wNT6MavNp9Gj2prn2uFPorb3ADOhyZaB1LLRbDKd\r\n1PdgReLo2uFcs21EQK44RtpywUHuKz3MXFuLDnUvAfX1MUK+v/OTCI7N8INy\r\nFNqb2zMFHtUcP9aVmsbvlScWyNm2EPvdAmERF/B8+4dSl1xBJu91k4piSOI5\r\n/vpUMYsPtys5iuzfZ5hanPsLmICSfi+sLt+PtCUCOfTd0VC0tuuzj02/rgFf\r\nzWZiVR0AMbWvta7SlqX8X7XtOTYkjJcf4jK9eIblbH88QpIlsjanMDNA/XJn\r\nwHu4VBfjyEgw84PO831M9ip3y0ksWiLLX2mkHw3HWCNxPr554iFaRLgMbMZ9\r\nSXAtrJE7tJQdK8DIJCGKIaWs/m/liCoJNQM=\r\n=8Vpj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"f1313fc4d195aa07f28d3d5f260f2e30c0f3cdbb","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","dependencies":{"react":"^18.1.0","react-dom":"^18.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.2.4","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.1.0","taze":"^0.7.4","vite":"^2.9.10","husky":"^8.0.1","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.17.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.14.1","esbuild":"^0.14.43","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.14.1","simple-git":"^3.7.1","source-map":"^0.7.4","typescript":"^4.7.3","@types/node":"^17.0.41","export-size":"^0.5.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.2","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.2","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-react":"^1.3.2","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.27.1","@commitlint/config-conventional":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/million_1.10.10_1654754167803_0.10996702562589111","host":"s3://npm-registry-packages"}},"1.10.11":{"name":"million","version":"1.10.11","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.10.11","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"6eefa8939ef7d4875ece72a588e5365d35216dac","tarball":"https://registry.npmjs.org/million/-/million-1.10.11.tgz","fileCount":76,"integrity":"sha512-cemhZNJnAkjCVlmfjGYLA4bwHMsnXABUQAPO+0qRE+PFDNoDW835s8r7KmwwOX1zkj4uS0DA9DhvSdsvVZHatg==","signatures":[{"sig":"MEUCIFBxuwjakWAAtNKWwnmDKsVEQIVHteX5TBM5T1uQWPmgAiEAqZKUlfeNdA90oI9+4Z64q8b94fl721vx4IWrH3v9Two=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1762363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioYxwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrURA//ekf4PMFOXQ+O73wRfA65899KirFlkQZv39Wmd5fMFxSk7a0z\r\no6nB8INF6jX+S0E8DMvnIKtkoLF5UprbN8KkVqTnocAw6L7VBazOjjjQbcTH\r\nwgAGqnAximzrIhPrLG3+ocM9yIXGAtwybfoh5RLR9NuWlUL1HKte70zI0zka\r\n/tj+hyXxkDlMVaJVLwMSXwjjeeWJ3CuSXmOSxD8CrBcM/aSO6Vj9nFv2lZFh\r\nhlgzHtwGQ6G/WOMUUxGhi/QFHuZ6DQWkRt0i2lh7TXPj+WViG60NUoQPyINv\r\nOir5yZX/ptIvfW7Q1Tf2FAEuSyXtMwjPie5jfjAF28DOnmMACdoHSfTmP0vb\r\nuxQ1oeVwWacmYgLibQRrM6k4xqKIEwiT3vlMualBdM5t2C4BEs3oPB3XgokM\r\nzKFPZ2bJ2k+FOpvtgLBUcIviYkBH+msXBKYbU1PQ+kVN6ik+qZq4Re2da3m+\r\nGFdMvgCVkn0caepDHr73BnbvtfM96Mnw3i8FYhqbbDIuC4vDx1neG8bcNguX\r\nK2GBnXSfRKBni3UPNF0W6nHpnfqBPR9LRHTO/SoyNyeb3zok7HF6xteRyLw8\r\nalFTtNkjkOUhVQQXc+kwbnvGLK6ytX+0Lxf7XlDhYpAv23DqtkBKXmPAgMnV\r\nfsJWrenUJGvwuhW5ah2vrwCUWr3dv6SQtH0=\r\n=1nqP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"67e1af8e27bce03c4a21e8d0b3c158dff7d46680","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","dependencies":{"react":"^18.1.0","react-dom":"^18.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.2.4","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.1.0","taze":"^0.7.4","vite":"^2.9.10","husky":"^8.0.1","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.17.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.14.1","esbuild":"^0.14.43","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.14.1","simple-git":"^3.7.1","source-map":"^0.7.4","typescript":"^4.7.3","@types/node":"^17.0.41","export-size":"^0.5.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.2","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.2","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-react":"^1.3.2","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.27.1","@commitlint/config-conventional":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/million_1.10.11_1654754416284_0.7233863540434047","host":"s3://npm-registry-packages"}},"1.10.12-0":{"name":"million","version":"1.10.12-0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.10.12-0","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"14dd6fccd85d533d597189b577ac2bdb8cf4292c","tarball":"https://registry.npmjs.org/million/-/million-1.10.12-0.tgz","fileCount":76,"integrity":"sha512-3+qmD5howEIyH2H214s3jqt1aRVyTKGdpkmCmE+5ujq14/9RxVltvYQLNI0TnEZpp5iBodYLwV5SxlllhVpG0Q==","signatures":[{"sig":"MEYCIQD7jms0YUnB72spEuL0Ht5DrouJOJhDSdUDLoSksP/u3AIhAPFu/ZCSa9kEQlqO7V8OKOf0PMQImnwx/0WiHUNRcjFK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1763238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioY73ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgFg/+OfljmOyrWw6rzi4TytrROAXd1zYvBCBxmJMNVG9Y5WymyH/v\r\nIpfpPutpmv39Y1gerI/AHbGhy119cBxINHlodI3cg36Oj4Dk9fMLgXoCXizu\r\nEOy7uKAKPtFWKaTi0MkSKCaTQGBzZc7uER71TND9xCQm3A+ELFzGADqoNJPF\r\nEYM28rNbQIIW/kS05Qw4GdEtGh8tW2W6rtezFxjVRuWYvX2ybEsmfEcH19s2\r\nEGHaTwpcw8Sf7rlWijhFuHFkveyCsevuy2r+1yGe9WdEN0A7ek05+oMS9NwA\r\nlsvyvniiuU9MLorQUJZEAqWgUoonlTdtumInYmXHO3PsHWhIylJwU4OpRJpn\r\nWoY47orPxzmSgieFQBBSEOg6Ir/Vf6ZTSslll/zifwHbxVD9ab5qFl4HnsYD\r\n4/2M2UncfUdDvXBoN5DkzHVWRDQZ6n2cV9GzV69DDVvA6d7lsjISwKZwZFsa\r\nl+F4+rDlzuOc4sxayi7MTB4rSrCFQJx05pI8XNQV09VMETaiw47H68/z9Rs7\r\nI+dlFUCEaW2RgyEV1n14aGPB/DW97UFiG8Swm+JR75bU9m9lQP6hhVRHZQzJ\r\nwn+ZWfiOE0mNfSUqHLwI1Z17We5Zbuz43/iFfMclmhRFWHymiZ0V5YiblP5v\r\nG1IuzN1pu1iqFWPviHAF0JSRllXwzh9Jt0E=\r\n=gZOA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","readme":"![Dark Mode Logo](https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner.svg#gh-dark-mode-only)\n![Light Mode Logo](https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner-light.svg#gh-light-mode-only)\n\n<div align=\"center\">\n  <a href=\"https://github.com/aidenybai/million/actions/workflows/ci.yml\" target=\"_blank\"><img src=\"https://img.shields.io/github/workflow/status/aidenybai/million/CI?style=flat&colorA=000000&colorB=000000\" alt=\"CI\" /></a>\n  <img src=\"https://badgen.net/badgesize/brotli/https/unpkg.com/million/dist/code-size-measurement.js?color=000000&labelColor=00000&label=bundle%20size\" alt=\"Code Size\" />\n  <a href=\"https://www.npmjs.com/package/million\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/million?style=flat&colorA=000000&colorB=000000\" alt=\"NPM Version\" /></a>\n  <a href=\"https://coveralls.io/github/aidenybai/million\" target=\"_blank\"><img src=\"https://img.shields.io/coveralls/github/aidenybai/million?style=flat&colorA=000000&colorB=000000\" /></a>\n  <a href=\"https://discord.gg/X9yFbcV2rF\" target=\"_blank\"><img src=\"https://img.shields.io/discord/938129049539186758?style=flat&colorA=000000&colorB=000000&label=discord&logo=discord&logoColor=ffffff\" /></a>\n\n  <table>\n    <tbody>\n      <tr>\n        <td>\n          <a href=\"https://www.youtube.com/watch?v=28SMGi-6mNc\">⏰ Explained in 1 minute</a>\n        </td>\n        <td>\n          <a href=\"https://millionjs.org\">📚 Read the docs</a>\n        </td>\n        <td>\n          <a href=\"https://discord.gg/X9yFbcV2rF\">💬 Join our Discord</a>\n        </td>\n      </tr>\n    </tbody>\n  </table>\n</div>\n\n## What is Million?\n\nMillion is a lightweight (`<1kb`) Virtual DOM. It's [_**really fast**_](https://millionjs.org/benchmarks) and makes it easy to create user interfaces.\n\n> Oh man... Another [`/virtual dom|javascript/gim`](https://regexr.com/6mr5f) library? I'm fine with [React](https://reactjs.org) already, why should I bother switching?\n\nMillion makes creating user interfaces as easy as [React](https://reactjs.org), but with faster performance and smaller bundle size for the end user. By computing the user interface beforehand with a compiler, Million reduces the overhead of traditional Virtual DOM.\n\n> Okay cool... but why should I use Million if I can just use [Preact](https://preactjs.com/) if I need something a bit more lightweight?\n\nWhile alternative libraries like [Preact](https://preactjs.com/) reduce bundle sizes by efficient code design, Million takes it a step further by **leveraging compilation** to make a quantum leap in improving bundle size **and** render speed.\n\nThink of it as if [React](https://preactjs.com/)'s API and [Svelte](https://svelte.dev/)'s compiler had a baby. [A baby with _**super speed! 👶**_](https://millionjs.org/benchmarks)\n\n### [**📚 Learn Million in 3 minutes! →**](https://millionjs.org/docs/start-here)\n\n## Why Million?\n\n<table>\n  <tbody>\n    <tr>\n      <td>\n        <h3>Advantages</h3>\n      </td>\n      <td>\n        <h3>Use Cases</h3>\n      </td>\n    </tr>\n    <tr>\n      <td>\n        <ul>\n          <li>⚛️ Familiar React API (with <code>million/react</code>)</li>\n          <li>🦁 Built for libraries that <strong>compile</strong></li>\n          <li>📦 Lightweight bundle size (<strong>&lt;1kb</strong> brotli+min)</li>\n          <li>⚡ <strong>Fast</strong> runtime operations</li>\n          <li>🛠️ <strong>Composable</strong> using drivers, <strong>sensible</strong> by default</li>\n        </ul>\n      </td>\n      <td>\n        <ul>\n          <li><a href=\"https://github.com/aidenybai/million-react-compat\">Write React with a fast Virtual DOM </a></li>\n          <li><a href=\"https://millionjs.org/docs/api/basics/render\">Efficiently updating nodes</a></li>\n          <li><a href=\"https://github.com/aidenybai/hacky\">Creating UI libraries</a></li>\n          <li><a href=\"https://millionjs.org/docs/api/extra/router\">Turning MPAs into SPAs</a></li>\n          <li><a href=\"https://millionjs.org/docs/tooling/ssg-ssr\">Use granular HMR updates</a></li>\n        </ul>\n      </td>\n    </tr>\n  </tbody>\n</table>\n\n> 🚧 Million now supports [experimental React compatibility](https://github.com/aidenybai/million-react-compat).\n\n## Installing Million\n\nInside your project directory, run the following command:\n\n```sh\nnpm install million\n```\n\n## Codebase\n\nThis repo is a \"mono-repo\" with modules. Million ships as one NPM package, but has first class modules for more complex, but important extensions. Each module has its own folder in the `/src` directory.\n\n| Module                                                                                        | Description                                                                                                                                                                                   |\n| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [`million`](https://github.com/aidenybai/million/tree/main/src/million)                         | The main Virtual DOM with all of Million's core.                                                                                                                                              |\n| [`react`](https://github.com/aidenybai/million/tree/main/src/react)                             | A module that gives React compatability for Million.                                                                                                                                          |\n| [`router`](https://github.com/aidenybai/million/tree/main/src/router)                           | A module that enables SPA routing for MPAs.                                                                                                                                                   |\n| [`jsx-runtime`](https://github.com/aidenybai/million/tree/main/src/jsx-runtime)                 | A module that provides JSX runtime utilities                                                                                                                                                  |\n| [`html`](https://github.com/aidenybai/million/tree/main/src/html)                               | A module that provides factory functions and tagged template for easier virtual node creation (JSX alternative)                                                                               |\n| [`morph`](https://github.com/aidenybai/million/tree/main/src/morph)                             | A module for morphing HTML with just DOM nodes (like [morphdom](https://github.com/patrick-steele-idem/morphdom)) inside the page. Works great for implementing hot refresh in SSR frameworks |\n| [`utils`](https://github.com/aidenybai/million/tree/main/src/utils)                             | A module that provides conversion utilities for virtual nodes, DOM nodes, and HTML strings                                                                                                    |\n| [`vite-plugin-million`](https://github.com/aidenybai/million/tree/main/src/vite-plugin-million) | A Vite plugin that optimizes virtual node tree (**\"the compiler\"**)                                                                                                                           |\n\n## Resources & Contributing Back\n\nLooking for the docs? Check the [documentation](https://millionjs.org) out.\n\nWant to talk to the community? Hop in our [Discord](https://discord.gg/X9yFbcV2rF) and share your ideas and what you've build with Million.\n\nHave a question about Million? Post it on the [Discord](https://discord.gg/X9yFbcV2rF) or [GitHub Discussions](https://github.com/aidenybai/million/discussions) and ask the community for help.\n\nFind a bug? Head over to our [issue tracker](https://github.com/aidenybai/million/issues) and we'll do our best to help. We love pull requests, too!\n\nWe expect all Million contributors to abide by the terms of our [Code of Conduct](https://github.com/aidenybai/million/blob/main/.github/CODE_OF_CONDUCT.md).\n\n[**→ Start contributing on GitHub (`pnpm welcome`)**](https://github.com/aidenybai/million/blob/main/.github/CONTRIBUTING.md)\n\n## Acknowledgments\n\nMillion takes heavy inspiration from [snabbdom](https://github.com/snabbdom/snabbdom), [ivi](https://github.com/localvoid/ivi), [mikado](https://github.com/nextapps-de/mikado), [and more](https://krausest.github.io/js-framework-benchmark/2021/table_chrome_96.0.4664.45.html). Feel free to check them out if you're interested in an alternative library to use.\n\nMillion is being used in open source work like [Quartz](https://github.com/jackyzha0/quartz), [TinyPages](https://github.com/Borrus-sudo/tinypages), [and more](https://github.com/aidenybai/million/network/dependents).\n\n## Sponsors\n\n<table>\n  <tr>\n    <td>\n      <a href=\"https://vercel.com/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/vercel-logo.svg\" alt=\"Vercel\"></a>\n    </td>\n    <td>\n      <a href=\"https://deta.sh/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://www.deta.sh/dist/images/deta_logo.svg\" alt=\"Deta\"></a>\n    </td>\n  </tr>\n</table>\n<br />\n\n**Want your logo here? [→ Sponsor Million](https://github.com/sponsors/aidenybai)**\n\n## License\n\nMillion is [MIT-licensed](LICENSE) open-source software and [research project](https://arxiv.org/abs/2202.08409) by [Aiden Bai](https://aidenybai.com).\n\n![View count](https://hits.link/hits?url=https://github.com/aidenybai/million&bgRight=000&bgLeft=000)\n","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"fd967731e357fab8e6feb16e1eb2d7ee02bfbd81","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","dependencies":{"react":"^18.1.0","react-dom":"^18.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.2.4","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.1.0","taze":"^0.7.4","vite":"^2.9.10","husky":"^8.0.1","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.17.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.14.1","esbuild":"^0.14.43","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.14.1","simple-git":"^3.7.1","source-map":"^0.7.4","typescript":"^4.7.3","@types/node":"^17.0.41","export-size":"^0.5.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.2","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.2","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-react":"^1.3.2","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.27.1","@commitlint/config-conventional":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/million_1.10.12-0_1654755063498_0.6601037669362297","host":"s3://npm-registry-packages"}},"1.10.12-1":{"name":"million","version":"1.10.12-1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.10.12-1","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"d7eab3cfe6716ae5fc04c780ecc27619afd05fb2","tarball":"https://registry.npmjs.org/million/-/million-1.10.12-1.tgz","fileCount":76,"integrity":"sha512-kfR0tUvpExgqwJnQcK+Q5furGOya9r7tyY4WmsTmYv+YH7wCzDwvQ4X0xge6Rjy3pPA8cYaRzWF9Grk3C4GsDA==","signatures":[{"sig":"MEUCIGJHpEOEMU0WekEWNI5PJL8VXNJzM7/f3vZb6kq1kYe8AiEArlwD7h8xCLd9MYZlwxIg25o42HPpLVU/M7y0INDkzi0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1763101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioZK1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprfhAAm63gheYgu/LgWY8meYPiahW9S3XanSwUKVH1tzb2fV1LXmTN\r\nLlxqJJ7cogmiUVXBJas2L5N8TVIVt+C8K8NoxDa2BvxXyiHMeixf9jOUgqEd\r\n5Uh/FqCcfuw6lL7vWl+dT8W3JaCS2Rw2TX9YyFCLLVB6K6kHfn1M849CZyEP\r\nCeLFxOeBpTT0/SYpdoOJoEFebpUg5xgCS9wC5I4WRgtiwwg4NwfwpkUzT3os\r\neOVzvSx1wlopmoOOftE5E3GPsu9TXsN/hs8YoE5DJ96A2SSt+c4NkMtGIzPU\r\nYdBScK1fBtUka1b1JhkuD3WZyRQJZ1GW0NY/M3dvC+uYPbOLx3RAJAVb4uKH\r\nhQ/IEztWuJfE5Wn58a2cCGoCfwHGL1cFMRv4UXwI8ekLG+2jrGFdeRlo0RUl\r\nXqJDyDNzK3UEOBaKd6av6t+Lqyg54/VEpNhUZCnV4cwr44mT/0nhD8lRTlNK\r\n0G5QBExwD+pjdIAopr4Bfqc0wTf+BT9fVRCqMPWr/QJCW4fovm2wX/SwRuTT\r\nO/fSbvpd0nrV8NNJzYNmovPr8IakrTp0knFCMpzYqfBHigglHJCbM8G9N59U\r\n4bYNu72GwpIU0CEpDJfgD63/3wbTaI8qIaQvfq+rUg5udkyETfp5rs7rrTaU\r\niifg7H5VC7xFfy3O9bR/W2lt/K1rJrtbhRk=\r\n=/8Vb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","readme":"![Dark Mode Logo](https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner.svg#gh-dark-mode-only)\n![Light Mode Logo](https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner-light.svg#gh-light-mode-only)\n\n<div align=\"center\">\n  <a href=\"https://github.com/aidenybai/million/actions/workflows/ci.yml\" target=\"_blank\"><img src=\"https://img.shields.io/github/workflow/status/aidenybai/million/CI?style=flat&colorA=000000&colorB=000000\" alt=\"CI\" /></a>\n  <img src=\"https://badgen.net/badgesize/brotli/https/unpkg.com/million/dist/code-size-measurement.js?color=000000&labelColor=00000&label=bundle%20size\" alt=\"Code Size\" />\n  <a href=\"https://www.npmjs.com/package/million\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/million?style=flat&colorA=000000&colorB=000000\" alt=\"NPM Version\" /></a>\n  <a href=\"https://coveralls.io/github/aidenybai/million\" target=\"_blank\"><img src=\"https://img.shields.io/coveralls/github/aidenybai/million?style=flat&colorA=000000&colorB=000000\" /></a>\n  <a href=\"https://discord.gg/X9yFbcV2rF\" target=\"_blank\"><img src=\"https://img.shields.io/discord/938129049539186758?style=flat&colorA=000000&colorB=000000&label=discord&logo=discord&logoColor=ffffff\" /></a>\n\n  <table>\n    <tbody>\n      <tr>\n        <td>\n          <a href=\"https://www.youtube.com/watch?v=28SMGi-6mNc\">⏰ Explained in 1 minute</a>\n        </td>\n        <td>\n          <a href=\"https://millionjs.org\">📚 Read the docs</a>\n        </td>\n        <td>\n          <a href=\"https://discord.gg/X9yFbcV2rF\">💬 Join our Discord</a>\n        </td>\n      </tr>\n    </tbody>\n  </table>\n</div>\n\n## What is Million?\n\nMillion is a lightweight (`<1kb`) Virtual DOM. It's [_**really fast**_](https://millionjs.org/benchmarks) and makes it easy to create user interfaces.\n\n> Oh man... Another [`/virtual dom|javascript/gim`](https://regexr.com/6mr5f) library? I'm fine with [React](https://reactjs.org) already, why should I bother switching?\n\nMillion makes creating user interfaces as easy as [React](https://reactjs.org), but with faster performance and smaller bundle size for the end user. By computing the user interface beforehand with a compiler, Million reduces the overhead of traditional Virtual DOM.\n\n> Okay cool... but why should I use Million if I can just use [Preact](https://preactjs.com/) if I need something a bit more lightweight?\n\nWhile alternative libraries like [Preact](https://preactjs.com/) reduce bundle sizes by efficient code design, Million takes it a step further by **leveraging compilation** to make a quantum leap in improving bundle size **and** render speed.\n\nThink of it as if [React](https://preactjs.com/)'s API and [Svelte](https://svelte.dev/)'s compiler had a baby. [A baby with _**super speed! 👶**_](https://millionjs.org/benchmarks)\n\n### [**📚 Learn Million in 3 minutes! →**](https://millionjs.org/docs/start-here)\n\n## Why Million?\n\n<table>\n  <tbody>\n    <tr>\n      <td>\n        <h3>Advantages</h3>\n      </td>\n      <td>\n        <h3>Use Cases</h3>\n      </td>\n    </tr>\n    <tr>\n      <td>\n        <ul>\n          <li>⚛️ Familiar React API (with <code>million/react</code>)</li>\n          <li>🦁 Built for libraries that <strong>compile</strong></li>\n          <li>📦 Lightweight bundle size (<strong>&lt;1kb</strong> brotli+min)</li>\n          <li>⚡ <strong>Fast</strong> runtime operations</li>\n          <li>🛠️ <strong>Composable</strong> using drivers, <strong>sensible</strong> by default</li>\n        </ul>\n      </td>\n      <td>\n        <ul>\n          <li><a href=\"https://github.com/aidenybai/million-react-compat\">Write React with a fast Virtual DOM </a></li>\n          <li><a href=\"https://millionjs.org/docs/api/basics/render\">Efficiently updating nodes</a></li>\n          <li><a href=\"https://github.com/aidenybai/hacky\">Creating UI libraries</a></li>\n          <li><a href=\"https://millionjs.org/docs/api/extra/router\">Turning MPAs into SPAs</a></li>\n          <li><a href=\"https://millionjs.org/docs/tooling/ssg-ssr\">Use granular HMR updates</a></li>\n        </ul>\n      </td>\n    </tr>\n  </tbody>\n</table>\n\n> 🚧 Million now supports [experimental React compatibility](https://github.com/aidenybai/million-react-compat).\n\n## Installing Million\n\nInside your project directory, run the following command:\n\n```sh\nnpm install million\n```\n\n## Codebase\n\nThis repo is a \"mono-repo\" with modules. Million ships as one NPM package, but has first class modules for more complex, but important extensions. Each module has its own folder in the `/src` directory.\n\n| Module                                                                                        | Description                                                                                                                                                                                   |\n| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [`million`](https://github.com/aidenybai/million/tree/main/src/million)                         | The main Virtual DOM with all of Million's core.                                                                                                                                              |\n| [`react`](https://github.com/aidenybai/million/tree/main/src/react)                             | A module that gives React compatability for Million.                                                                                                                                          |\n| [`router`](https://github.com/aidenybai/million/tree/main/src/router)                           | A module that enables SPA routing for MPAs.                                                                                                                                                   |\n| [`jsx-runtime`](https://github.com/aidenybai/million/tree/main/src/jsx-runtime)                 | A module that provides JSX runtime utilities                                                                                                                                                  |\n| [`html`](https://github.com/aidenybai/million/tree/main/src/html)                               | A module that provides factory functions and tagged template for easier virtual node creation (JSX alternative)                                                                               |\n| [`morph`](https://github.com/aidenybai/million/tree/main/src/morph)                             | A module for morphing HTML with just DOM nodes (like [morphdom](https://github.com/patrick-steele-idem/morphdom)) inside the page. Works great for implementing hot refresh in SSR frameworks |\n| [`utils`](https://github.com/aidenybai/million/tree/main/src/utils)                             | A module that provides conversion utilities for virtual nodes, DOM nodes, and HTML strings                                                                                                    |\n| [`vite-plugin-million`](https://github.com/aidenybai/million/tree/main/src/vite-plugin-million) | A Vite plugin that optimizes virtual node tree (**\"the compiler\"**)                                                                                                                           |\n\n## Resources & Contributing Back\n\nLooking for the docs? Check the [documentation](https://millionjs.org) out.\n\nWant to talk to the community? Hop in our [Discord](https://discord.gg/X9yFbcV2rF) and share your ideas and what you've build with Million.\n\nHave a question about Million? Post it on the [Discord](https://discord.gg/X9yFbcV2rF) or [GitHub Discussions](https://github.com/aidenybai/million/discussions) and ask the community for help.\n\nFind a bug? Head over to our [issue tracker](https://github.com/aidenybai/million/issues) and we'll do our best to help. We love pull requests, too!\n\nWe expect all Million contributors to abide by the terms of our [Code of Conduct](https://github.com/aidenybai/million/blob/main/.github/CODE_OF_CONDUCT.md).\n\n[**→ Start contributing on GitHub (`pnpm welcome`)**](https://github.com/aidenybai/million/blob/main/.github/CONTRIBUTING.md)\n\n## Acknowledgments\n\nMillion takes heavy inspiration from [snabbdom](https://github.com/snabbdom/snabbdom), [ivi](https://github.com/localvoid/ivi), [mikado](https://github.com/nextapps-de/mikado), [and more](https://krausest.github.io/js-framework-benchmark/2021/table_chrome_96.0.4664.45.html). Feel free to check them out if you're interested in an alternative library to use.\n\nMillion is being used in open source work like [Quartz](https://github.com/jackyzha0/quartz), [TinyPages](https://github.com/Borrus-sudo/tinypages), [and more](https://github.com/aidenybai/million/network/dependents).\n\n## Sponsors\n\n<table>\n  <tr>\n    <td>\n      <a href=\"https://vercel.com/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/vercel-logo.svg\" alt=\"Vercel\"></a>\n    </td>\n    <td>\n      <a href=\"https://deta.sh/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://www.deta.sh/dist/images/deta_logo.svg\" alt=\"Deta\"></a>\n    </td>\n  </tr>\n</table>\n<br />\n\n**Want your logo here? [→ Sponsor Million](https://github.com/sponsors/aidenybai)**\n\n## License\n\nMillion is [MIT-licensed](LICENSE) open-source software and [research project](https://arxiv.org/abs/2202.08409) by [Aiden Bai](https://aidenybai.com).\n\n![View count](https://hits.link/hits?url=https://github.com/aidenybai/million&bgRight=000&bgLeft=000)\n","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"dcdfbe7dbb207c584e2fa28cc4cae48fad58a92c","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","dependencies":{"react":"^18.1.0","react-dom":"^18.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.2.4","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.1.0","taze":"^0.7.4","vite":"^2.9.10","husky":"^8.0.1","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.17.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.14.1","esbuild":"^0.14.43","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.14.1","simple-git":"^3.7.1","source-map":"^0.7.4","typescript":"^4.7.3","@types/node":"^17.0.41","export-size":"^0.5.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.2","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.2","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-react":"^1.3.2","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.27.1","@commitlint/config-conventional":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/million_1.10.12-1_1654756021390_0.33423805318643485","host":"s3://npm-registry-packages"}},"1.10.12-2":{"name":"million","version":"1.10.12-2","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.10.12-2","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"8b11dd357d6cec08ac6e4a146b3025bbd1ce92b1","tarball":"https://registry.npmjs.org/million/-/million-1.10.12-2.tgz","fileCount":65,"integrity":"sha512-e521c/9OE9txVBClVQwdY72EYtLdhEzzcIH92wTtmt/1fXBTt/zKac5o/hIF4mCl1DJ3d7ctDGTt4OJ7pifccA==","signatures":[{"sig":"MEQCIC0JNEjfyfn7Sx7CVums7vfSJR4JR2hz7cs4pWAalF2EAiAiOBfCKY6JbgT0Cnih59VPeOOu4Vp2tuiduZjjC2w3Rw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1728658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiohm1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9Hg//R5PycUNnNWy35/K826M0mQmiJWjTmIeZj+13IqmggNeYRU8O\r\nSRXWdJepo9o1IueVmMdhwChleMhmras3upU0o9eWRcR9nMvrMZu7y29r8ZOW\r\n1maLC/vw+6+ovjRhVGHRCdUdrZ4IpijBnkd8CBCJw8BbYQAYygWQS09r/V5T\r\n+S0y/66XYSDbMhMCdCHuqOpGbV/OMbyEvVnhGMyFew1Ta0Cu5k6wbSvo4p8J\r\nOwTO1HsjKt1ZDgk4tp0PEiT6veeaHfNzbnxm0HjyTWEHGIpyn0oxKF98yXK1\r\nMOUgBv7oYerqhuBJIKLgIGxaax2zI/jeedkMRNEoItDgeBn2rdbU/4576ai9\r\nzkb+wiJmRJ/9MlXrrGHc/sCmTQvM1so4o1MZW3ZpfM/tiZRuvjLD+hlxp7cI\r\nev055vyRA4ghX1oJT7NIc404mOjIJY5EEZxG9xunQbVIZFxchXqTdp1eJNVJ\r\nZvMlNxmYJQbd9c/COrFNiktrJAZwV7wl9nfu0r69uBuq+fWeUtGKAqf39nc5\r\nvTRcVE7fson5Sigq8aYWLZA19BrhTlgEjbdGKyMPWBVU21evVe2eDXiBPh3p\r\noiET1ws+scUd5zEgBQ+u7w94vDtOGB0GsUy+xJ3LuSYJEGeuuF2yoqVgE0kC\r\nkciTsboKsazoCkjnGZHIuObOnLR81a/Ps20=\r\n=RMed\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","readme":"![Dark Mode Logo](https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner.svg#gh-dark-mode-only)\n![Light Mode Logo](https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner-light.svg#gh-light-mode-only)\n\n<div align=\"center\">\n  <a href=\"https://github.com/aidenybai/million/actions/workflows/ci.yml\" target=\"_blank\"><img src=\"https://img.shields.io/github/workflow/status/aidenybai/million/CI?style=flat&colorA=000000&colorB=000000\" alt=\"CI\" /></a>\n  <img src=\"https://badgen.net/badgesize/brotli/https/unpkg.com/million/dist/code-size-measurement.js?color=000000&labelColor=00000&label=bundle%20size\" alt=\"Code Size\" />\n  <a href=\"https://www.npmjs.com/package/million\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/million?style=flat&colorA=000000&colorB=000000\" alt=\"NPM Version\" /></a>\n  <a href=\"https://coveralls.io/github/aidenybai/million\" target=\"_blank\"><img src=\"https://img.shields.io/coveralls/github/aidenybai/million?style=flat&colorA=000000&colorB=000000\" /></a>\n  <a href=\"https://discord.gg/X9yFbcV2rF\" target=\"_blank\"><img src=\"https://img.shields.io/discord/938129049539186758?style=flat&colorA=000000&colorB=000000&label=discord&logo=discord&logoColor=ffffff\" /></a>\n\n  <table>\n    <tbody>\n      <tr>\n        <td>\n          <a href=\"https://www.youtube.com/watch?v=28SMGi-6mNc\">⏰ Explained in 1 minute</a>\n        </td>\n        <td>\n          <a href=\"https://millionjs.org\">📚 Read the docs</a>\n        </td>\n        <td>\n          <a href=\"https://discord.gg/X9yFbcV2rF\">💬 Join our Discord</a>\n        </td>\n      </tr>\n    </tbody>\n  </table>\n</div>\n\n## What is Million?\n\nMillion is a lightweight (`<1kb`) Virtual DOM. It's [_**really fast**_](https://millionjs.org/benchmarks) and makes it easy to create user interfaces.\n\n> Oh man... Another [`/virtual dom|javascript/gim`](https://regexr.com/6mr5f) library? I'm fine with [React](https://reactjs.org) already, why should I bother switching?\n\nMillion makes creating user interfaces as easy as [React](https://reactjs.org), but with faster performance and smaller bundle size for the end user. By computing the user interface beforehand with a compiler, Million reduces the overhead of traditional Virtual DOM.\n\n> Okay cool... but why should I use Million if I can just use [Preact](https://preactjs.com/) if I need something a bit more lightweight?\n\nWhile alternative libraries like [Preact](https://preactjs.com/) reduce bundle sizes by efficient code design, Million takes it a step further by **leveraging compilation** to make a quantum leap in improving bundle size **and** render speed.\n\nThink of it as if [React](https://preactjs.com/)'s API and [Svelte](https://svelte.dev/)'s compiler had a baby. [A baby with _**super speed! 👶**_](https://millionjs.org/benchmarks)\n\n### [**📚 Learn Million in 3 minutes! →**](https://millionjs.org/docs/start-here)\n\n## Why Million?\n\n<table>\n  <tbody>\n    <tr>\n      <td>\n        <h3>Advantages</h3>\n      </td>\n      <td>\n        <h3>Use Cases</h3>\n      </td>\n    </tr>\n    <tr>\n      <td>\n        <ul>\n          <li>⚛️ Familiar React API (with <code>million/react</code>)</li>\n          <li>🦁 Built for libraries that <strong>compile</strong></li>\n          <li>📦 Lightweight bundle size (<strong>&lt;1kb</strong> brotli+min)</li>\n          <li>⚡ <strong>Fast</strong> runtime operations</li>\n          <li>🛠️ <strong>Composable</strong> using drivers, <strong>sensible</strong> by default</li>\n        </ul>\n      </td>\n      <td>\n        <ul>\n          <li><a href=\"https://github.com/aidenybai/million-react-compat\">Write React with a fast Virtual DOM </a></li>\n          <li><a href=\"https://millionjs.org/docs/api/basics/render\">Efficiently updating nodes</a></li>\n          <li><a href=\"https://github.com/aidenybai/hacky\">Creating UI libraries</a></li>\n          <li><a href=\"https://millionjs.org/docs/api/extra/router\">Turning MPAs into SPAs</a></li>\n          <li><a href=\"https://millionjs.org/docs/tooling/ssg-ssr\">Use granular HMR updates</a></li>\n        </ul>\n      </td>\n    </tr>\n  </tbody>\n</table>\n\n> 🚧 Million now supports [experimental React compatibility](https://github.com/aidenybai/million-react-compat).\n\n## Installing Million\n\nInside your project directory, run the following command:\n\n```sh\nnpm install million\n```\n\n## Codebase\n\nThis repo is a \"mono-repo\" with modules. Million ships as one NPM package, but has first class modules for more complex, but important extensions. Each module has its own folder in the `/src` directory.\n\n| Module                                                                                        | Description                                                                                                                                                                                   |\n| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [`million`](https://github.com/aidenybai/million/tree/main/src/million)                         | The main Virtual DOM with all of Million's core.                                                                                                                                              |\n| [`react`](https://github.com/aidenybai/million/tree/main/src/react)                             | A module that gives React compatability for Million.                                                                                                                                          |\n| [`router`](https://github.com/aidenybai/million/tree/main/src/router)                           | A module that enables SPA routing for MPAs.                                                                                                                                                   |\n| [`jsx-runtime`](https://github.com/aidenybai/million/tree/main/src/jsx-runtime)                 | A module that provides JSX runtime utilities                                                                                                                                                  |\n| [`html`](https://github.com/aidenybai/million/tree/main/src/html)                               | A module that provides factory functions and tagged template for easier virtual node creation (JSX alternative)                                                                               |\n| [`morph`](https://github.com/aidenybai/million/tree/main/src/morph)                             | A module for morphing HTML with just DOM nodes (like [morphdom](https://github.com/patrick-steele-idem/morphdom)) inside the page. Works great for implementing hot refresh in SSR frameworks |\n| [`utils`](https://github.com/aidenybai/million/tree/main/src/utils)                             | A module that provides conversion utilities for virtual nodes, DOM nodes, and HTML strings                                                                                                    |\n| [`vite-plugin-million`](https://github.com/aidenybai/million/tree/main/src/vite-plugin-million) | A Vite plugin that optimizes virtual node tree (**\"the compiler\"**)                                                                                                                           |\n\n## Resources & Contributing Back\n\nLooking for the docs? Check the [documentation](https://millionjs.org) out.\n\nWant to talk to the community? Hop in our [Discord](https://discord.gg/X9yFbcV2rF) and share your ideas and what you've build with Million.\n\nHave a question about Million? Post it on the [Discord](https://discord.gg/X9yFbcV2rF) or [GitHub Discussions](https://github.com/aidenybai/million/discussions) and ask the community for help.\n\nFind a bug? Head over to our [issue tracker](https://github.com/aidenybai/million/issues) and we'll do our best to help. We love pull requests, too!\n\nWe expect all Million contributors to abide by the terms of our [Code of Conduct](https://github.com/aidenybai/million/blob/main/.github/CODE_OF_CONDUCT.md).\n\n[**→ Start contributing on GitHub (`pnpm welcome`)**](https://github.com/aidenybai/million/blob/main/.github/CONTRIBUTING.md)\n\n## Acknowledgments\n\nMillion takes heavy inspiration from [snabbdom](https://github.com/snabbdom/snabbdom), [ivi](https://github.com/localvoid/ivi), [mikado](https://github.com/nextapps-de/mikado), [and more](https://krausest.github.io/js-framework-benchmark/2021/table_chrome_96.0.4664.45.html). Feel free to check them out if you're interested in an alternative library to use.\n\nMillion is being used in open source work like [Quartz](https://github.com/jackyzha0/quartz), [TinyPages](https://github.com/Borrus-sudo/tinypages), [and more](https://github.com/aidenybai/million/network/dependents).\n\n## Sponsors\n\n<table>\n  <tr>\n    <td>\n      <a href=\"https://vercel.com/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/vercel-logo.svg\" alt=\"Vercel\"></a>\n    </td>\n    <td>\n      <a href=\"https://deta.sh/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://www.deta.sh/dist/images/deta_logo.svg\" alt=\"Deta\"></a>\n    </td>\n  </tr>\n</table>\n<br />\n\n**Want your logo here? [→ Sponsor Million](https://github.com/sponsors/aidenybai)**\n\n## License\n\nMillion is [MIT-licensed](LICENSE) open-source software and [research project](https://arxiv.org/abs/2202.08409) by [Aiden Bai](https://aidenybai.com).\n\n![View count](https://hits.link/hits?url=https://github.com/aidenybai/million&bgRight=000&bgLeft=000)\n","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"e0ce1b19c206bfe55189827d45a17b9c9ab6b3de","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","dependencies":{"react":"^18.1.0","react-dom":"^18.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.2.4","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.1.0","taze":"^0.7.4","vite":"^2.9.10","husky":"^8.0.1","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.17.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.14.1","esbuild":"^0.14.43","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.14.1","simple-git":"^3.7.1","source-map":"^0.7.4","typescript":"^4.7.3","@types/node":"^17.0.41","export-size":"^0.5.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.2","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.2","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-react":"^1.3.2","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.27.1","@commitlint/config-conventional":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/million_1.10.12-2_1654790580983_0.6044447069379313","host":"s3://npm-registry-packages"}},"1.10.12-3":{"name":"million","version":"1.10.12-3","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.10.12-3","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"965d1a3cb8789c9871e1dfaedece34806bd767c4","tarball":"https://registry.npmjs.org/million/-/million-1.10.12-3.tgz","fileCount":48,"integrity":"sha512-7Y2HMhVR3dspfCDwSjOUrPmN7Kbxd8qPvv4LZYci0Qcu8+ZQ1XrcfTZbbSWReOC251O9rPxwW3hXd7Vt7nSEnQ==","signatures":[{"sig":"MEUCIQDWRmZAhqSH/XQUVb9cDTiBpaqU1hkf42sjxzza3NtWZAIgYNZaToTjIzMsSt/z9QElrAdV0VnP8wXOZiXlPGfwhEo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1692985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioh7KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNAw//VdVCywAIm04+1KRSbHjhPrehW/cyTDEIFfkqZWvxvNROxa9b\r\npfvBS2zyjkNTS6qS1F0pjL52GCWIuKrtp22qbBgArRpGX6CAIAuNsvpVF9SB\r\nFhleB7b/CJIXfn7/kzGPybTxcKZmiVf1yYBniPYoBHUjcjebWmWX82Ia2Uh8\r\n29jOH+Mn1ruuMcXB0iIFD7ltKEuMHbCPxTSbBRZEmvXr4KXVw111SxQwNr1F\r\n7L9YagHdNENiEdqI0bZNn96jvfUilay8FCPuZUzvvMqdCCd76R5h1tuRJsRm\r\n62pObyw5IvVXkvURRvQAj5Mxwq/NwoaB5ePANSE0nWglmuOHmH/UnCvYY5mG\r\ndAgoaCqjm1g/9daGrfPFxZTfrd0NKc3FzC5cxLfUT0CAoNLgl3pc1WTxu4B9\r\nJFzL+mIHyWl0BrJu2jP4jAvOePUEQh+4bkVllup7V2VyH3AeuBzaYGCAJC5B\r\ndWcSjtf/HtaUu5Vd+BV+x7FMPK0YJPRnh0UaNsnbMVRO9ktW1LDZIqzKpv8D\r\n8VpdXsvp1SbzJqsAbKPemDTA6NidCwKyYjsc4I4cPxljyQiWlSGAqhx6HT3v\r\nshLP7Tj96kjjTPltCBr4sV9B7eOzyAp6vkc0gvshZBgjrbt8g38LQNLuCzce\r\n1s4bcL8y9NIh/LBTcow4wvR7iOUiqkQELpA=\r\n=znqS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","readme":"![Dark Mode Logo](https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner.svg#gh-dark-mode-only)\n![Light Mode Logo](https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner-light.svg#gh-light-mode-only)\n\n<div align=\"center\">\n  <a href=\"https://github.com/aidenybai/million/actions/workflows/ci.yml\" target=\"_blank\"><img src=\"https://img.shields.io/github/workflow/status/aidenybai/million/CI?style=flat&colorA=000000&colorB=000000\" alt=\"CI\" /></a>\n  <img src=\"https://badgen.net/badgesize/brotli/https/unpkg.com/million/dist/code-size-measurement.js?color=000000&labelColor=00000&label=bundle%20size\" alt=\"Code Size\" />\n  <a href=\"https://www.npmjs.com/package/million\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/million?style=flat&colorA=000000&colorB=000000\" alt=\"NPM Version\" /></a>\n  <a href=\"https://coveralls.io/github/aidenybai/million\" target=\"_blank\"><img src=\"https://img.shields.io/coveralls/github/aidenybai/million?style=flat&colorA=000000&colorB=000000\" /></a>\n  <a href=\"https://discord.gg/X9yFbcV2rF\" target=\"_blank\"><img src=\"https://img.shields.io/discord/938129049539186758?style=flat&colorA=000000&colorB=000000&label=discord&logo=discord&logoColor=ffffff\" /></a>\n\n  <table>\n    <tbody>\n      <tr>\n        <td>\n          <a href=\"https://www.youtube.com/watch?v=28SMGi-6mNc\">⏰ Explained in 1 minute</a>\n        </td>\n        <td>\n          <a href=\"https://millionjs.org\">📚 Read the docs</a>\n        </td>\n        <td>\n          <a href=\"https://discord.gg/X9yFbcV2rF\">💬 Join our Discord</a>\n        </td>\n      </tr>\n    </tbody>\n  </table>\n</div>\n\n## What is Million?\n\nMillion is a lightweight (`<1kb`) Virtual DOM. It's [_**really fast**_](https://millionjs.org/benchmarks) and makes it easy to create user interfaces.\n\n> Oh man... Another [`/virtual dom|javascript/gim`](https://regexr.com/6mr5f) library? I'm fine with [React](https://reactjs.org) already, why should I bother switching?\n\nMillion makes creating user interfaces as easy as [React](https://reactjs.org), but with faster performance and smaller bundle size for the end user. By computing the user interface beforehand with a compiler, Million reduces the overhead of traditional Virtual DOM.\n\n> Okay cool... but why should I use Million if I can just use [Preact](https://preactjs.com/) if I need something a bit more lightweight?\n\nWhile alternative libraries like [Preact](https://preactjs.com/) reduce bundle sizes by efficient code design, Million takes it a step further by **leveraging compilation** to make a quantum leap in improving bundle size **and** render speed.\n\nThink of it as if [React](https://preactjs.com/)'s API and [Svelte](https://svelte.dev/)'s compiler had a baby. [A baby with _**super speed! 👶**_](https://millionjs.org/benchmarks)\n\n### [**📚 Learn Million in 3 minutes! →**](https://millionjs.org/docs/start-here)\n\n## Why Million?\n\n<table>\n  <tbody>\n    <tr>\n      <td>\n        <h3>Advantages</h3>\n      </td>\n      <td>\n        <h3>Use Cases</h3>\n      </td>\n    </tr>\n    <tr>\n      <td>\n        <ul>\n          <li>⚛️ Familiar React API (with <code>million/react</code>)</li>\n          <li>🦁 Built for libraries that <strong>compile</strong></li>\n          <li>📦 Lightweight bundle size (<strong>&lt;1kb</strong> brotli+min)</li>\n          <li>⚡ <strong>Fast</strong> runtime operations</li>\n          <li>🛠️ <strong>Composable</strong> using drivers, <strong>sensible</strong> by default</li>\n        </ul>\n      </td>\n      <td>\n        <ul>\n          <li><a href=\"https://github.com/aidenybai/million-react-compat\">Write React with a fast Virtual DOM </a></li>\n          <li><a href=\"https://millionjs.org/docs/api/basics/render\">Efficiently updating nodes</a></li>\n          <li><a href=\"https://github.com/aidenybai/hacky\">Creating UI libraries</a></li>\n          <li><a href=\"https://millionjs.org/docs/api/extra/router\">Turning MPAs into SPAs</a></li>\n          <li><a href=\"https://millionjs.org/docs/tooling/ssg-ssr\">Use granular HMR updates</a></li>\n        </ul>\n      </td>\n    </tr>\n  </tbody>\n</table>\n\n> 🚧 Million now supports [experimental React compatibility](https://github.com/aidenybai/million-react-compat).\n\n## Installing Million\n\nInside your project directory, run the following command:\n\n```sh\nnpm install million\n```\n\n## Codebase\n\nThis repo is a \"mono-repo\" with modules. Million ships as one NPM package, but has first class modules for more complex, but important extensions. Each module has its own folder in the `/src` directory.\n\n| Module                                                                                        | Description                                                                                                                                                                                   |\n| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [`million`](https://github.com/aidenybai/million/tree/main/src/million)                         | The main Virtual DOM with all of Million's core.                                                                                                                                              |\n| [`react`](https://github.com/aidenybai/million/tree/main/src/react)                             | A module that gives React compatability for Million.                                                                                                                                          |\n| [`router`](https://github.com/aidenybai/million/tree/main/src/router)                           | A module that enables SPA routing for MPAs.                                                                                                                                                   |\n| [`jsx-runtime`](https://github.com/aidenybai/million/tree/main/src/jsx-runtime)                 | A module that provides JSX runtime utilities                                                                                                                                                  |\n| [`html`](https://github.com/aidenybai/million/tree/main/src/html)                               | A module that provides factory functions and tagged template for easier virtual node creation (JSX alternative)                                                                               |\n| [`morph`](https://github.com/aidenybai/million/tree/main/src/morph)                             | A module for morphing HTML with just DOM nodes (like [morphdom](https://github.com/patrick-steele-idem/morphdom)) inside the page. Works great for implementing hot refresh in SSR frameworks |\n| [`utils`](https://github.com/aidenybai/million/tree/main/src/utils)                             | A module that provides conversion utilities for virtual nodes, DOM nodes, and HTML strings                                                                                                    |\n| [`vite-plugin-million`](https://github.com/aidenybai/million/tree/main/src/vite-plugin-million) | A Vite plugin that optimizes virtual node tree (**\"the compiler\"**)                                                                                                                           |\n\n## Resources & Contributing Back\n\nLooking for the docs? Check the [documentation](https://millionjs.org) out.\n\nWant to talk to the community? Hop in our [Discord](https://discord.gg/X9yFbcV2rF) and share your ideas and what you've build with Million.\n\nHave a question about Million? Post it on the [Discord](https://discord.gg/X9yFbcV2rF) or [GitHub Discussions](https://github.com/aidenybai/million/discussions) and ask the community for help.\n\nFind a bug? Head over to our [issue tracker](https://github.com/aidenybai/million/issues) and we'll do our best to help. We love pull requests, too!\n\nWe expect all Million contributors to abide by the terms of our [Code of Conduct](https://github.com/aidenybai/million/blob/main/.github/CODE_OF_CONDUCT.md).\n\n[**→ Start contributing on GitHub (`pnpm welcome`)**](https://github.com/aidenybai/million/blob/main/.github/CONTRIBUTING.md)\n\n## Acknowledgments\n\nMillion takes heavy inspiration from [snabbdom](https://github.com/snabbdom/snabbdom), [ivi](https://github.com/localvoid/ivi), [mikado](https://github.com/nextapps-de/mikado), [and more](https://krausest.github.io/js-framework-benchmark/2021/table_chrome_96.0.4664.45.html). Feel free to check them out if you're interested in an alternative library to use.\n\nMillion is being used in open source work like [Quartz](https://github.com/jackyzha0/quartz), [TinyPages](https://github.com/Borrus-sudo/tinypages), [and more](https://github.com/aidenybai/million/network/dependents).\n\n## Sponsors\n\n<table>\n  <tr>\n    <td>\n      <a href=\"https://vercel.com/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/vercel-logo.svg\" alt=\"Vercel\"></a>\n    </td>\n    <td>\n      <a href=\"https://deta.sh/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://www.deta.sh/dist/images/deta_logo.svg\" alt=\"Deta\"></a>\n    </td>\n  </tr>\n</table>\n<br />\n\n**Want your logo here? [→ Sponsor Million](https://github.com/sponsors/aidenybai)**\n\n## License\n\nMillion is [MIT-licensed](LICENSE) open-source software and [research project](https://arxiv.org/abs/2202.08409) by [Aiden Bai](https://aidenybai.com).\n\n![View count](https://hits.link/hits?url=https://github.com/aidenybai/million&bgRight=000&bgLeft=000)\n","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"1b112d54378a8d7c3a0c56558c7ddbb6e63756bf","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","dependencies":{"react":"^18.1.0","react-dom":"^18.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.2.4","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.1.0","taze":"^0.7.4","vite":"^2.9.10","husky":"^8.0.1","jsdom":"^19.0.0","tslib":"^2.4.0","eslint":"^8.17.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.14.1","esbuild":"^0.14.43","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","@vitest/ui":"^0.14.1","simple-git":"^3.7.1","source-map":"^0.7.4","typescript":"^4.7.3","@types/node":"^17.0.41","export-size":"^0.5.2","virtual-dom":"^2.1.1","@picocss/pico":"^1.5.2","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.2","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-react":"^1.3.2","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.27.1","@commitlint/config-conventional":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/million_1.10.12-3_1654791882637_0.6316227092685873","host":"s3://npm-registry-packages"}},"1.10.12":{"name":"million","version":"1.10.12","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.10.12","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"6546df51b193966636aaaaa44d02f51fab377569","tarball":"https://registry.npmjs.org/million/-/million-1.10.12.tgz","fileCount":47,"integrity":"sha512-YlEASee4md2VL1LyV6KcusFS0a3r8EauKdyygJYWga/XgGjkCrdswybcCc+Uf7EioZFEKMGWPzHjGsX568rGvg==","signatures":[{"sig":"MEUCIQDQ8YdAw7E6sC/BIAnQPJQvTp7zB7IN2bh1VXRqEHtPQwIgbvrHGVWDOREkEAn6cGRu+r4ADH2BzE0eDzfAcuZaGSg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1692997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioiHjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdDA//bR0SoVj9Rij3juqFt8cus/piAxKFqNCoaPhjdyjHPW0GY6qo\r\nA2g2kSmszRchwJtjtgkXBf6BneMIg6SHzg4N/qYyuBNdRRIJzZhBosc5KVSA\r\nrQRz52iKwNBXhsav5cG9xbPE5qTeQMr/j0iyB92m6go2/rmlreSNTVHnja7C\r\n5vVycgnd3HKazcGD06HXQSizA2iTubXBNDhEz9ZPTgTkZqVF8P0H46hshkym\r\nPQE+V7O2ZXwM3br9sa4YyP/+zQI1TCxO6HB9C8SLcZO39V9Pim1teaZo1mxI\r\nITyTi62RTczri60MZ6Erfgcet3bWUg6tKAs6JYJV/VEr7NDj1wSTMnXf4dDa\r\n2E3ponW4WHBcUnTCqNjB1rhUWXzgRpdsdOytrZkEnZrYq3xGXYnv/eaLmN/1\r\n5x3JZPLCGAG3CPR/2purXhv3BlTqz4FGjMcpT1H4vBFukg6/6UCxlc+d7fSj\r\npwdmIu6S8C9iTfUcXtmhDNMfV2QjaV5+DOwhkIpJtvyJwDiaWM/zGKSNpyRx\r\nDANGUCvymQkcLKZIP7dUflCIEG5yLoshvkfcJWZHu69SDxq4x4PdmSrs6aLQ\r\n5K70daPpG1svCULpaWBTupfeKLSkHXY+IrjbgnHM+6GrgEIM7rAuw88x1GaW\r\nAJUYeENnkdsef8ZqTCxFIZLGfO4Ms1oPkuc=\r\n=baoX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"50f2404314ea3e3a8fa1aca73b053061b70b0b43","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.2.4","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.1.0","taze":"^0.7.4","vite":"^2.9.10","husky":"^8.0.1","jsdom":"^19.0.0","react":"^18.1.0","tslib":"^2.4.0","eslint":"^8.17.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.14.1","esbuild":"^0.14.43","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","react-dom":"^18.1.0","@vitest/ui":"^0.14.1","simple-git":"^3.7.1","source-map":"^0.7.4","typescript":"^4.7.3","@types/node":"^17.0.41","export-size":"^0.5.2","virtual-dom":"^2.1.1","@types/react":"^18.0.12","@picocss/pico":"^1.5.2","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.2","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/react-dom":"^18.0.5","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-react":"^1.3.2","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.27.1","@commitlint/config-conventional":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/million_1.10.12_1654792675389_0.9931398501674513","host":"s3://npm-registry-packages"}},"1.10.13":{"name":"million","version":"1.10.13","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.10.13","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"8842a2063a9698b0d86106589ba1b7ad8ab0b26b","tarball":"https://registry.npmjs.org/million/-/million-1.10.13.tgz","fileCount":47,"integrity":"sha512-ZJGTaW+vlnGmmG6DmY/O3u04SxjDvBD5otc/O+xcXEbs4fMW31VV62jfniS8+hS11QJApGxP9PRHJSlzNjFVPw==","signatures":[{"sig":"MEUCIFcEMe/GB+AwyURWoeI0ob8QJcYpH2q6w5TZQN+Sw7LeAiEAmktIDQFLJE/XJMg9ZeQOFBYv4eZlqdkUPZPAM2GPRVY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1693183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioidEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqO6BAApJSQ5LJ0uHxTCKDFrFS1CQxf4/MggS1fxHKb4bhj7nV7baQ3\r\n/lrG9QSMKiedQaTBh74N1m6owP8QEwHfxv2cG2vgIa+6L6ECgkdZfP679/2O\r\npd3ffOiJAorh69bmJDdOSiRfsG3V9bTXhT5xQhjcHRt23ZHtdUoCXfKztghe\r\nYkP3AILpadZK4omLMKIA82H1u/CmPjZLopinJYBCZ43YLL6uWnNLmcp06OWA\r\nVQS4yy5bqtCwkRN4qMd2Xlhkz21uKOj22uQ7ydfT6ilXwUPcv17KeE0Y7jyB\r\nLF5Y60D+pL/QgY1+bWgADZBI8e4f17WDyToMXu67pk3EpIlrqF5PbhwZ23sm\r\nnINHs7lS1qC7xDVvlBGhIqBLehDCFCUPH7iuZOgTP90iPwkfX1Xq3zasFXQQ\r\nk6R72lRH4wiZue7+nqtuGgdz0fEkcceqYoe6HPhsru2jnLDeA/MBEYM4Q9fD\r\nY5/UX5IiY/U3nM4tvgps66+EWAXmRpbrCPpnGQAL1h5eyvg6itdgsoretNBh\r\nTlxbVoOjrnzGu8RCIpmNR0SNGJ5kL2Vr9YsT4Iag73no+D8eCU8Ut+9qlBjF\r\npqoABNzlbTzblgiDPmzoNvDtJMiXWDi7foIrGJwO2mZY4+FMBeXfZzyybKzU\r\nC/3F4uLIOuf2N3Dp1zfe6QXmvAowMvWXDRg=\r\n=ZPwG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"0bc4a1ffbc8464699d04bbf35929a335d19c8c9c","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.2.4","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.1.0","taze":"^0.7.4","vite":"^2.9.10","husky":"^8.0.1","jsdom":"^19.0.0","react":"^18.1.0","tslib":"^2.4.0","eslint":"^8.17.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.14.1","esbuild":"^0.14.43","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","react-dom":"^18.1.0","@vitest/ui":"^0.14.1","simple-git":"^3.7.1","source-map":"^0.7.4","typescript":"^4.7.3","@types/node":"^17.0.41","export-size":"^0.5.2","virtual-dom":"^2.1.1","@types/react":"^18.0.12","@picocss/pico":"^1.5.2","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.2","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/react-dom":"^18.0.5","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-react":"^1.3.2","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.27.1","@commitlint/config-conventional":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/million_1.10.13_1654794051968_0.1279822499972132","host":"s3://npm-registry-packages"}},"1.10.14":{"name":"million","version":"1.10.14","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.10.14","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"c965edd59d2b62620850a9b61f874de776c72b72","tarball":"https://registry.npmjs.org/million/-/million-1.10.14.tgz","fileCount":47,"integrity":"sha512-TzDJ9INdD3cwmConeclBgsCqm7sJ7uwOrjA6oAzsrJMvdtkTnmalz1D8yaU2AArG5ZF4y/FsG2wZT5GWasoxaQ==","signatures":[{"sig":"MEYCIQDl/AgDjGUVz1BTKk2aVl7gNzZVpmuwcpdyS8tVI20HCwIhALznRPG684PZDEezaPFXLnohtjG+r4+AzkBe+X+eMypg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1719350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioigHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxPg/9Hx5ekC3KHvInh/46XYHgsgck3BOvqhnVG0ZAhtexFPZHRr0y\r\n0uM5xYC51B23Z3Ed+DnUA2trFjAiZ2KpNfW/znBEohup4YcroXR8WrBbdAiK\r\neUZTqzaovjPLVitQmarEblYCQUNq6sNvCded8i7BTx+XzR7CjTextn/tlAa4\r\nu+GI2it2bfIkdGgY7v+wDgWf4kye+1JJwhVNOk21Wl0NvKmu3LdDZEwEwIUm\r\nWMWy5RbNZc8BomzLIqPsWneLKThqjagZaXRUD2YKvdiaGJuCgVPOWIyedzlE\r\nRPHMtzcDG03NDuXnYz8WbyGhchJESK0WMklTUKh9/gHTO7bkFn8yXGli5Axp\r\nI0tNSpR8l0yYINDV+tvZCv1AL9PQfXTJI067Hi48s1O4smgJCrX8cZ8LgYbl\r\niABYT2cTMO7xed/03SvNb8yQY98GDI7hjePGk2xQ4Xyq8pLaNh+8XExlITSU\r\niJ50/tVyynp0LO6qMzkaCP1EdR31yAq87qS7P3wEUEMVTiekAZbv6SJzjJMx\r\n7eieOv0vK2pesFpsQivud90jXP4Ix6j5iZOI9g9e2cE31ysBzJiUu950Du6+\r\nJBYaLdcGDnaMmB4iU1IzRkGEnJEH3cMHMhrm58ozI/wzQJzthPsno61w7RGf\r\nCNFglAm/SAWpr7XL0DQjlPL0hiU08yfmmMA=\r\n=tLOE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"bbe0e821d4c650a0cfed576c73e72413a1e7a70f","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.2.4","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.1.0","taze":"^0.7.4","vite":"^2.9.10","husky":"^8.0.1","jsdom":"^19.0.0","react":"^18.1.0","tslib":"^2.4.0","eslint":"^8.17.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.14.1","esbuild":"^0.14.43","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","react-dom":"^18.1.0","@vitest/ui":"^0.14.1","simple-git":"^3.7.1","source-map":"^0.7.4","typescript":"^4.7.3","@types/node":"^17.0.41","export-size":"^0.5.2","virtual-dom":"^2.1.1","@types/react":"^18.0.12","@picocss/pico":"^1.5.2","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.2","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/react-dom":"^18.0.5","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-react":"^1.3.2","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.27.1","@commitlint/config-conventional":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/million_1.10.14_1654794247674_0.7816637264971782","host":"s3://npm-registry-packages"}},"1.10.15-0":{"name":"million","version":"1.10.15-0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.10.15-0","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"76c265bc526e1f97f4f65e184183c4c2f72fe6fa","tarball":"https://registry.npmjs.org/million/-/million-1.10.15-0.tgz","fileCount":47,"integrity":"sha512-3RwpyYdsnVHwXdvZyIS1XyAu97id3idOnm0UAzgHAve9PyXdMIsRIqo90vWet0YbY0yvtdendilHH1MMi/limg==","signatures":[{"sig":"MEQCICRCoSTubgp7xUq2aAOWY8bXx9CeI6KQ2KXjO626eJ0/AiA5oIwU2uEb7n1sdluYk3m+UYGmMTfv9g6vcLw+0tncTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1719348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioipWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnTQ//WvA/HX2Q6aVX78PGXyz1xtJ7WZHESVWmLTxA+k53qQIXL84Q\r\n9rtmux2vylI6w42jj69OCZ40QCX9duS4lqqmI4Zr2wEfM/Lul3z6r1Xuhnfj\r\nAztzggmwMtmu0u3k6E8fRb5TqaXfXXl970KHwoyicOfxMyqy7tOnvKeiHhf3\r\n11q9KVdPRx/mSvWvdzFgzYmjsHgQSwMpk/qp6W9jw90stIEBsS7FdftX4XCD\r\nBCoqx3ysOXFIyKlj639bUatvbj/ujQGFh7ujL8H4fP4+N7alFJ3bZd0W1+Ah\r\nURj8Xq3Id24Q9+46HFeKJImHus6z1thK6Q7lVKRpaTaFoc+K/NlTdG41lkBE\r\n38J4DKDcl4HS9i49oMkI3i0HB6gWVdZwniC6cNSU5kkvxz+WfDO4aAm7MQCi\r\n2b5JtJaLjWO8cuQCW1Fi9zK2ZSL3+HXrh/O6ns87LEEqL5sFxpknTeAVRR+r\r\nD07QuJoXmTInEJG6U+ZubnKqWxirASq6XhGS3AAWuIUgod11vrQ5GXtDtnjO\r\n+EmVk9jKCsYrfuxXd39qmKd/D3m1lsQn9Zo+nDc8IvVMJOnBzJPxb0WEPPBZ\r\nxDnTlDR7n/Gru3yf6MtpzZGBettjfOA+BMhWcV+HCnNnfUF3tWqPqqDikg9z\r\n9H6ToVjmmLiBIOiD/D5lyLcdKui7kMrJMhs=\r\n=7lYf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","readme":"![Dark Mode Logo](https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner.svg#gh-dark-mode-only)\n![Light Mode Logo](https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner-light.svg#gh-light-mode-only)\n\n<div align=\"center\">\n  <a href=\"https://github.com/aidenybai/million/actions/workflows/ci.yml\" target=\"_blank\"><img src=\"https://img.shields.io/github/workflow/status/aidenybai/million/CI?style=flat&colorA=000000&colorB=000000\" alt=\"CI\" /></a>\n  <img src=\"https://badgen.net/badgesize/brotli/https/unpkg.com/million/dist/code-size-measurement.js?color=000000&labelColor=00000&label=bundle%20size\" alt=\"Code Size\" />\n  <a href=\"https://www.npmjs.com/package/million\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/million?style=flat&colorA=000000&colorB=000000\" alt=\"NPM Version\" /></a>\n  <a href=\"https://coveralls.io/github/aidenybai/million\" target=\"_blank\"><img src=\"https://img.shields.io/coveralls/github/aidenybai/million?style=flat&colorA=000000&colorB=000000\" /></a>\n  <a href=\"https://discord.gg/X9yFbcV2rF\" target=\"_blank\"><img src=\"https://img.shields.io/discord/938129049539186758?style=flat&colorA=000000&colorB=000000&label=discord&logo=discord&logoColor=ffffff\" /></a>\n\n  <table>\n    <tbody>\n      <tr>\n        <td>\n          <a href=\"https://www.youtube.com/watch?v=28SMGi-6mNc\">⏰ Explained in 1 minute</a>\n        </td>\n        <td>\n          <a href=\"https://millionjs.org\">📚 Read the docs</a>\n        </td>\n        <td>\n          <a href=\"https://discord.gg/X9yFbcV2rF\">💬 Join our Discord</a>\n        </td>\n      </tr>\n    </tbody>\n  </table>\n</div>\n\n## What is Million?\n\nMillion is a lightweight (`<1kb`) Virtual DOM. It's [_**really fast**_](https://millionjs.org/benchmarks) and makes it easy to create user interfaces.\n\n> Oh man... Another [`/virtual dom|javascript/gim`](https://regexr.com/6mr5f) library? I'm fine with [React](https://reactjs.org) already, why should I bother switching?\n\nMillion makes creating user interfaces as easy as [React](https://reactjs.org), but with faster performance and smaller bundle size for the end user. By computing the user interface beforehand with a compiler, Million reduces the overhead of traditional Virtual DOM.\n\n> Okay cool... but why should I use Million if I can just use [Preact](https://preactjs.com/) if I need something a bit more lightweight?\n\nWhile alternative libraries like [Preact](https://preactjs.com/) reduce bundle sizes by efficient code design, Million takes it a step further by **leveraging compilation** to make a quantum leap in improving bundle size **and** render speed.\n\nThink of it as if [React](https://preactjs.com/)'s API and [Svelte](https://svelte.dev/)'s compiler had a baby. [A baby with _**super speed! 👶**_](https://millionjs.org/benchmarks)\n\n### [**📚 Learn Million in 3 minutes! →**](https://millionjs.org/docs/start-here)\n\n## Why Million?\n\n<table>\n  <tbody>\n    <tr>\n      <td>\n        <h3>Advantages</h3>\n      </td>\n      <td>\n        <h3>Use Cases</h3>\n      </td>\n    </tr>\n    <tr>\n      <td>\n        <ul>\n          <li>⚛️ Familiar React API (with <code>million/react</code>)</li>\n          <li>🦁 Built for libraries that <strong>compile</strong></li>\n          <li>📦 Lightweight bundle size (<strong>&lt;1kb</strong> brotli+min)</li>\n          <li>⚡ <strong>Fast</strong> runtime operations</li>\n          <li>🛠️ <strong>Composable</strong> using drivers, <strong>sensible</strong> by default</li>\n        </ul>\n      </td>\n      <td>\n        <ul>\n          <li><a href=\"https://github.com/aidenybai/million-react-compat\">Write React with a fast Virtual DOM </a></li>\n          <li><a href=\"https://millionjs.org/docs/api/basics/render\">Efficiently updating nodes</a></li>\n          <li><a href=\"https://github.com/aidenybai/hacky\">Creating UI libraries</a></li>\n          <li><a href=\"https://millionjs.org/docs/api/extra/router\">Turning MPAs into SPAs</a></li>\n          <li><a href=\"https://millionjs.org/docs/tooling/ssg-ssr\">Use granular HMR updates</a></li>\n        </ul>\n      </td>\n    </tr>\n  </tbody>\n</table>\n\n> 🚧 Million now supports [experimental React compatibility](https://github.com/aidenybai/million-react-compat).\n\n## Installing Million\n\nInside your project directory, run the following command:\n\n```sh\nnpm install million\n```\n\n## Codebase\n\nThis repo is a \"mono-repo\" with modules. Million ships as one NPM package, but has first class modules for more complex, but important extensions. Each module has its own folder in the `/src` directory.\n\n| Module                                                                                        | Description                                                                                                                                                                                   |\n| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [`million`](https://github.com/aidenybai/million/tree/main/src/million)                         | The main Virtual DOM with all of Million's core.                                                                                                                                              |\n| [`react`](https://github.com/aidenybai/million/tree/main/src/react)                             | A module that gives React compatability for Million.                                                                                                                                          |\n| [`router`](https://github.com/aidenybai/million/tree/main/src/router)                           | A module that enables SPA routing for MPAs.                                                                                                                                                   |\n| [`jsx-runtime`](https://github.com/aidenybai/million/tree/main/src/jsx-runtime)                 | A module that provides JSX runtime utilities                                                                                                                                                  |\n| [`html`](https://github.com/aidenybai/million/tree/main/src/html)                               | A module that provides factory functions and tagged template for easier virtual node creation (JSX alternative)                                                                               |\n| [`morph`](https://github.com/aidenybai/million/tree/main/src/morph)                             | A module for morphing HTML with just DOM nodes (like [morphdom](https://github.com/patrick-steele-idem/morphdom)) inside the page. Works great for implementing hot refresh in SSR frameworks |\n| [`utils`](https://github.com/aidenybai/million/tree/main/src/utils)                             | A module that provides conversion utilities for virtual nodes, DOM nodes, and HTML strings                                                                                                    |\n| [`vite-plugin-million`](https://github.com/aidenybai/million/tree/main/src/vite-plugin-million) | A Vite plugin that optimizes virtual node tree (**\"the compiler\"**)                                                                                                                           |\n\n## Resources & Contributing Back\n\nLooking for the docs? Check the [documentation](https://millionjs.org) out.\n\nWant to talk to the community? Hop in our [Discord](https://discord.gg/X9yFbcV2rF) and share your ideas and what you've build with Million.\n\nHave a question about Million? Post it on the [Discord](https://discord.gg/X9yFbcV2rF) or [GitHub Discussions](https://github.com/aidenybai/million/discussions) and ask the community for help.\n\nFind a bug? Head over to our [issue tracker](https://github.com/aidenybai/million/issues) and we'll do our best to help. We love pull requests, too!\n\nWe expect all Million contributors to abide by the terms of our [Code of Conduct](https://github.com/aidenybai/million/blob/main/.github/CODE_OF_CONDUCT.md).\n\n[**→ Start contributing on GitHub (`pnpm welcome`)**](https://github.com/aidenybai/million/blob/main/.github/CONTRIBUTING.md)\n\n## Acknowledgments\n\nMillion takes heavy inspiration from [snabbdom](https://github.com/snabbdom/snabbdom), [ivi](https://github.com/localvoid/ivi), [mikado](https://github.com/nextapps-de/mikado), [and more](https://krausest.github.io/js-framework-benchmark/2021/table_chrome_96.0.4664.45.html). Feel free to check them out if you're interested in an alternative library to use.\n\nMillion is being used in open source work like [Quartz](https://github.com/jackyzha0/quartz), [TinyPages](https://github.com/Borrus-sudo/tinypages), [and more](https://github.com/aidenybai/million/network/dependents).\n\n## Sponsors\n\n<table>\n  <tr>\n    <td>\n      <a href=\"https://vercel.com/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/vercel-logo.svg\" alt=\"Vercel\"></a>\n    </td>\n    <td>\n      <a href=\"https://deta.sh/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://www.deta.sh/dist/images/deta_logo.svg\" alt=\"Deta\"></a>\n    </td>\n  </tr>\n</table>\n<br />\n\n**Want your logo here? [→ Sponsor Million](https://github.com/sponsors/aidenybai)**\n\n## License\n\nMillion is [MIT-licensed](LICENSE) open-source software and [research project](https://arxiv.org/abs/2202.08409) by [Aiden Bai](https://aidenybai.com).\n\n![View count](https://hits.link/hits?url=https://github.com/aidenybai/million&bgRight=000&bgLeft=000)\n","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"cc99d09ed692cb409a8e3aebad3f51273dade76d","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.2.4","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.1.0","taze":"^0.7.4","vite":"^2.9.10","husky":"^8.0.1","jsdom":"^19.0.0","react":"^18.1.0","tslib":"^2.4.0","eslint":"^8.17.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.14.1","esbuild":"^0.14.43","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.6.2","snabbdom":"^3.5.0","benchmark":"^2.1.4","react-dom":"^18.1.0","@vitest/ui":"^0.14.1","simple-git":"^3.7.1","source-map":"^0.7.4","typescript":"^4.7.3","@types/node":"^17.0.41","export-size":"^0.5.2","virtual-dom":"^2.1.1","@types/react":"^18.0.12","@picocss/pico":"^1.5.2","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.2","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/react-dom":"^18.0.5","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-react":"^1.3.2","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.27.1","@commitlint/config-conventional":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/million_1.10.15-0_1654794837734_0.9103717478574449","host":"s3://npm-registry-packages"}},"1.10.15":{"name":"million","version":"1.10.15","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.10.15","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"178c7ee1f4ef8d7bcc6fabf1bda0a17bb1a27b49","tarball":"https://registry.npmjs.org/million/-/million-1.10.15.tgz","fileCount":61,"integrity":"sha512-kC0a+0WsasMYPd19DqiRFkIXOKaRCe0Xw3KPj5hJ9iBkKb/YmWDibtXqjF2Tw8TCQKgFjrejodRVrOGM5tFuDg==","signatures":[{"sig":"MEUCIQCPxQwtvvrDIGuPkzqzMfuogoBJdGU+WC1ltbEunfU4nwIgKSIYl7fvJYZ4D1gJFbsggWMF6PkVGlg1EtHAV1hXVzw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1761634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqC7QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmor9Q/+M+Bx25y50OAMRaZ1slE7n7F0bsaGsp87zEDZh+edTWFJplYk\r\nYlDyTU08KCp0vnHhmDELzqFb6+silglQuObjt6KFgesI6C96GXAsxY2RDl29\r\niqldYUTr5Kxx7cjcbEXS0Hxxi0+qq0cqrEflhD9LjbUGZNqFEtsZLxxeVeKc\r\n1PL3U8hk5kNmTjZ8metwsJdO9Wef88o5mVedzjxHRTh3ilsp6TpzOW65bFc4\r\ng7AtvZ2t0V8xMuXBZNrPSwqg+GJv0tGSPN6ati7zTR+WpopaeU2OlLPzb6QW\r\nQH90pFOBMEG2SYakbqRkXIFZUH4UknkG6AXBWF/XvTzrUiSX8FIqxBl5cS0P\r\n1bEB2Y+WXodn7ds1my2ye6PIjYS8jGfmAkJ2oHzZ91z3f3C8EDWzfnD5GSAU\r\nTM/Aiq0meV3twXML87BVvCvZAyozKWeNP1cRPnwXwdPgwWfIrPkEdL8afTwE\r\nDW3GaJ5+nNW1+5ZYYheyJqUJLu6C8/3BdLCelHVb0Cz3M8MdLR7mKwnqbD4t\r\neq2782zLFp5pveCoxtYaBgYwcv+BHqP9Yk6F7oBayKv/3vBCsdPsq+Yhmo0/\r\nffWHKM8vJ/T6dL0KqbYyZD41KupXXLW0Eo8TwV9JzmN74/+V69z036nqkQTf\r\n6vkcPvesm+yV67EOSWLje+TkZBrI06Y8oJs=\r\n=SRL4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"ac58032b87739b186bacc86fdd28a7449aad325f","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.2.5","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.1.0","taze":"^0.7.4","vite":"^2.9.12","husky":"^8.0.1","jsdom":"^19.0.0","react":"^18.1.0","tslib":"^2.4.0","eslint":"^8.17.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.14.2","esbuild":"^0.14.43","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.7.0","snabbdom":"^3.5.0","benchmark":"^2.1.4","react-dom":"^18.1.0","@vitest/ui":"^0.14.2","simple-git":"^3.7.1","source-map":"^0.7.4","typescript":"^4.7.3","@types/node":"^17.0.42","export-size":"^0.5.2","virtual-dom":"^2.1.1","@types/react":"^18.0.12","@picocss/pico":"^1.5.3","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.2","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/react-dom":"^18.0.5","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-react":"^1.3.2","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.28.0","@commitlint/config-conventional":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.28.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.10.15_1655189200093_0.9463211631280981","host":"s3://npm-registry-packages"}},"1.10.16":{"name":"million","version":"1.10.16","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.10.16","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"0069fef6fae76638528e14634c05d3a39894addf","tarball":"https://registry.npmjs.org/million/-/million-1.10.16.tgz","fileCount":61,"integrity":"sha512-i6krDGDKkwWPmWfoqtCozy/AC+7uZyWAZEej3xaUAxwvgY+IlooVHr50kVFbLTmu9daQvtO8TtEhocFYXtWiig==","signatures":[{"sig":"MEUCIB8BzoZK9Cze7Ab3ZRUIVav2qluExLIpCLhnGPRciCccAiEAnY+yz2dKxX/gJJE7OaRofOniA3YIqRGcPLGnmPFcPFU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1754350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqDWzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2KA/8Ci2jy9d2ZulQXrzdMFbHZmv8fwJBcdYXzfB2+02BUPWUPPNM\r\nkr0g3bela8uBgq7ELLWg04nyl1Paw3D1ShYUH6PUJ6IujtIBFggvYT1OeMYs\r\nwPLW3QRHzeDA8gyWsyYR8G7QsHvZkaM6kVK3zRW5nfkOLJ9X28mSbZl/IoXp\r\n3QulN17iU+0yMCfTRkKb1t9O/sRw33a/3azZ8zIdsJUZ+YW/um9tHdM2+Hty\r\nxH/POELukkc8ofYfUfMIh8bB2kMi+qX987j5uTWf+mG+gZH3uEfNOGZpEnaY\r\n8C6Q+gOu7PuhyABbTjabz3b5RiUXorcunqp7HvqTWmY7x8pp5vd5MXV7Eu0r\r\nKa4TxzwscJLzJa5mwgOM/N7Cg2/aFRmEd6hwF5SNR7XRWQO+dJU0BK1Dp2xl\r\nt47KbJ4jg16/G/7vOiEH/3WzMP8ZiFeQVPpHqoPkOIYLRZp8YASA4hs+Cot/\r\n6ljCStolKemSxzWK6gfuOp9sM2Bl4y3iwhNPP7ziwJOHFkbBEvNPMYtd8l2y\r\nflq5QOpKf3jGTxSotf5esdI93z5JiJ7J66goOiGwHFt4bOeaCPPhUVvELi++\r\nGgVtzRkgciAsD7od/z7Xtv2bsEhbfd59QsIRO0LpWdeshlpMeKgbkXi1R3fH\r\n91sBndSmbQ1LWZUk40/ykyGuHfJ9bOEEBX0=\r\n=/mVE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"8713b730cfb49f9e2e9ba70edbebaf1c5138879f","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^6.2.5","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.1.0","taze":"^0.7.4","vite":"^2.9.12","husky":"^8.0.1","jsdom":"^19.0.0","react":"^18.1.0","tslib":"^2.4.0","eslint":"^8.17.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.14.2","esbuild":"^0.14.43","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.7.0","snabbdom":"^3.5.0","benchmark":"^2.1.4","react-dom":"^18.1.0","@vitest/ui":"^0.14.2","simple-git":"^3.7.1","source-map":"^0.7.4","typescript":"^4.7.3","@types/node":"^17.0.42","export-size":"^0.5.2","virtual-dom":"^2.1.1","@types/react":"^18.0.12","@picocss/pico":"^1.5.3","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.2","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/react-dom":"^18.0.5","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-react":"^1.3.2","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.28.0","@commitlint/config-conventional":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.28.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.10.16_1655190963190_0.9295981099270598","host":"s3://npm-registry-packages"}},"1.11.0-0":{"name":"million","version":"1.11.0-0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.11.0-0","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"98eabb2931fd13d5be434d884dd7ca90fa871db4","tarball":"https://registry.npmjs.org/million/-/million-1.11.0-0.tgz","fileCount":60,"integrity":"sha512-Z370Wp1W+xiEUrD5DlrIGD2wIL/Aj/CDk0A916fPYkrgYfxV1LsW/x/ARjRJkuEX3m9Y0WjMYC/8/uGr7Na7Rw==","signatures":[{"sig":"MEUCIQDAAmw1AE/HExXkRKHrQyybGsGrzC2dcgIArhNYydKU3gIgK4tBcE7ASx+ixNWDFKNWYnSo6IqCG1YWEGLi4wBQxaQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1764037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirM11ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQLQ/+OhX3W+s2h2WD4HSQqgr2DvXQ5XxaEkGFUetCiVYYWPQk2ANC\r\nEs9b+wlCeval0jxGLPdaZcRqcXKMy+IvrYc1W1/UR6Ci0izydvCLMReHdYsP\r\nfy8f5ef3ML0zzygtCtBbnTb/mmBo6XDRCX61FPTqoW0Kpb+7kufP64R6cxD8\r\nWF2jJ+8skZTPcK0DGjKpgXfBL6Qp2O/aiF1jS/btcAxAezUWzY0d/BsxJ2fS\r\nTBgfD1HJhOhm2Ja1rYi79ifk6C041KFLA3U7KM4tfVxwXQTHlIOTWL4CxEen\r\nLhLP4JYr1gsVRUkf6zDpphdWeL3vYaPdZxTfX1zUnINxVyviDwOAzZ7NNCZ1\r\nP9Xruuk0CJIgsS2jKi8jqAAE/YYW625skttEpvdV3kyLlOAkkY68KU3Xs1va\r\nJvXAGdoXe6GOXzbgYHZvONViYsLH5VLbkug9Y3r0qhcucs/e5bj0J0qkYoyB\r\nCbvihOyQqzJLbrDNCNebp4mNGQsj+fvIH3qQklxot2Kf64N989KnOg9EbZQX\r\n1dJLQr0eIIgg+DQ3WKLdX46UkEHseX4sOqQvHiKVrfcRqMhj7iOb3Ce6hCNH\r\nTgz2wykWbrRsJlgVxnTFiiByqVP8HKDAxS8s+DCUDM45ezUN5RFRQ4+ZcBBZ\r\nv/mZqiNELKAf4hQ9fgCJ5KrqVkvVPD4FEFs=\r\n=ylrK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","readme":"<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner.svg\">\n  <img src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner-light.svg\">\n</picture>\n\n<div align=\"center\">\n  <a href=\"https://github.com/aidenybai/million/actions/workflows/ci.yml\" target=\"_blank\"><img src=\"https://img.shields.io/github/workflow/status/aidenybai/million/CI?style=flat&colorA=000000&colorB=000000\" alt=\"CI\" /></a>\n  <img src=\"https://badgen.net/badgesize/brotli/https/unpkg.com/million/dist/code-size-measurement.js?color=000000&labelColor=00000&label=bundle%20size\" alt=\"Code Size\" />\n  <a href=\"https://www.npmjs.com/package/million\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/million?style=flat&colorA=000000&colorB=000000\" alt=\"NPM Version\" /></a>\n  <a href=\"https://coveralls.io/github/aidenybai/million\" target=\"_blank\"><img src=\"https://img.shields.io/coveralls/github/aidenybai/million?style=flat&colorA=000000&colorB=000000\" /></a>\n  <a href=\"https://discord.gg/X9yFbcV2rF\" target=\"_blank\"><img src=\"https://img.shields.io/discord/938129049539186758?style=flat&colorA=000000&colorB=000000&label=discord&logo=discord&logoColor=ffffff\" /></a>\n\n  <table>\n    <tbody>\n      <tr>\n        <td>\n          <a href=\"https://www.youtube.com/watch?v=28SMGi-6mNc\">⏰ Explained in 1 minute</a>\n        </td>\n        <td>\n          <a href=\"https://millionjs.org\">📚 Read the docs</a>\n        </td>\n        <td>\n          <a href=\"https://discord.gg/X9yFbcV2rF\">💬 Join our Discord</a>\n        </td>\n      </tr>\n    </tbody>\n  </table>\n</div>\n\n## What is Million?\n\nMillion is a lightweight (`<1kb`) Virtual DOM. It's [_**really fast**_](https://millionjs.org/benchmarks) and makes it easy to create user interfaces.\n\n> Oh man... Another [`/virtual dom|javascript/gim`](https://regexr.com/6mr5f) library? I'm fine with [React](https://reactjs.org) already, why should I bother switching?\n\nMillion makes creating user interfaces as easy as [React](https://reactjs.org), but with faster performance and smaller bundle size for the end user. By computing the user interface beforehand with a compiler, Million reduces the overhead of traditional Virtual DOM.\n\n> Okay cool... but why should I use Million if I can just use [Preact](https://preactjs.com/) if I need something a bit more lightweight?\n\nWhile alternative libraries like [Preact](https://preactjs.com/) reduce bundle sizes by efficient code design, Million takes it a step further by **leveraging compilation** to make a quantum leap in improving bundle size **and** render speed.\n\nThink of it as if [React](https://preactjs.com/)'s API and [Svelte](https://svelte.dev/)'s compiler had a baby. [A baby with _**super speed! 👶🚀**_](https://millionjs.org/benchmarks)\n\n### [**📚 Learn Million in 1 minute! →**](https://millionjs.org/docs/start-here)\n\n## Why Million?\n\n<table>\n  <tbody>\n    <tr>\n      <td>\n        <h3>Advantages</h3>\n      </td>\n      <td>\n        <h3>Use Cases</h3>\n      </td>\n    </tr>\n    <tr>\n      <td>\n        <ul>\n          <li>⚛️ Familiar React API (with <code>million/react</code>)</li>\n          <li>🦁 Built for libraries that <strong>compile</strong></li>\n          <li>📦 Lightweight bundle size (<strong>&lt;1kb</strong> brotli+min)</li>\n          <li>⚡ <strong>Fast</strong> runtime operations</li>\n          <li>🛠️ <strong>Composable</strong> using drivers, <strong>sensible</strong> by default</li>\n        </ul>\n      </td>\n      <td>\n        <ul>\n          <li><a href=\"https://github.com/aidenybai/million-react\">Write React with a fast Virtual DOM </a></li>\n          <li><a href=\"https://millionjs.org/docs/api/basics/render\">Efficiently updating nodes</a></li>\n          <li><a href=\"https://github.com/aidenybai/hacky\">Creating UI libraries</a></li>\n          <li><a href=\"https://millionjs.org/docs/api/extra/router\">Turning MPAs into SPAs</a></li>\n          <li><a href=\"https://millionjs.org/docs/tooling/ssg-ssr\">Use granular HMR updates</a></li>\n        </ul>\n      </td>\n    </tr>\n  </tbody>\n</table>\n\n> 🚧 Million now supports [experimental React compatibility](https://github.com/aidenybai/million-react).\n\n## Installing Million\n\nInside your project directory, run the following command:\n\n```sh\nnpm install million\n```\n\n## Codebase\n\nThis repo is a \"mono-repo\" with modules. Million ships as one NPM package, but has first class modules for more complex, but important extensions. Each module has its own folder in the `/src` directory.\n\n| Module                                                                                          | Description                                                                                                                                                                                   |\n| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [`million`](https://github.com/aidenybai/million/tree/main/src/million)                         | The main Virtual DOM with all of Million's core.                                                                                                                                              |\n| [`react`](https://github.com/aidenybai/million/tree/main/src/react)                             | A module that gives React compatability for Million.                                                                                                                                          |\n| [`router`](https://github.com/aidenybai/million/tree/main/src/router)                           | A module that enables SPA routing for MPAs.                                                                                                                                                   |\n| [`jsx-runtime`](https://github.com/aidenybai/million/tree/main/src/jsx-runtime)                 | A module that provides JSX runtime utilities                                                                                                                                                  |\n| [`html`](https://github.com/aidenybai/million/tree/main/src/html)                               | A module that provides factory functions and tagged template for easier virtual node creation (JSX alternative)                                                                               |\n| [`morph`](https://github.com/aidenybai/million/tree/main/src/morph)                             | A module for morphing HTML with just DOM nodes (like [morphdom](https://github.com/patrick-steele-idem/morphdom)) inside the page. Works great for implementing hot refresh in SSR frameworks |\n| [`utils`](https://github.com/aidenybai/million/tree/main/src/utils)                             | A module that provides conversion utilities for virtual nodes, DOM nodes, and HTML strings                                                                                                    |\n| [`vite-plugin-million`](https://github.com/aidenybai/million/tree/main/src/vite-plugin-million) | A Vite plugin that optimizes virtual node tree (**\"the compiler\"**)                                                                                                                           |\n\n## Resources & Contributing Back\n\nLooking for the docs? Check the [documentation](https://millionjs.org) out.\n\nWant to talk to the community? Hop in our [Discord](https://discord.gg/X9yFbcV2rF) and share your ideas and what you've build with Million.\n\nHave a question about Million? Post it on the [Discord](https://discord.gg/X9yFbcV2rF) or [GitHub Discussions](https://github.com/aidenybai/million/discussions) and ask the community for help.\n\nFind a bug? Head over to our [issue tracker](https://github.com/aidenybai/million/issues) and we'll do our best to help. We love pull requests, too!\n\nWe expect all Million contributors to abide by the terms of our [Code of Conduct](https://github.com/aidenybai/million/blob/main/.github/CODE_OF_CONDUCT.md).\n\n[**→ Start contributing on GitHub (`pnpm welcome`)**](https://github.com/aidenybai/million/blob/main/.github/CONTRIBUTING.md)\n\n## Acknowledgments\n\nMillion takes heavy inspiration from [snabbdom](https://github.com/snabbdom/snabbdom), [ivi](https://github.com/localvoid/ivi), [mikado](https://github.com/nextapps-de/mikado), [and more](https://krausest.github.io/js-framework-benchmark/2021/table_chrome_96.0.4664.45.html). Feel free to check them out if you're interested in an alternative library to use.\n\nMillion is being used in open source work like [Quartz](https://github.com/jackyzha0/quartz), [TinyPages](https://github.com/Borrus-sudo/tinypages), [and more](https://github.com/aidenybai/million/network/dependents).\n\n## Sponsors\n\n<table>\n  <tr>\n    <td>\n      <a href=\"https://vercel.com/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/vercel-logo.svg\" alt=\"Vercel\"></a>\n    </td>\n    <td>\n      <a href=\"https://deta.sh/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://www.deta.sh/dist/images/deta_logo.svg\" alt=\"Deta\"></a>\n    </td>\n  </tr>\n</table>\n<br />\n\n**Want your logo here? [→ Sponsor Million](https://github.com/sponsors/aidenybai)**\n\n## License\n\nMillion is [MIT-licensed](LICENSE) open-source software and [research project](https://arxiv.org/abs/2202.08409) by [Aiden Bai](https://aidenybai.com).\n\n![View count](https://hits.link/hits?url=https://github.com/aidenybai/million&bgRight=000&bgLeft=000)\n","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"175db3beb2bf1a1d425aac55ed4858ebb8f2fac3","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^7.0.0","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.1.0","taze":"^0.7.4","vite":"^2.9.12","husky":"^8.0.1","jsdom":"^19.0.0","react":"^18.2.0","tslib":"^2.4.0","eslint":"^8.17.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.15.1","esbuild":"^0.14.45","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.7.1","snabbdom":"^3.5.0","benchmark":"^2.1.4","react-dom":"^18.2.0","@vitest/ui":"^0.15.1","simple-git":"^3.7.1","source-map":"^0.7.4","typescript":"^4.7.4","@types/node":"^18.0.0","export-size":"^0.5.2","virtual-dom":"^2.1.1","@types/react":"^18.0.14","@picocss/pico":"^1.5.3","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.2","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/react-dom":"^18.0.5","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-react":"^1.3.2","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.28.0","@commitlint/config-conventional":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.28.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.11.0-0_1655491957435_0.14007350033654564","host":"s3://npm-registry-packages"}},"1.11.0-1":{"name":"million","version":"1.11.0-1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.11.0-1","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"ed338075cf5d3b3b5ae2c1ad1ddabf47776be692","tarball":"https://registry.npmjs.org/million/-/million-1.11.0-1.tgz","fileCount":60,"integrity":"sha512-ICvI9VfYxkE1k7P+27qHB6D9DzXPeWH9/VaRouZ/IqiU8eEULypUay0eWbL/x+3avJBDx5aGUB++uJmT5TKQ9Q==","signatures":[{"sig":"MEUCIEtTJVqgcQpmbCurfnR51BMOzwnQWKy0Z93vvXJ8UhknAiEAxtr0a6O54+VYIqSPOnv/t9ZilvXezfWEHpEqMNRo1gk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1764387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirSsUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdrA/+KxpQ5H7urrTkYX19lNYb3/eUmmhOLGwrLA61/XMVO1xn7udI\r\n0if4F8N7S5jjBR9auHMtLMzGRdxfzoqIxelvOcORpkkFA9JynjNUuUnc2s0P\r\n4nEZhDogL8vWdVvUUyYDBTxW+UQPBGIjPj5ASDU2gmi8wnA4vuTfeEOe9Lrz\r\nbNPBGZIErLL85ZvjeUlBeTsBU/8k4mWomiAG9VrQ1Hy4ob66O48olbyF+RrK\r\nVkqKt6s9kxXJh/5r6uCw8ffLg+Gz5NYLLDCuAfU086llI1jei7fkIDp/x1h6\r\nmNYV3AQpPSaP8PapHVZaufZMa+vhUy17y9+6S6GV08C0pP+aXBZYtQGYNf9Z\r\nqXqVnCqNb7qYKnvt8tnuvU4OlLxRjWpsx81+fZmDlLjan1SQ28YPCObbyo+2\r\nhCIp9QmUMMH1ZtyTXvAHwkoS/lZYVWkxVrP0VmXwTfSi9OwqBjpwkmyy22Yh\r\nk4FQmpPUawkZdsGukqh+CD7uCPtfsFnDcdieQD8aVme8yf7VFh8cB7Quw9xw\r\npnHok1fToTMNeknJJgTwf8VAnrh/Y+/6nJns3wT65hFpq7fvTqkVz+6MxZjv\r\ntoZ+a11IfqbnnnEAz76VY1bJ3Gh0RvZulvLlY7tW5Hu4YJA2eyAAMOH7BuKV\r\nPA9nlK3rxr5Jf+Xm7eadSuXXjXiQfzH1qqo=\r\n=7Orl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","readme":"<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner.svg\">\n  <img src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner-light.svg\">\n</picture>\n\n<div align=\"center\">\n  <a href=\"https://github.com/aidenybai/million/actions/workflows/ci.yml\" target=\"_blank\"><img src=\"https://img.shields.io/github/workflow/status/aidenybai/million/CI?style=flat&colorA=000000&colorB=000000\" alt=\"CI\" /></a>\n  <img src=\"https://badgen.net/badgesize/brotli/https/unpkg.com/million/dist/code-size-measurement.js?color=000000&labelColor=00000&label=bundle%20size\" alt=\"Code Size\" />\n  <a href=\"https://www.npmjs.com/package/million\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/million?style=flat&colorA=000000&colorB=000000\" alt=\"NPM Version\" /></a>\n  <a href=\"https://coveralls.io/github/aidenybai/million\" target=\"_blank\"><img src=\"https://img.shields.io/coveralls/github/aidenybai/million?style=flat&colorA=000000&colorB=000000\" /></a>\n  <a href=\"https://discord.gg/X9yFbcV2rF\" target=\"_blank\"><img src=\"https://img.shields.io/discord/938129049539186758?style=flat&colorA=000000&colorB=000000&label=discord&logo=discord&logoColor=ffffff\" /></a>\n\n  <table>\n    <tbody>\n      <tr>\n        <td>\n          <a href=\"https://www.youtube.com/watch?v=28SMGi-6mNc\">⏰ Explained in 1 minute</a>\n        </td>\n        <td>\n          <a href=\"https://millionjs.org\">📚 Read the docs</a>\n        </td>\n        <td>\n          <a href=\"https://discord.gg/X9yFbcV2rF\">💬 Join our Discord</a>\n        </td>\n      </tr>\n    </tbody>\n  </table>\n</div>\n\n## What is Million?\n\nMillion is a lightweight (`<1kb`) Virtual DOM. It's [_**really fast**_](https://millionjs.org/benchmarks) and makes it easy to create user interfaces.\n\n> Oh man... Another [`/virtual dom|javascript/gim`](https://regexr.com/6mr5f) library? I'm fine with [React](https://reactjs.org) already, why should I bother switching?\n\nMillion makes creating user interfaces as easy as [React](https://reactjs.org), but with faster performance and smaller bundle size for the end user. By computing the user interface beforehand with a compiler, Million reduces the overhead of traditional Virtual DOM.\n\n> Okay cool... but why should I use Million if I can just use [Preact](https://preactjs.com/) if I need something a bit more lightweight?\n\nWhile alternative libraries like [Preact](https://preactjs.com/) reduce bundle sizes by efficient code design, Million takes it a step further by **leveraging compilation** to make a quantum leap in improving bundle size **and** render speed.\n\nThink of it as if [React](https://preactjs.com/)'s API and [Svelte](https://svelte.dev/)'s compiler had a baby. [A baby with _**super speed! 👶🚀**_](https://millionjs.org/benchmarks)\n\n### [**📚 Learn Million in 1 minute! →**](https://millionjs.org/docs/start-here)\n\n## Why Million?\n\n<table>\n  <tbody>\n    <tr>\n      <td>\n        <h3>Advantages</h3>\n      </td>\n      <td>\n        <h3>Use Cases</h3>\n      </td>\n    </tr>\n    <tr>\n      <td>\n        <ul>\n          <li>⚛️ Familiar React API (with <code>million/react</code>)</li>\n          <li>🦁 Built for libraries that <strong>compile</strong></li>\n          <li>📦 Lightweight bundle size (<strong>&lt;1kb</strong> brotli+min)</li>\n          <li>⚡ <strong>Fast</strong> runtime operations</li>\n          <li>🛠️ <strong>Composable</strong> using drivers, <strong>sensible</strong> by default</li>\n        </ul>\n      </td>\n      <td>\n        <ul>\n          <li><a href=\"https://github.com/aidenybai/million-react\">Write React with a fast Virtual DOM </a></li>\n          <li><a href=\"https://millionjs.org/docs/api/basics/render\">Efficiently updating nodes</a></li>\n          <li><a href=\"https://github.com/aidenybai/hacky\">Creating UI libraries</a></li>\n          <li><a href=\"https://millionjs.org/docs/api/extra/router\">Turning MPAs into SPAs</a></li>\n          <li><a href=\"https://millionjs.org/docs/tooling/ssg-ssr\">Use granular HMR updates</a></li>\n        </ul>\n      </td>\n    </tr>\n  </tbody>\n</table>\n\n> 🚧 Million now supports [experimental React compatibility](https://github.com/aidenybai/million-react).\n\n## Installing Million\n\nInside your project directory, run the following command:\n\n```sh\nnpm install million\n```\n\n## Codebase\n\nThis repo is a \"mono-repo\" with modules. Million ships as one NPM package, but has first class modules for more complex, but important extensions. Each module has its own folder in the `/src` directory.\n\n| Module                                                                                          | Description                                                                                                                                                                                   |\n| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [`million`](https://github.com/aidenybai/million/tree/main/src/million)                         | The main Virtual DOM with all of Million's core.                                                                                                                                              |\n| [`react`](https://github.com/aidenybai/million/tree/main/src/react)                             | A module that gives React compatability for Million.                                                                                                                                          |\n| [`router`](https://github.com/aidenybai/million/tree/main/src/router)                           | A module that enables SPA routing for MPAs.                                                                                                                                                   |\n| [`jsx-runtime`](https://github.com/aidenybai/million/tree/main/src/jsx-runtime)                 | A module that provides JSX runtime utilities                                                                                                                                                  |\n| [`html`](https://github.com/aidenybai/million/tree/main/src/html)                               | A module that provides factory functions and tagged template for easier virtual node creation (JSX alternative)                                                                               |\n| [`morph`](https://github.com/aidenybai/million/tree/main/src/morph)                             | A module for morphing HTML with just DOM nodes (like [morphdom](https://github.com/patrick-steele-idem/morphdom)) inside the page. Works great for implementing hot refresh in SSR frameworks |\n| [`utils`](https://github.com/aidenybai/million/tree/main/src/utils)                             | A module that provides conversion utilities for virtual nodes, DOM nodes, and HTML strings                                                                                                    |\n| [`vite-plugin-million`](https://github.com/aidenybai/million/tree/main/src/vite-plugin-million) | A Vite plugin that optimizes virtual node tree (**\"the compiler\"**)                                                                                                                           |\n\n## Resources & Contributing Back\n\nLooking for the docs? Check the [documentation](https://millionjs.org) out.\n\nWant to talk to the community? Hop in our [Discord](https://discord.gg/X9yFbcV2rF) and share your ideas and what you've build with Million.\n\nHave a question about Million? Post it on the [Discord](https://discord.gg/X9yFbcV2rF) or [GitHub Discussions](https://github.com/aidenybai/million/discussions) and ask the community for help.\n\nFind a bug? Head over to our [issue tracker](https://github.com/aidenybai/million/issues) and we'll do our best to help. We love pull requests, too!\n\nWe expect all Million contributors to abide by the terms of our [Code of Conduct](https://github.com/aidenybai/million/blob/main/.github/CODE_OF_CONDUCT.md).\n\n[**→ Start contributing on GitHub (`pnpm welcome`)**](https://github.com/aidenybai/million/blob/main/.github/CONTRIBUTING.md)\n\n## Acknowledgments\n\nMillion takes heavy inspiration from [snabbdom](https://github.com/snabbdom/snabbdom), [ivi](https://github.com/localvoid/ivi), [mikado](https://github.com/nextapps-de/mikado), [and more](https://krausest.github.io/js-framework-benchmark/2021/table_chrome_96.0.4664.45.html). Feel free to check them out if you're interested in an alternative library to use.\n\nMillion is being used in open source work like [Quartz](https://github.com/jackyzha0/quartz), [TinyPages](https://github.com/Borrus-sudo/tinypages), [and more](https://github.com/aidenybai/million/network/dependents).\n\n## Sponsors\n\n<table>\n  <tr>\n    <td>\n      <a href=\"https://vercel.com/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/vercel-logo.svg\" alt=\"Vercel\"></a>\n    </td>\n    <td>\n      <a href=\"https://deta.sh/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://www.deta.sh/dist/images/deta_logo.svg\" alt=\"Deta\"></a>\n    </td>\n  </tr>\n</table>\n<br />\n\n**Want your logo here? [→ Sponsor Million](https://github.com/sponsors/aidenybai)**\n\n## License\n\nMillion is [MIT-licensed](LICENSE) open-source software and [research project](https://arxiv.org/abs/2202.08409) by [Aiden Bai](https://aidenybai.com).\n\n![View count](https://hits.link/hits?url=https://github.com/aidenybai/million&bgRight=000&bgLeft=000)\n","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"eb27faba44f0074d1bfe9aab430b60905db6f230","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^7.0.0","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.1.0","taze":"^0.7.4","vite":"^2.9.12","husky":"^8.0.1","jsdom":"^19.0.0","react":"^18.2.0","tslib":"^2.4.0","eslint":"^8.18.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.15.1","esbuild":"^0.14.45","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.7.1","snabbdom":"^3.5.0","benchmark":"^2.1.4","react-dom":"^18.2.0","@vitest/ui":"^0.15.1","simple-git":"^3.7.1","source-map":"^0.7.4","typescript":"^4.7.4","@types/node":"^18.0.0","export-size":"^0.5.2","virtual-dom":"^2.1.1","@types/react":"^18.0.14","@picocss/pico":"^1.5.3","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.2","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/react-dom":"^18.0.5","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-react":"^1.3.2","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.28.0","@commitlint/config-conventional":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.28.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.11.0-1_1655515923731_0.3597687979838764","host":"s3://npm-registry-packages"}},"1.11.0":{"name":"million","version":"1.11.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.11.0","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"9125f4183e182d48557ef734709c353bc3a11518","tarball":"https://registry.npmjs.org/million/-/million-1.11.0.tgz","fileCount":60,"integrity":"sha512-pMlaGceEyIpkeDoSelBwn1CFQrhbfQ10hqq8Nl8/7C63pgChb15XIY4+4Dgix/SRh3YGHHFhPOVcMdVnQZPjRg==","signatures":[{"sig":"MEUCIFaAt5xn19/b4p5mlsdUDBnrZltS/S+1oIn/xRpr/ipDAiEA34RDL8eEPNZ8sNeVFgFVbne8LynQD7r7uov6s35EL5c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1764385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirmOKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmosfg//RFbpDwmpU+qPJFUPhlIx48DUE0e/MJSVUmo5BTDyZg1GBwlY\r\nS3ygqWLlAJE2vH+pyAql0g7tZX3EY2FNUP83wy84/hRj2vY9kFNLm4mchHHf\r\ntDvjXW3iptL6E2mL4H7KFO/hTN8Gc/ChVlVCxTFpknLDuTBk4J8ScavsCKOG\r\nTIIk7A9mqXkU7jiTZLnks7TZeGU37MuFfT9WhuSom9Tyuwb1nmzukMbVCUOj\r\noPf8aDEEJQHL8MDbDzVQrM6Q+QCvePvMOWNJTAdAS5aU0TXvxQLsOuClCCzn\r\n2I3zrHzzl8OC3Vffs6ZudW/oPELY4G0Smg10pDinr6MGTOgrmNPzqYRS2DQJ\r\nYisM72oU+v5JyghHqOzC03BBnBWnqSAWBFN5sp/yLX32LUwRSm95Ua7XodeG\r\nI+zu33HZcbc0JXyrIGCUEkjNRAJUmIbdLVuaqkijtjHc6JHYCzk7g2Go24xo\r\nSEhzhxKs0r60L5LJs/rnKpF4+8u0guY4jY5OfiZFIsiOuoL5FCC+GQpEpvHO\r\nIfIS6FV6Bwe567T+9YSSLNcEcosrAcWDT+ABBaB85LApcxH/rQXRaf0iKKq+\r\nl23AXnuKDfGtbqTr8mK6by6JppgNjbp5r59xl1KDQnuoVphFfkwgX6sXBItb\r\nn9RxpQzSQHLtcO1NHfqfwSRGw9ZOThIPMmY=\r\n=NTrw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"11873322662e05fc5b0b1e00234d64ecbec960fe","scripts":{"dev":"zx scripts/dev.mjs","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^7.0.0","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.1.0","taze":"^0.7.4","vite":"^2.9.12","husky":"^8.0.1","jsdom":"^19.0.0","react":"^18.2.0","tslib":"^2.4.0","eslint":"^8.18.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.15.1","esbuild":"^0.14.46","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.7.1","snabbdom":"^3.5.0","benchmark":"^2.1.4","react-dom":"^18.2.0","@vitest/ui":"^0.15.1","simple-git":"^3.8.0","source-map":"^0.7.4","typescript":"^4.7.4","@types/node":"^18.0.0","export-size":"^0.5.2","virtual-dom":"^2.1.1","@types/react":"^18.0.14","@picocss/pico":"^1.5.3","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.2","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/react-dom":"^18.0.5","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-react":"^1.3.2","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.28.0","@commitlint/config-conventional":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.28.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.11.0_1655595914375_0.20943106291758506","host":"s3://npm-registry-packages"}},"1.11.1":{"name":"million","version":"1.11.1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.11.1","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"f3d67cedd8b2c360a140aec2072334228f03c098","tarball":"https://registry.npmjs.org/million/-/million-1.11.1.tgz","fileCount":60,"integrity":"sha512-M/1JVQsRRQ0f9iDIjmvrL3OcV7hDuVUaL43n2fkxPanpSf9Xc1iZLO4dujV5RAvVt32j79s/mRVEEiv1XOqZuw==","signatures":[{"sig":"MEUCIFKC5uEKX01ZimqT9/O2YSuYeLvEN6Xpb6atNSv8ehu1AiEA4RWFMON9b2Owdl4+nI5RYNefE5XRZadjnvxNgzCXOQg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1765224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisRwDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpyzw/9EiXjz6tM6Vaan8l9kq4v6xDeJQcafBD/1pS3seBWdnGisLho\r\nBzzOMoHMjp8rynnsgf2PLErXKj3hhUb6wSFnQvCT0wNq50w1LG2SwALKlik9\r\nTPJAlS09OkQ/apL4c0XYJYdUC1mN35xqxwvmWqBOl8lHdrMecMNqg0ppfji4\r\nAJcd7ocs7/nosuRDw+DXe/Los+iiKTt38m6mxEscEcUJk19E3z1zqsB2Du08\r\nHVSodkUrwrE0YaUoFQu+9yM/BKkq1Ks7Exso9yDNszFjcoIIV8TsaUXb0rMH\r\nMD7ZEUNpaVy2RIneUfTBFcvEn0kwhLQEYC26FAcmMNWFJYyRx89c1RjsqpAF\r\nWuqUgtSQHSP/zlzB8mrQ0Ly6aUVoQcccvDbDi62ywShjEtpvfr8n+dQWWi9O\r\n38gRQ4/8RuSlL54+Jhu9zeBznyTBMS2UHg0+vaKuuUWzz0XqoVLljzRAyDiF\r\nyuqJXpo55QioHw4O2FF3bJIX9Z56Q2pOGIM75Maazs2444ka22XfTPw+zKR1\r\nSiB9VE+IK7YZyDEU+3LCDxWP5eFA892/IwWGUcGbnBddw9pA6aT6oXiU+XEK\r\nC9tOh5MYLYdio5ZMsKRrsVTJ1Ej36v4jfcOUNUc7G6OILbalAJtljTOJ07aH\r\nZH+F2SbNWPtRtvzLXPz4gbosF/liOrcJxf8=\r\n=YfIV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"1332470e33572ac866bc6b4e8c577171e12bb87f","scripts":{"dev":"zx scripts/dev.mjs && vite","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^7.0.1","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.1.0","taze":"^0.7.4","vite":"^2.9.12","husky":"^8.0.1","jsdom":"^20.0.0","react":"^18.2.0","tslib":"^2.4.0","eslint":"^8.18.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.15.1","esbuild":"^0.14.47","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.7.1","snabbdom":"^3.5.0","benchmark":"^2.1.4","react-dom":"^18.2.0","@vitest/ui":"^0.15.1","simple-git":"^3.8.0","source-map":"^0.7.4","typescript":"^4.7.4","@types/node":"^18.0.0","export-size":"^0.5.2","virtual-dom":"^2.1.1","@types/react":"^18.0.14","@picocss/pico":"^1.5.3","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.2","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/react-dom":"^18.0.5","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-react":"^1.3.2","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.29.0","@commitlint/config-conventional":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.29.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.11.1_1655774211241_0.05028121379693973","host":"s3://npm-registry-packages"}},"1.11.2":{"name":"million","version":"1.11.2","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.11.2","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"d30040d7b374b2686704052894d61ba3e3e27257","tarball":"https://registry.npmjs.org/million/-/million-1.11.2.tgz","fileCount":63,"integrity":"sha512-R/zFY5SxYHlDvMFhcc8VWnB3uMDwJc6ul1Jq6as7Dtz7mQZqXep+/X9Ic1D9NqpQ2rHS+3cJef/9Dhlyus7+0A==","signatures":[{"sig":"MEQCIGWOXBS1RNER/qAtOk+IzC6u2M9ZzBeKsjAI2MlIteEiAiBVw3u/0mfJgCOzK+zPjxMJYWH8du4JbgWS3OkSFBL3Ug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1793035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisr1zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKKQ/+PNNbs1I0+KKIuV/4Dz6/1M178PcjMOKIyA1kWTAV/4hZWH1B\r\nBl0aMzw5MGx38qWU3tauU92l8Ka1p2Xr1vKeFxcPussGwhORJSDRdUknricd\r\ngpL98GKcnZaFicniMX9i9RRAUEmmTwnipV62sKPM7XqE+WaUzqvA5BXpn726\r\n+NLEKUnYJmrZRz71S9vF0hpszqv1INutDGHpw0lgRohPFpyeTlRw5+NnOUXu\r\nFm6zhawtedfxGDPTwY483YlxhTIDGPIKgSPCXgXO/1BfUtdxC7HVHAKEIfDe\r\nMEbZ3NbJAFvt7RZbiig3yR2uvKQUO0RkjHeBPnG5YlD5nbAN26CPohddZthX\r\n2gttjE4HhQ/h2h95TTrvYDmwklxZHQEb1efI7AcPRpuZsZ0PXJgKCXG4Nr29\r\nV5M1oaDVoGSD78KisZcXEpO5srDyf6jcciFzarGKfGugf4GiJUe0n6GUhZU1\r\n4HJIVK6fz1MWkXtXapOPniczG9rtXdeS8PeU/WmqsaC77/SnDxnR7s5raBik\r\nLx6r0CHItq39RF40udv4anATAbxeQLvrFMXT81tvSSQ8CQB34746tw5QEBRZ\r\n8XbqZCMObZw+HO5ReBamamc7T2cvAeotZGysbsEPw45wboZSuP/15roEHY5N\r\nV3da/JSpTCKESqR5OzHFKW0WXLYyMq97b3E=\r\n=Xb/U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"7b101356bb7d746520dcd54040933b8bd3f22aee","scripts":{"dev":"zx scripts/dev.mjs && vite","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","np":"^7.6.1","zx":"^7.0.1","htm":"^3.1.1","ora":"^6.1.0","fsxx":"^0.1.0","taze":"^0.7.4","vite":"^2.9.12","husky":"^8.0.1","jsdom":"^20.0.0","react":"^18.2.0","tslib":"^2.4.0","eslint":"^8.18.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.15.2","esbuild":"^0.14.47","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.7.1","snabbdom":"^3.5.0","benchmark":"^2.1.4","react-dom":"^18.2.0","@vitest/ui":"^0.15.2","simple-git":"^3.9.0","source-map":"^0.7.4","typescript":"^4.7.4","@types/node":"^18.0.0","export-size":"^0.5.2","virtual-dom":"^2.1.1","@types/react":"^18.0.14","@picocss/pico":"^1.5.3","@types/lodash":"^4.14.182","@commitlint/cli":"^17.0.2","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/react-dom":"^18.0.5","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-react":"^1.3.2","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.29.0","@commitlint/config-conventional":"^17.0.2","@typescript-eslint/eslint-plugin":"^5.29.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.11.2_1655881075302_0.2435643644691874","host":"s3://npm-registry-packages"}},"1.11.3":{"name":"million","version":"1.11.3","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.11.3","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"6a454bb6f0a6dfaa69937574b7131f5cd8f71932","tarball":"https://registry.npmjs.org/million/-/million-1.11.3.tgz","fileCount":48,"integrity":"sha512-EnWmSUrygTyIqSUgnOzyN+lIReM7UXNeCkFMHiGOp+cLAbNSncJQqGaPeZbVIbueY6s8c88cS9TOAbruGVbA5Q==","signatures":[{"sig":"MEYCIQDF6TLi9CKQy2HojyuXqrbxQYxIxpOChnp7Xm0gxOG3MgIhAL3vJ1dUDIIPJg3B6S5IeqNNtad5SDrqCeQBCakFzjp3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1728076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiu9a1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXmxAAhwsI/YhCNhNhwpaZ1+Hcb3r0FhBY7H3LPrJ0kCgs4rMehPIG\r\no4v9dRiqcmwTi+AV4EAWK7cH0dJ6K6DOlVB1r52y5q0vQI+gWvKR+GJ5efaw\r\nOc/DeRBRyzJsSOmIR0Y303soLYQ2tycLfalDLdNfiLnkrwpjoPIsZ9FRbSeM\r\n/EtrZzrTUq6c3mbywBOrQ/L9H7MNbMBwkWGgHinJHq3ZCGkFgqn8cg/gbvH+\r\nMk4YBi5qdiQM15o6oblkqoY7JN/ltHd8xwrRzGyLkhNEmd+3J4fFnmZOvI/k\r\n+jQrMOZuW7dV9uPZx0YlamGxXdSvexcotNCLrsXNAemXBqtcYkmUUuFdIZjB\r\nQRmwJMhy0YT5NlvgYJR1VyK1bjQ6FTb+w9kSPpBZxIMNt4J6TXFtRN1wvOB+\r\n3d1CauWLP9zCmJh3kucFYjlz5oa/MCS2r4AfHZr0qvtQu5vgthyXrTpbZ7jX\r\nc4BA0uh8Tg3DOWhpxUoRowLvcGhkaEu+fZMixL0dYpGvsnqdqbxQr9yUYeHM\r\nFJJPYiNzwyIhHSGqWVvnEyQIstpqQJVv8dGGQiOh2WZ/PfaGrt/3Dv41kXFw\r\nbP6SSKEr8NAhU1IIHDg2ygqbs4t6NfGNZbo1JwN/9LGKVbQTCQX1qGZW8/gn\r\nDY9SChd4gmqGsQ49Lt2VO83FRgRsKX5ZBp0=\r\n=4EEc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"27132ee493adfcdecbc868e5e41edf3909454129","scripts":{"dev":"zx scripts/dev.mjs && vite","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","np":"^7.6.2","zx":"^7.0.3","htm":"^3.1.1","ora":"^6.1.2","fsxx":"^0.1.0","taze":"^0.7.4","vite":"2.9.13","husky":"^8.0.1","jsdom":"^20.0.0","react":"^18.2.0","tslib":"^2.4.0","eslint":"^8.18.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.16.0","wouter":"2.8.0-alpha.2","esbuild":"^0.14.47","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.7.1","snabbdom":"^3.5.1","benchmark":"^2.1.4","react-dom":"^18.2.0","@vitest/ui":"^0.16.0","nanostores":"^0.5.12","simple-git":"^3.10.0","source-map":"^0.7.4","typescript":"^4.7.4","@types/node":"^18.0.0","export-size":"^0.5.2","virtual-dom":"^2.1.1","@types/react":"^18.0.14","@picocss/pico":"^1.5.3","@types/lodash":"^4.14.182","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/react-dom":"^18.0.5","@nanostores/react":"^0.2.0","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-react":"^1.3.2","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.30.0","@typescript-eslint/eslint-plugin":"^5.30.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.11.3_1656477365691_0.5525839982405472","host":"s3://npm-registry-packages"}},"1.11.4":{"name":"million","version":"1.11.4","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.11.4","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"397b3a0c606cc215aebcc9465a97603259856840","tarball":"https://registry.npmjs.org/million/-/million-1.11.4.tgz","fileCount":60,"integrity":"sha512-KyShZHzqCEMHepbhM56+hlDqOPlQ2SJbqDM2jfOTsrzjMZkXJp4WRjmqjSr2T0Z2+pLnkCHq4ZeK/qaVVhKTMQ==","signatures":[{"sig":"MEQCIB9k/MqwNd5E8unc6nIUzD41O+nWRL6GwqDAA8JtEDWnAiBmpDedkX7c40ML2KHxTxOYk0aOvTAx5AuueRplm3+PBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1791900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivUR5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoxsw/+OnrSWDxgqamkj6UHAcV0MMMce56vz19CMslg7ZZkCKwp9UWa\r\n2dNuV9Yc860jf0TW6Ef48LNRGsGg3ISqU4NdFQh4d4LzD1+9Htr5w/3KL/vy\r\nA0Il3+WuSogLG9iOIyl2R18Tl3Wl71pemmzeNIkHyRruIAs2b8LAQBB4mcVu\r\nmMkOctBP3qTXSgKcviTQR9Ar8g9GjyczU+cgstepVIeiNSoOL83iRQ82trHJ\r\nyIhBQiXMDiW/uSbIU5mep+8L/qFdq4fubjnbekxyFq+Eb2oaPpqMqQ9pi0vI\r\nW9VpTzgP0nmrvrEjiAnuDWWDNBHw3a//6cakK/G+MavoWT9kBNzSAf5edAGG\r\no5TmPNGRr0LHfoc8gqpqCJ7o10PKcM+LGrpQ08z7RS6Batk10+0ycDuF1jX7\r\nIvsq0FEUSBmfh7EXcudxva3HTFcnorakc3ZDSiIcERWwd1O5KNrYn5UqjIus\r\nACJGSZItpmZETQyMTQGKV8hvUH/bMNhsj4Dp/uJSJCemuXnhlwcwkf35wdZC\r\nFwdFQRax3USvzcRe17bmp45WJlZubGIrMoH5EEc+2Ab0vq1jv1puJCLXSPdi\r\nxG5guEYKPRETRKsMAkoiD1ICmQbRwWX0SXDtBZQApQ17pfnbqxcz+AEQpJwM\r\nJM4nflRLxNaDDGW4aOVoliYo4OlgFpzSreY=\r\n=qv4L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"eb805f8d0e3ffe47ceffd0fd14445a978574d91b","scripts":{"dev":"zx scripts/dev.mjs && vite","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","np":"^7.6.2","zx":"^7.0.4","htm":"^3.1.1","ora":"^6.1.2","fsxx":"^0.1.0","taze":"^0.7.4","vite":"2.9.13","husky":"^8.0.1","jsdom":"^20.0.0","react":"^18.2.0","tslib":"^2.4.0","eslint":"^8.18.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.16.0","wouter":"2.8.0-alpha.2","esbuild":"^0.14.48","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.7.1","snabbdom":"^3.5.1","benchmark":"^2.1.4","react-dom":"^18.2.0","@vitest/ui":"^0.16.0","nanostores":"^0.5.12","simple-git":"^3.10.0","source-map":"^0.7.4","typescript":"^4.7.4","@types/node":"^18.0.0","export-size":"^0.5.2","virtual-dom":"^2.1.1","@types/react":"^18.0.14","@picocss/pico":"^1.5.3","@types/lodash":"^4.14.182","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/react-dom":"^18.0.5","@nanostores/react":"^0.2.0","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-react":"^1.3.2","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.30.0","@typescript-eslint/eslint-plugin":"^5.30.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.11.4_1656571000791_0.5898389124293331","host":"s3://npm-registry-packages"}},"1.11.5":{"name":"million","version":"1.11.5","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.11.5","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"a57885ab275bc2678ae5e457c9155e430c55e14e","tarball":"https://registry.npmjs.org/million/-/million-1.11.5.tgz","fileCount":60,"integrity":"sha512-JQubbSCNEFZLONDHqDWeU+c1yu/kmzDDfIP0DOt2vE4GpYGhaJwt91/QWX/+PPxkYXPsaAMO1Q/9lLwGfysNBg==","signatures":[{"sig":"MEYCIQD0oTYSctm7nAvzPGXT1MirNYqJ0jizqyaDCG2DlQWTMgIhAJTPJtdxPH2YVbyTTUWvjYybIEX3ARpc2Y2I76ZShZDQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1792149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwOhOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdTQ//c6YUecK+/OOTqgnfujAJPdb2PTiHCVSpB/QJwg72EhEnirtt\r\n5rcfJ8RiGv/mIRb8oqFKh0ulndNFk3rRSV5WpCgPnJt0JYzKS6SG1qGd5LE6\r\nHPzts12Mzn/yKk6fjPdhkClJOzUzd41z6O6DFAYQRNykJy5ywBa7AsN9De9p\r\niS7hFpdhTeG2pCkdYNQwSJspsXU+W4LpQ7PAvQKGSvmzKLdKT1E5sR6oATO7\r\njg6N3Xi6Jyu1NADnGsjkgDkALAiB62ePLY4Q5x9KwmhKLp/2oX20DFE18+nP\r\n4xfFxBT6srABnukXzeI3um/6uhEDe1eRjoeCrB3oVORcN7zv20waSQmshlWy\r\nDoB5K1jsjFCUu494SvdpEMAOkb+QD51oyugZEPx3F5sum435GEv4SMqCnLzS\r\n007TZuDh9wfGOC9s+a5tPWwnp3lednZDMBn9PCGldCdeOxD0li9K9C0cYwkG\r\n9byLc6rsMLfExPftdaoEtpCm1WMZ7MRXjD4N0z0rLfTzrlBUJJ4mrMQsx+Ob\r\n2eEjjxFLDlh9eLq0MjqNbwXl8olE6UzB8ZXO2+FtltL/CfPbFOF5DNABveXb\r\nxywdQiJ2z5MGQZMpaelS0j4aN0G04J3NMgXqA2EM7KNCKlyWgXXqIUooLiBi\r\nCy0RWW2yUhg2XyUCCxuiwIlP6R72s9UxEG4=\r\n=kQ/V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"6002e4b1f298fe0e98fe3f4915f6c8dbe4556d2a","scripts":{"dev":"zx scripts/dev.mjs && vite","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","np":"^7.6.2","zx":"^7.0.7","htm":"^3.1.1","ora":"^6.1.2","fsxx":"^0.1.0","taze":"^0.7.4","vite":"2.9.13","husky":"^8.0.1","jsdom":"^20.0.0","react":"^18.2.0","tslib":"^2.4.0","eslint":"^8.19.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.16.0","wouter":"2.8.0-alpha.2","esbuild":"^0.14.48","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.7.1","snabbdom":"^3.5.1","benchmark":"^2.1.4","react-dom":"^18.2.0","@vitest/ui":"^0.16.0","nanostores":"^0.5.12","simple-git":"^3.10.0","source-map":"^0.7.4","typescript":"^4.7.4","@types/node":"^18.0.0","export-size":"^0.5.2","virtual-dom":"^2.1.1","@types/react":"^18.0.14","@picocss/pico":"^1.5.3","@types/lodash":"^4.14.182","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/react-dom":"^18.0.5","@nanostores/react":"^0.2.0","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vitejs/plugin-react":"^1.3.2","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.30.3","@typescript-eslint/eslint-plugin":"^5.30.3"},"_npmOperationalInternal":{"tmp":"tmp/million_1.11.5_1656809550152_0.43137212817196335","host":"s3://npm-registry-packages"}},"1.11.6":{"name":"million","version":"1.11.6","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.11.6","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"464b727eb6423a004a56d0d77358ce01bdefbc8d","tarball":"https://registry.npmjs.org/million/-/million-1.11.6.tgz","fileCount":60,"integrity":"sha512-Bk60UDcumyZuU9Ig4DH1vBV9uJ+9Hp3c84JLth3TZZ0avXyU2/Thi/++Zsqyf+DS8+bwL4vnkd3w7UBy1VWZLQ==","signatures":[{"sig":"MEUCICWHhJ+AyY9kDE5kJPok69qfe5ZHz9xfMRQDWDhVmnWkAiEA6Ux/KI5RWVGVO20kAfkcKMQqEIjSqdTVWweTquAxfyQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1792973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizEDSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzNxAAj49AnFtZVSGWZ9AOUEMOGRxHNs8J9fr9zqG3/6WTIf9rTaIc\r\nEk1m2wRmOPmEajEZQRZNBHpcIQB1zHjwUBRlC4w1lRxrH6N/HU/eeSVvx4tp\r\nRBgPSKwe8ElHWINwL6oKksOw6iOPVU6qS4pve1CzhazxBaLz9beES/Crr9Lp\r\nSr89ceCDuEkfdk3yt4Pegy39aL8d0KHA6XO9gOeUgIf9Sd1v5oJO3GWTKMGN\r\n1dZ1PVBVD1RQmyGKSEoNDcYWh6UImGJg7iC93+vCAB0qqqoMG0+uqMTsD7Lt\r\nK1g2bcVC9b66SCiFnk+vyD6Uk1vW3LB2mUPFLNKXLmi/ks3h/pWjPfsKyZcE\r\no136E89oFOi3Cj6oQE+NZWkwIg8axrCLao4hKZv4f81A1bx0ego/W5DEGMOb\r\nlY2b4UsmMqUzzLhcO/qXW9b9miDmEHoXC+dRsWcQ1f/r7kFHMPrem5HKTvib\r\nZCWTwT1+70mKe1AziFh/fZ7cH0wzosvWxVapbCHkCcZeOJhPKkShxDj6TkB+\r\nNZtcsi0EBv/JU0rfCfwuEzF6ZRWGvryjKcIBkhFP4PP1wC/cvaydrtc0DdpL\r\nQ5whx96/2z5su3lhBT5HZS+D0LaRxeaqIln6nI2CvNhsF7J+ljam0881jb6F\r\n/1No0twblE4nd1oP/r+IUqgt4XYePC1kn7c=\r\n=afao\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"fb69451f3c1f75c5cc99e846392281f0f2595649","scripts":{"dev":"zx scripts/dev.mjs && vite","bump":"np && zx scripts/citation.mjs","lint":"eslint src/**","test":"vitest --coverage","bench":"vite --config benchmarks/vite.config.ts","build":"zx scripts/build.mjs","cleanup":"prettier --write src","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","np":"^7.6.2","zx":"^7.0.7","htm":"^3.1.1","ora":"^6.1.2","fsxx":"^0.1.0","taze":"^0.7.6","vite":"2.9.14","husky":"^8.0.1","jsdom":"^20.0.0","react":"^18.2.0","tslib":"^2.4.0","eslint":"^8.19.0","lodash":"^4.17.21","recast":"^0.21.1","vitest":"^0.18.0","wouter":"2.8.0-alpha.2","esbuild":"^0.14.49","hundred":"^0.1.0","unbuild":"^0.7.4","chart.js":"^3.8.0","prettier":"^2.7.1","snabbdom":"^3.5.1","benchmark":"^2.1.4","react-dom":"^18.2.0","@vitest/ui":"^0.18.0","nanostores":"^0.5.12","simple-git":"^3.10.0","source-map":"^0.7.4","typescript":"^4.7.4","@babel/core":"^7.18.6","@types/node":"^18.0.3","export-size":"^0.5.2","virtual-dom":"^2.1.1","@types/react":"^18.0.15","@picocss/pico":"^1.5.3","@types/lodash":"^4.14.182","canvas-confetti":"^1.5.1","@types/benchmark":"^2.1.1","@types/react-dom":"^18.0.6","@nanostores/react":"^0.2.0","@types/virtual-dom":"^2.1.1","simple-virtual-dom":"^0.1.10","@vercel/style-guide":"^3.0.0","@vitejs/plugin-react":"^1.3.2","@vitejs/plugin-legacy":"^1.8.2","@types/canvas-confetti":"^1.4.2","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.30.5","@typescript-eslint/eslint-plugin":"^5.30.5"},"_npmOperationalInternal":{"tmp":"tmp/million_1.11.6_1657553106699_0.4025647962354362","host":"s3://npm-registry-packages"}},"1.11.7":{"name":"million","version":"1.11.7","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.11.7","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"289183570c490f0602fd3f5aae4564552ad847dc","tarball":"https://registry.npmjs.org/million/-/million-1.11.7.tgz","fileCount":60,"integrity":"sha512-SQNSr1KqS4E++nJy14berr9b0T65//nBmpCGkvdboGLxJBlAPiAudI1Z4LoY+66SgPgasdFvGyXLJqAKpdJBGA==","signatures":[{"sig":"MEYCIQDXoHtnwirrkAndjMW3dUmtadYWDOjJT7Q2m8qeZDBt2QIhAK58JwJYgfjD6/HHxWEe441bLkzWt5QS6r0bunhG+mTL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1798950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizjX6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYnA/8D2QX9D1GwsKmcQOmtqydkulzFfbScaaP7KliBwOb9vqS0j+N\r\nzhfAj++/SBtFht669oxlHo9aQW+O/ylORfTUWVmYuTMUpq376O47CgJrwAov\r\nJ7s0q3t9/ZFO0McmPz+c7Z4cMZpKEXLWK/fNn5X8zEn/eMKQLs63NetJg4n8\r\n6u9a7RNfYSBsYNjneLfsqVAeKnQov4FxH8LW0LmXb3aY6lH6bY79V+IxpIxM\r\n5b/c1n2EPOhk7noS8jZ3UqnP3ju70T3P1F8VRrFBIEr+Kp7eIS6Hbk/mN4Fu\r\n/uHZs/koqqcaDurgo4i6vJzOafV3IdoZANZ0k15uJ9axZKQd0bqhwptDXHe5\r\nVbyMpgJqye/G8x4kRwStz6jL9/uNQr8X89wHi50Ftb9isunK4amf5ao8VShF\r\nNR1K5Nd3WR+kACOULQAcqsbemoB/VmOlHGzgEL8HJyieWTKvr9yqZugs5h8k\r\nOaPltGW3XTfVlLJGwpJ+UrJRYGlhTS4lL2wFmUgZlzDzEWeRjVPN6VHqGcUN\r\nHz2kbjRyzmX9zvHUM7UiyYwKFKfua4+5fxL/HiffrJILq0af3oeZrd4FUe76\r\nmy5H0QpIkWsSEDIQAeZtC/cDqcJl7sxqDAdeOnEYJ90EdZTLw4Q9oLwZ8IZh\r\n17ABpW4OZwqvlWFRU05sJ7EJewq/z5BNN5U=\r\n=bBqB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"acea8a697e22ca1ce73908c9f9d209020bbd496c","scripts":{"dev":"zx scripts/dev.mjs && vite","bump":"np && zx scripts/citation.mjs","lint":"eslint ./packages --ext .ts --cache","test":"vitest --coverage","build":"zx scripts/build.mjs","cleanup":"prettier --write ./**/*.{ts,tsx}","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs","lint:fix":"pnpm lint --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","np":"^7.6.2","zx":"^7.0.7","ora":"^6.1.2","fsxx":"^0.1.0","taze":"^0.7.6","vite":"2.9.14","husky":"^8.0.1","jsdom":"^20.0.0","tslib":"^2.4.0","turbo":"^1.3.1","eslint":"^8.19.0","recast":"^0.21.1","vitest":"^0.18.0","wouter":"2.8.0-alpha.2","esbuild":"^0.14.49","million":"file:./packages","unbuild":"^0.7.4","prettier":"^2.7.1","@vitest/ui":"^0.18.0","simple-git":"^3.10.0","source-map":"^0.7.4","typescript":"^4.7.4","@babel/core":"^7.18.6","@types/node":"^18.0.3","export-size":"^0.5.2","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.30.6","@typescript-eslint/eslint-plugin":"^5.30.6"},"_npmOperationalInternal":{"tmp":"tmp/million_1.11.7_1657681402595_0.9154179552892665","host":"s3://npm-registry-packages"}},"1.11.8-0":{"name":"million","version":"1.11.8-0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.11.8-0","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"54229ac3d40820f721cea5e7a6a322276cc2a9cc","tarball":"https://registry.npmjs.org/million/-/million-1.11.8-0.tgz","fileCount":60,"integrity":"sha512-nxJWpBvf/uPXBh0TLaFk9UDYAVD+LDPDt0hISsDijio3Mf99B5Zv7W6oyw5QjlNc1A4bb2JTMjCoU8ZqRVL1nA==","signatures":[{"sig":"MEUCIQD6GeaPvoPx8SlwZ9IImSt9wsDAyuWS0ioos8oQSzKnawIgSHR/04MGTg/AWBcytPPcKKTGAtJ5pCR2EjesGOBCB7w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1799709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizkr+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9nhAAm6cVGvqQCvGm+KuFnRi2he5EoWStWy0nXcP4iGkntcXFJbMo\r\nG9YWKQBNlk0V/KjlqtSJpJ6z3qWqaaTc2JNy5FxZdAPrS77mnSun4VDnBECk\r\nycoBYL8tVz/+W+cye7BHK+SxHOnx+Ar4DZPvAdEA+aH4GHqqygfA+8DXubdS\r\nTjs0fTk17Al642Bk5oBUjz6lSCyCuyjAqf+7Y96fmLCjLuburVQzapkfdKI6\r\nMhtqh/RfRvdYQZKRuiwGOV88f0JFrio8eza9AVw7AfNaEbPdhKp8z8eIQAFp\r\nVTgxEDooDKkuOsWA/ZWRzlGhZyCp8lA0zRuInvkMem3ZkXUHhEBjZ1xxUjkL\r\nleyG/B7MCcEvz0UFYNkNtdEfQcQ+rrJsyzxZRejFjkCzqp3tMvlueekqKrt5\r\nPEE/cvyJS96rhU677c0eKyK9/bqm0cYSRem1hbJ3xmMgIKUH5pYctXXKGhcK\r\nwUh7Rj/bnXq6qlLPJAthEiaiPJJutu2OEVtqqyF35dDr6H+d524jinPxQE/t\r\nFllcnvvsowSEgbusrKjxSyG4Y0nUDDyzgYUU9qK7jt8Ep9CBmSjPlDNQ4ojN\r\nU5uEfsB0gPuSb3jY4ckTMsBUl4rytF4samgS7pz3Tkvj/pd3fP0GeyG0VM+f\r\nFJUmm8BhdkyTMFbli/a11IGTgKTEvl419zo=\r\n=A9Pn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","readme":"<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner.svg\">\n  <img src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner-light.svg\">\n</picture>\n\n<div align=\"center\">\n  <a href=\"https://github.com/aidenybai/million/actions/workflows/ci.yml\" target=\"_blank\"><img src=\"https://img.shields.io/github/workflow/status/aidenybai/million/CI?style=flat&colorA=000000&colorB=000000\" alt=\"CI\" /></a>\n  <img src=\"https://badgen.net/badgesize/brotli/https/unpkg.com/million/dist/measurement/normal.js?color=000000&labelColor=00000&label=bundle%20size\" alt=\"Code Size\" />\n  <a href=\"https://www.npmjs.com/package/million\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/million?style=flat&colorA=000000&colorB=000000\" alt=\"NPM Version\" /></a>\n  <a href=\"https://coveralls.io/github/aidenybai/million\" target=\"_blank\"><img src=\"https://img.shields.io/coveralls/github/aidenybai/million?style=flat&colorA=000000&colorB=000000\" /></a>\n  <a href=\"https://discord.gg/X9yFbcV2rF\" target=\"_blank\"><img src=\"https://img.shields.io/discord/938129049539186758?style=flat&colorA=000000&colorB=000000&label=discord&logo=discord&logoColor=ffffff\" /></a>\n\n  <table>\n    <tbody>\n      <tr>\n        <td>\n          <a href=\"https://www.youtube.com/watch?v=KgnSM9NbV2s\">🎦 Watch Video</a>\n        </td>\n        <td>\n          <a href=\"https://millionjs.org\">📚 Read the docs</a>\n        </td>\n        <td>\n          <a href=\"https://discord.gg/X9yFbcV2rF\">💬 Join our Discord</a>\n        </td>\n      </tr>\n    </tbody>\n  </table>\n</div>\n\n## What is Million?\n\nMillion is a lightweight (`<1kb`) Virtual DOM. It's [_**really fast**_](https://millionjs.org/benchmarks) and makes it easy to create user interfaces.\n\n> Oh man... Another [`/virtual dom|javascript/gim`](https://regexr.com/6mr5f) library? I'm fine with [React](https://reactjs.org) already, why should I bother switching?\n\nMillion makes creating user interfaces as easy as [React](https://reactjs.org), but with faster performance and smaller bundle size for the end user. By computing the user interface beforehand with a compiler, Million reduces the overhead of traditional Virtual DOM.\n\n> Okay cool... but why should I use Million if I can just use [Preact](https://preactjs.com/) if I need something a bit more lightweight?\n\nWhile alternative libraries like [Preact](https://preactjs.com/) reduce bundle sizes by efficient code design, Million takes it a step further by **leveraging compilation** to make a quantum leap in improving bundle size **and** render speed.\n\nThink of it as if [React](https://preactjs.com/)'s API and [Svelte](https://svelte.dev/)'s compiler had a baby. [A baby with _**super speed! 👶🚀**_](https://millionjs.org/benchmarks)\n\n### [**📚 Learn Million in 1 minute! →**](https://millionjs.org/docs/start-here)\n\n## Why Million?\n\n<table>\n  <tbody>\n    <tr>\n      <td>\n        <h3>Advantages</h3>\n      </td>\n      <td>\n        <h3>Use Cases</h3>\n      </td>\n    </tr>\n    <tr>\n      <td>\n        <ul>\n          <li>⚛️ Familiar React API (with <code>million/react</code>)</li>\n          <li>🦁 Built for libraries that <strong>compile</strong></li>\n          <li>📦 Lightweight bundle size (<strong>&lt;1kb</strong> brotli+min)</li>\n          <li>⚡ <strong>Fast</strong> runtime operations</li>\n          <li>🛠️ <strong>Composable</strong> using drivers, <strong>sensible</strong> by default</li>\n        </ul>\n      </td>\n      <td>\n        <ul>\n          <li><a href=\"https://github.com/aidenybai/million-react\">Write React with a fast Virtual DOM </a></li>\n          <li><a href=\"https://millionjs.org/docs/api/basics/render\">Efficiently updating nodes</a></li>\n          <li><a href=\"https://github.com/aidenybai/hacky\">Creating UI libraries</a></li>\n          <li><a href=\"https://millionjs.org/docs/api/extra/router\">Turning MPAs into SPAs</a></li>\n          <li><a href=\"https://millionjs.org/docs/tooling/ssg-ssr\">Use granular HMR updates</a></li>\n        </ul>\n      </td>\n    </tr>\n  </tbody>\n</table>\n\n> **Note**: Million now supports [experimental React compatibility](https://github.com/aidenybai/million-react).\n\n## Installing Million\n\nInside your project directory, run the following command:\n\n```sh\nnpm install million\n```\n\n## Codebase\n\nThis repo is a \"mono-repo\" with modules. Million ships as one NPM package, but has first class modules for more complex, but important extensions. Each module has its own folder in the `/packages` directory.\n\n| Module                                                                                          | Description                                                                                                                                                                                   |\n| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [`million`](https://github.com/aidenybai/million/tree/main/packages/million)                         | The main Virtual DOM with all of Million's core.                                                                                                                                              |\n| [`react`](https://github.com/aidenybai/million/tree/main/packages/react)                             | A module that gives React compatability for Million.                                                                                                                                          |\n| [`router`](https://github.com/aidenybai/million/tree/main/packages/router)                           | A module that enables SPA routing for MPAs.                                                                                                                                                   |\n| [`jsx-runtime`](https://github.com/aidenybai/million/tree/main/packages/jsx-runtime)                 | A module that provides JSX runtime utilities                                                                                                                                                  |\n| [`html`](https://github.com/aidenybai/million/tree/main/packages/html)                               | A module that provides factory functions and tagged template for easier virtual node creation (JSX alternative)                                                                               |\n| [`morph`](https://github.com/aidenybai/million/tree/main/packages/morph)                             | A module for morphing HTML with just DOM nodes (like [morphdom](https://github.com/patrick-steele-idem/morphdom)) inside the page. Works great for implementing hot refresh in SSR frameworks |\n| [`utils`](https://github.com/aidenybai/million/tree/main/packages/utils)                             | A module that provides conversion utilities for virtual nodes, DOM nodes, and HTML strings                                                                                                    |\n| [`vite-plugin-million`](https://github.com/aidenybai/million/tree/main/packages/vite-plugin-million) | A Vite plugin that optimizes virtual node tree (**\"the compiler\"**)                                                                                                                           |\n\n## Resources & Contributing Back\n\nLooking for the docs? Check the [documentation](https://millionjs.org) out.\n\nWant to talk to the community? Hop in our [Discord](https://discord.gg/X9yFbcV2rF) and share your ideas and what you've build with Million.\n\nHave a question about Million? Post it on the [Discord](https://discord.gg/X9yFbcV2rF) or [GitHub Discussions](https://github.com/aidenybai/million/discussions) and ask the community for help.\n\nFind a bug? Head over to our [issue tracker](https://github.com/aidenybai/million/issues) and we'll do our best to help. We love pull requests, too!\n\nWe expect all Million contributors to abide by the terms of our [Code of Conduct](https://github.com/aidenybai/million/blob/main/.github/CODE_OF_CONDUCT.md).\n\n[**→ Start contributing on GitHub**](https://github.com/aidenybai/million/blob/main/.github/CONTRIBUTING.md)\n\n## Acknowledgments\n\nMillion takes heavy inspiration from [snabbdom](https://github.com/snabbdom/snabbdom), [ivi](https://github.com/localvoid/ivi), [mikado](https://github.com/nextapps-de/mikado), [and more](https://krausest.github.io/js-framework-benchmark/2021/table_chrome_96.0.4664.45.html). Feel free to check them out if you're interested in an alternative library to use.\n\nMillion is being used at companies like [Wyze](https://wyze.com) and open source work like [Quartz](https://github.com/jackyzha0/quartz), [TinyPages](https://github.com/Borrus-sudo/tinypages), [and more](https://github.com/aidenybai/million/network/dependents).\n\n## Sponsors\n\n<table>\n  <tr>\n    <td>\n      <a href=\"https://vercel.com/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/vercel-logo.svg\" alt=\"Vercel\"></a>\n    </td>\n    <td>\n      <a href=\"https://deta.sh/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://www.deta.sh/dist/images/deta_logo.svg\" alt=\"Deta\"></a>\n    </td>\n  </tr>\n</table>\n<br />\n\n**Want your logo here? [→ Sponsor Million](https://github.com/sponsors/aidenybai)**\n\n## License\n\nMillion is [MIT-licensed](LICENSE) open-source software and [research project](https://arxiv.org/abs/2202.08409) by [Aiden Bai](https://aidenybai.com).\n\n![View count](https://hits.link/hits?url=https://github.com/aidenybai/million&bgRight=000&bgLeft=000)\n","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"855277ae6cd4145b96205e1ff53ade915b3e38a5","scripts":{"dev":"zx scripts/dev.mjs && vite","bump":"np && zx scripts/citation.mjs","lint":"eslint ./packages --ext .ts --cache","test":"vitest --coverage","build":"zx scripts/build.mjs","cleanup":"prettier --write ./**/*.{ts,tsx}","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs","lint:fix":"pnpm lint --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^7.11.3","np":"^7.6.2","zx":"^7.0.7","ora":"^6.1.2","fsxx":"^0.1.0","taze":"^0.7.6","vite":"2.9.14","husky":"^8.0.1","jsdom":"^20.0.0","tslib":"^2.4.0","turbo":"^1.3.1","eslint":"^8.19.0","recast":"^0.21.1","vitest":"^0.18.0","wouter":"2.8.0-alpha.2","esbuild":"^0.14.49","million":"file:./packages","unbuild":"^0.7.4","prettier":"^2.7.1","@vitest/ui":"^0.18.0","simple-git":"^3.10.0","source-map":"^0.7.4","typescript":"^4.7.4","@babel/core":"^7.18.6","@types/node":"^18.0.3","export-size":"^0.5.2","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.30.6","@typescript-eslint/eslint-plugin":"^5.30.6"},"_npmOperationalInternal":{"tmp":"tmp/million_1.11.8-0_1657686781792_0.4877114144525363","host":"s3://npm-registry-packages"}},"1.11.8-1":{"name":"million","version":"1.11.8-1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.11.8-1","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"7b43398c09932b6073c0151559a81b3aa3b6aa57","tarball":"https://registry.npmjs.org/million/-/million-1.11.8-1.tgz","fileCount":60,"integrity":"sha512-bBQSO6NHiSqyLK1lDrEvzjT3UjASMirfca/KhR8KnvvYVT+xDIZaPZG2qtBNJYsXgaiNJFKEuoVkrH7HS/ac6g==","signatures":[{"sig":"MEUCIQCC3WMzBazxLBfe6ib+s8JlBKsqtvAOpLBEr/94crcSrwIgFgyiGdX2N1vq6/2LYxkuT+xV5QsQKA8ZCOZzV3YQXc4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1799621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizkzQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJFw/6Ajz4GZkAQTU/yOJxjqYdYia8vXMnbv0eqo5TL6E0GSqLma5D\r\n4YJWJ2sEJ8y9C2FyDr9QwwX/U20i1eFUkzm5v+saviAuVKs8JnLtXLzSCLc7\r\nxgbG9E7sA7pSK74ryiGD57hd1fFEAUt2onxsgiQVe4ruEguchWnMhvwnAZgG\r\nzhB9hMGqVYjGoMVbqW2oTcCsrfv2i0YqHzFxs2vybSC9IWQQDq9iEQfWyWbQ\r\n0033W9pfRFw0OzbIWZvSIb6EG0oR5PGTBi9zzMj37RYNiMIr9OXLAKihrjRu\r\nnTVaTCO0HjMP2RhYBHOfpiN9BmOjPn6npw91v4/DkGr8lK2PjTF35YvSbdk3\r\niGSxK5xNl8IfoySU9Cd1KSHqQdmI15sQ30WSMsQ6j/jHmERKRiV7E0/hqwtR\r\nrwRpea6kxvjqUMYLqm/a/tYBLGqTR739mAE/U0MzSLurJT42yQ61EKRaTWQ6\r\ni6tmpOraYy+V9Y/BgJHL5QCh630jLo5lt1jroDYq88WF+0hoQjlPPDcUoE/Q\r\nMZT+1MG2+NU+gYW7PjwLVdzCqEh4aCV1YNgQaaRPb/aLbz+nBycezDT5rqCk\r\nZdH8YiytV5tnKdSQ3pPU3CoavgFxOvKWCGrQH9D68fBc2qOg3HwlXrDXyIE6\r\n8ZKwi+wKmpFMW8KVU2gU83D/33xANG4AwXg=\r\n=Y0C6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","readme":"<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner.svg\">\n  <img src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner-light.svg\">\n</picture>\n\n<div align=\"center\">\n  <a href=\"https://github.com/aidenybai/million/actions/workflows/ci.yml\" target=\"_blank\"><img src=\"https://img.shields.io/github/workflow/status/aidenybai/million/CI?style=flat&colorA=000000&colorB=000000\" alt=\"CI\" /></a>\n  <img src=\"https://badgen.net/badgesize/brotli/https/unpkg.com/million/dist/measurement/normal.js?color=000000&labelColor=00000&label=bundle%20size\" alt=\"Code Size\" />\n  <a href=\"https://www.npmjs.com/package/million\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/million?style=flat&colorA=000000&colorB=000000\" alt=\"NPM Version\" /></a>\n  <a href=\"https://coveralls.io/github/aidenybai/million\" target=\"_blank\"><img src=\"https://img.shields.io/coveralls/github/aidenybai/million?style=flat&colorA=000000&colorB=000000\" /></a>\n  <a href=\"https://discord.gg/X9yFbcV2rF\" target=\"_blank\"><img src=\"https://img.shields.io/discord/938129049539186758?style=flat&colorA=000000&colorB=000000&label=discord&logo=discord&logoColor=ffffff\" /></a>\n\n  <table>\n    <tbody>\n      <tr>\n        <td>\n          <a href=\"https://www.youtube.com/watch?v=KgnSM9NbV2s\">🎦 Watch Video</a>\n        </td>\n        <td>\n          <a href=\"https://millionjs.org\">📚 Read the docs</a>\n        </td>\n        <td>\n          <a href=\"https://discord.gg/X9yFbcV2rF\">💬 Join our Discord</a>\n        </td>\n      </tr>\n    </tbody>\n  </table>\n</div>\n\n## What is Million?\n\nMillion is a lightweight (`<1kb`) Virtual DOM. It's [_**really fast**_](https://millionjs.org/benchmarks) and makes it easy to create user interfaces.\n\n> Oh man... Another [`/virtual dom|javascript/gim`](https://regexr.com/6mr5f) library? I'm fine with [React](https://reactjs.org) already, why should I bother switching?\n\nMillion makes creating user interfaces as easy as [React](https://reactjs.org), but with faster performance and smaller bundle size for the end user. By computing the user interface beforehand with a compiler, Million reduces the overhead of traditional Virtual DOM.\n\n> Okay cool... but why should I use Million if I can just use [Preact](https://preactjs.com/) if I need something a bit more lightweight?\n\nWhile alternative libraries like [Preact](https://preactjs.com/) reduce bundle sizes by efficient code design, Million takes it a step further by **leveraging compilation** to make a quantum leap in improving bundle size **and** render speed.\n\nThink of it as if [React](https://preactjs.com/)'s API and [Svelte](https://svelte.dev/)'s compiler had a baby. [A baby with _**super speed! 👶🚀**_](https://millionjs.org/benchmarks)\n\n### [**📚 Learn Million in 1 minute! →**](https://millionjs.org/docs/start-here)\n\n## Why Million?\n\n<table>\n  <tbody>\n    <tr>\n      <td>\n        <h3>Advantages</h3>\n      </td>\n      <td>\n        <h3>Use Cases</h3>\n      </td>\n    </tr>\n    <tr>\n      <td>\n        <ul>\n          <li>⚛️ Familiar React API (with <code>million/react</code>)</li>\n          <li>🦁 Built for libraries that <strong>compile</strong></li>\n          <li>📦 Lightweight bundle size (<strong>&lt;1kb</strong> brotli+min)</li>\n          <li>⚡ <strong>Fast</strong> runtime operations</li>\n          <li>🛠️ <strong>Composable</strong> using drivers, <strong>sensible</strong> by default</li>\n        </ul>\n      </td>\n      <td>\n        <ul>\n          <li><a href=\"https://github.com/aidenybai/million-react\">Write React with a fast Virtual DOM </a></li>\n          <li><a href=\"https://millionjs.org/docs/api/basics/render\">Efficiently updating nodes</a></li>\n          <li><a href=\"https://github.com/aidenybai/hacky\">Creating UI libraries</a></li>\n          <li><a href=\"https://millionjs.org/docs/api/extra/router\">Turning MPAs into SPAs</a></li>\n          <li><a href=\"https://millionjs.org/docs/tooling/ssg-ssr\">Use granular HMR updates</a></li>\n        </ul>\n      </td>\n    </tr>\n  </tbody>\n</table>\n\n> **Note**: Million now supports [experimental React compatibility](https://github.com/aidenybai/million-react).\n\n## Installing Million\n\nInside your project directory, run the following command:\n\n```sh\nnpm install million\n```\n\n## Codebase\n\nThis repo is a \"mono-repo\" with modules. Million ships as one NPM package, but has first class modules for more complex, but important extensions. Each module has its own folder in the `/packages` directory.\n\n| Module                                                                                          | Description                                                                                                                                                                                   |\n| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [`million`](https://github.com/aidenybai/million/tree/main/packages/million)                         | The main Virtual DOM with all of Million's core.                                                                                                                                              |\n| [`react`](https://github.com/aidenybai/million/tree/main/packages/react)                             | A module that gives React compatability for Million.                                                                                                                                          |\n| [`router`](https://github.com/aidenybai/million/tree/main/packages/router)                           | A module that enables SPA routing for MPAs.                                                                                                                                                   |\n| [`jsx-runtime`](https://github.com/aidenybai/million/tree/main/packages/jsx-runtime)                 | A module that provides JSX runtime utilities                                                                                                                                                  |\n| [`html`](https://github.com/aidenybai/million/tree/main/packages/html)                               | A module that provides factory functions and tagged template for easier virtual node creation (JSX alternative)                                                                               |\n| [`morph`](https://github.com/aidenybai/million/tree/main/packages/morph)                             | A module for morphing HTML with just DOM nodes (like [morphdom](https://github.com/patrick-steele-idem/morphdom)) inside the page. Works great for implementing hot refresh in SSR frameworks |\n| [`utils`](https://github.com/aidenybai/million/tree/main/packages/utils)                             | A module that provides conversion utilities for virtual nodes, DOM nodes, and HTML strings                                                                                                    |\n| [`vite-plugin-million`](https://github.com/aidenybai/million/tree/main/packages/vite-plugin-million) | A Vite plugin that optimizes virtual node tree (**\"the compiler\"**)                                                                                                                           |\n\n## Resources & Contributing Back\n\nLooking for the docs? Check the [documentation](https://millionjs.org) out.\n\nWant to talk to the community? Hop in our [Discord](https://discord.gg/X9yFbcV2rF) and share your ideas and what you've build with Million.\n\nHave a question about Million? Post it on the [Discord](https://discord.gg/X9yFbcV2rF) or [GitHub Discussions](https://github.com/aidenybai/million/discussions) and ask the community for help.\n\nFind a bug? Head over to our [issue tracker](https://github.com/aidenybai/million/issues) and we'll do our best to help. We love pull requests, too!\n\nWe expect all Million contributors to abide by the terms of our [Code of Conduct](https://github.com/aidenybai/million/blob/main/.github/CODE_OF_CONDUCT.md).\n\n[**→ Start contributing on GitHub**](https://github.com/aidenybai/million/blob/main/.github/CONTRIBUTING.md)\n\n## Acknowledgments\n\nMillion takes heavy inspiration from [snabbdom](https://github.com/snabbdom/snabbdom), [ivi](https://github.com/localvoid/ivi), [mikado](https://github.com/nextapps-de/mikado), [and more](https://krausest.github.io/js-framework-benchmark/2021/table_chrome_96.0.4664.45.html). Feel free to check them out if you're interested in an alternative library to use.\n\nMillion is being used at companies like [Wyze](https://wyze.com) and open source work like [Quartz](https://github.com/jackyzha0/quartz), [TinyPages](https://github.com/Borrus-sudo/tinypages), [and more](https://github.com/aidenybai/million/network/dependents).\n\n## Sponsors\n\n<table>\n  <tr>\n    <td>\n      <a href=\"https://vercel.com/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/vercel-logo.svg\" alt=\"Vercel\"></a>\n    </td>\n    <td>\n      <a href=\"https://deta.sh/?utm_source=millionjs&utm_campaign=oss\" target=\"_blank\"><img height=\"44\" src=\"https://www.deta.sh/dist/images/deta_logo.svg\" alt=\"Deta\"></a>\n    </td>\n  </tr>\n</table>\n<br />\n\n**Want your logo here? [→ Sponsor Million](https://github.com/sponsors/aidenybai)**\n\n## License\n\nMillion is [MIT-licensed](LICENSE) open-source software and [research project](https://arxiv.org/abs/2202.08409) by [Aiden Bai](https://aidenybai.com).\n\n![View count](https://hits.link/hits?url=https://github.com/aidenybai/million&bgRight=000&bgLeft=000)\n","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"6039e70d0e57c3a38c5623d1b60cf80a0f683669","scripts":{"dev":"zx scripts/dev.mjs && vite","bump":"np && zx scripts/citation.mjs","lint":"eslint ./packages --ext .ts --cache","test":"vitest --coverage","build":"zx scripts/build.mjs","cleanup":"prettier --write ./**/*.{ts,tsx}","prepare":"husky install","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs","lint:fix":"pnpm lint --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^7.11.3","np":"^7.6.2","zx":"^7.0.7","ora":"^6.1.2","fsxx":"^0.1.0","taze":"^0.7.6","vite":"2.9.14","husky":"^8.0.1","jsdom":"^20.0.0","tslib":"^2.4.0","turbo":"^1.3.1","eslint":"^8.19.0","recast":"^0.21.1","vitest":"^0.18.0","wouter":"2.8.0-alpha.2","esbuild":"^0.14.49","million":"file:./packages","unbuild":"^0.7.4","prettier":"^2.7.1","@vitest/ui":"^0.18.0","simple-git":"^3.10.0","source-map":"^0.7.4","typescript":"^4.7.4","@babel/core":"^7.18.6","@types/node":"^18.0.3","export-size":"^0.5.2","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.30.6","@typescript-eslint/eslint-plugin":"^5.30.6"},"_npmOperationalInternal":{"tmp":"tmp/million_1.11.8-1_1657687248683_0.9912668749029998","host":"s3://npm-registry-packages"}},"1.12.0-beta.0":{"name":"million","version":"1.12.0-beta.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.12.0-beta.0","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"395b1f7407e719654df9c9b00df09f2880a0162d","tarball":"https://registry.npmjs.org/million/-/million-1.12.0-beta.0.tgz","fileCount":60,"integrity":"sha512-tkhWAv/BPt1fpsrwkeFWl9CArT3IMA9jzTkUVzsp3EzQYJAgQNjvXl5ucfeDfDffyFs6S3G8dZSx3VCXZ24t6g==","signatures":[{"sig":"MEYCIQCDvqgEdxSkc+S1ZzDS4JFssl/aKKMYH7iBgXHrUBtcFgIhAJg4rNu/4Reyj1Cvdg6X6TYv/Pr6KRULf3vz3EeYN9SW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1876387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2lBJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbgA//cM84xbc32onhdUm6sdma/6tmmbf/RnJXW7KzCOP90VvikYqs\r\n0Zj8EPu2AB0LeeBVeFUN/0lePkICSSkSKu1rT/QjQRknZkgkB86Iva8XCz+r\r\n0UGi7XxUR/0PkFWrcJLfAFzHrnwpDPL/ZXPyjBsVRdNt61ZwEiTGIMokKLbQ\r\nAPTx2dTxOZx77yk5R6IQji4B4/IzhguLnOf+hsHaxZjmJ3OH+wXLzqfghq56\r\nol6Fdr3hWQHN5L3HBm0AbaQVsRIyfpsdX2afG/JCZwgUmOQy7CLjXcV2lv0O\r\nhm7c3SiS15nGf+mStcCP6fPT9O1+UxHFSQSXlGhr/AouSIskgP6GEhPVvKzB\r\niZpVJ7+pzaedl13BZ58bHLApeYXI2jNbX8Kz3nHR8hn51J/c+P5A8Q9ELYIr\r\nDhGHOqRuwEu45PnaP/Sv4QSA3wEAaDHkAYt2AI4850kKK2Xsvkm6+5CsIaeB\r\nPluPBJaED+CMxXhQRb5rYbzsdxpplSCpiwllr4Kqu75/WscA7HkZ8fbmALt6\r\nDG0c4EWchxSGU55MGMeKXPaVRnVEor1iaBDZFugS8by5H2Gpm6f980j92EaD\r\n1pB5i0MCapVQ7bbIV4xhzCyR8qJ4XhSMjgsDTKUe5BVM1KIe7A3vQBU8ve4m\r\nprVal7zcDSMoBaJUoO7VP48qf+g/I/2yTGI=\r\n=XgQA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","_from":"file:million-1.12.0-beta.0.tgz","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","scripts":{"dev":"zx scripts/dev.mjs && vite","bump":"bumpp && zx scripts/citation.mjs","lint":"eslint ./packages --ext .ts --cache","test":"vitest --coverage","build":"zx scripts/build.mjs","cleanup":"prettier --write ./**/*.{ts,tsx}","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs","lint:fix":"pnpm lint --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","_resolved":"/private/var/folders/lk/9yj2b5yj20j5h59_kq3v85840000gn/T/d1ab2e15acd8236de4d78fcf13d8f4a9/million-1.12.0-beta.0.tgz","_integrity":"sha512-tkhWAv/BPt1fpsrwkeFWl9CArT3IMA9jzTkUVzsp3EzQYJAgQNjvXl5ucfeDfDffyFs6S3G8dZSx3VCXZ24t6g==","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","np":"^7.6.2","zx":"^7.0.7","ora":"^6.1.2","fsxx":"^0.1.0","taze":"^0.7.6","vite":"3.0.0","bumpp":"^8.2.1","husky":"^8.0.1","jsdom":"^20.0.0","tslib":"^2.4.0","turbo":"^1.3.4","eslint":"^8.20.0","recast":"^0.21.1","vitest":"^0.18.1","wouter":"2.8.0-alpha.2","esbuild":"^0.14.49","unbuild":"^0.7.6","prettier":"^2.7.1","@vitest/ui":"^0.18.1","simple-git":"^3.10.0","source-map":"^0.7.4","typescript":"^4.7.4","@babel/core":"^7.18.9","@types/node":"^18.0.6","export-size":"^0.5.2","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.30.7","@typescript-eslint/eslint-plugin":"^5.30.7"},"_npmOperationalInternal":{"tmp":"tmp/million_1.12.0-beta.0_1658474569406_0.5260553805039712","host":"s3://npm-registry-packages"}},"1.12.0":{"name":"million","version":"1.12.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.12.0","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"048dc38341e9fe559da067a37d79402cc1621686","tarball":"https://registry.npmjs.org/million/-/million-1.12.0.tgz","fileCount":60,"integrity":"sha512-T+5iGkxW6hdHcCXEWCWJ9LI+ooPzJ1QpbKxI0lSpdLbqvujvR89iySF8uN4d7EaMBVEVDiTSpqNCjl9P/KQVww==","signatures":[{"sig":"MEQCIGRu9+uZizzpzcPS39srMwXdgOBuZttUjY0T3JE79q1EAiAlX56vWAXvVOcC4WQYXo4186d2o6bw/huBMddM9CprWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1880910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4uMkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3cQ/+Lj1YbQT1Nb9anm0dVJ6jYYSxvMn5CERzikXfKH0u1vcm7q+j\r\n/8BQYk92BKaqk12V4D0/8KYVSjpcGFcTaLB43HbJdSf4aUvheuzaZ6D705h0\r\nC64sh/b85i4eNTGyKKyfm+7DSvNuoP49hRquyVMsUNRqAMNc6DAGgtFsDA0a\r\nz2mdNALzlPg2UBf4LQ7EpiL2vkO/Cyu76+8YvDgJgdY7n55otWv66WCo977H\r\nO46p25n+RPjsyA5lDi9xwh8fGA9v+GU/j+hPOCHgA4+j7mjy0dkid5iY7VWg\r\nzdMd4E/kEiBPNFAXvd7zbXiHd3WEK1rt1XPMN9IT/5Cx7KqvV5RNaHC28Gvt\r\n2oiC1+kDgSe0IzuWgBMu43hBuqAHPw91H3i6RqIhB06uWI1D0EG9KGVUSdMA\r\n+VN6J0qk9rVIO/ErfN6gpbuIZYAwRhV26XRj4Wmsf3Xxwo8+sKVCqN4+o+OA\r\nRkJBlHFzBy7MlYV2UqiV+Ii3965Bpe0ISx7u8iYfqjkv/N0Ig8KY6/H5Jv5E\r\noTPlyRZhRp/JIXptQd1vnJhKZjosIiBP18gbPNP4rNIa6Zl7jVqU6wWyyv4H\r\nyTXyoXq3Hs7e19keuIZJfVUthRZfnxs17/yrtgLRw6vGzplhd3TpncfS0gtf\r\nn2qTqBdDc2RgDL/JN5OGX+iJK87YKhkYHiQ=\r\n=9qd4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","_from":"file:million-1.12.0.tgz","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","scripts":{"dev":"zx scripts/dev.mjs && vite","bump":"bumpp && zx scripts/citation.mjs && pnpm publish","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"zx scripts/build.mjs","cleanup":"prettier --write ./**/*.{ts,tsx}","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs","lint:fix":"pnpm lint --fix","test:dev":"vitest watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","_resolved":"/private/var/folders/lk/9yj2b5yj20j5h59_kq3v85840000gn/T/90644aaa6abca5f226f472f044d5c967/million-1.12.0.tgz","_integrity":"sha512-T+5iGkxW6hdHcCXEWCWJ9LI+ooPzJ1QpbKxI0lSpdLbqvujvR89iySF8uN4d7EaMBVEVDiTSpqNCjl9P/KQVww==","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","np":"^7.6.2","zx":"^7.0.7","ora":"^6.1.2","fsxx":"^0.1.0","taze":"^0.7.6","vite":"3.0.0","bumpp":"^8.2.1","husky":"^8.0.1","jsdom":"^20.0.0","tslib":"^2.4.0","turbo":"^1.3.4","eslint":"^8.20.0","recast":"^0.21.1","vitest":"^0.19.1","wouter":"2.8.0-alpha.2","esbuild":"^0.14.51","unbuild":"^0.7.6","prettier":"^2.7.1","simple-git":"^3.10.0","source-map":"^0.7.4","typescript":"^4.7.4","@babel/core":"^7.18.9","@types/node":"^18.6.2","export-size":"^0.5.2","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.31.0","@typescript-eslint/eslint-plugin":"^5.31.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.12.0_1659036451930_0.4426290405917044","host":"s3://npm-registry-packages"}},"1.12.3-beta.0":{"name":"million","version":"1.12.3-beta.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.12.3-beta.0","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"1d753b314fdb57630d413e6eb4f2ac4fe79ed744","tarball":"https://registry.npmjs.org/million/-/million-1.12.3-beta.0.tgz","fileCount":60,"integrity":"sha512-NXwhg9RjZqe5LmyPGfR9CCac72MxLFp6M3dLB+ZF+UJlnfIG/qiBV54UkrmYtNsKw6DxaqgBEVoYj1VGaO6s3Q==","signatures":[{"sig":"MEYCIQC+W/+GF7llGpF0BVUaKAayD4zj3YXRwK97F0jzholtRwIhAJbSLmrgfcCPpp9aPbwdOdeeAVxxpWVJeaI7wQwkbcsm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1881270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6BqJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmphjg//RxqPhmPblg9eeAI08Rn9yS8fP7odHb+r2DMp7YMDsCwB0Sqw\r\nN1N8vET9D2EnkFovuJFr8roVq3rhsY+HnwVEFcEt5OT6lH43iCTFyJqBUm8e\r\nZrhxAv3bNTufYcuio60CEfx/BNWF1t5uipgI399WSmFTLY4UCouzVrf1SYE6\r\ndLiE9CqM/uRdl8suzJAoBlcgH2HyHLjbUprxuRCF4UtlaWQXJIvFrlFTgwIC\r\nbEm05gfkTyM53qH4bWCNMBTNxfoVFkGTLo9S24LFckd+6vU8opFoV9sTk31c\r\n/UPW5GumXAj6gITTtoTKYOfW2OWnLvIfU4xLz+dI+RFD+LctJxgIwqGFNStG\r\nV0WkZRmFQB8DyoNN16KB5WiUvhUgYSQk9rv8d/2mLUwvCnIwrJ19WCnj5h7t\r\nniK00YxzvPNRMRauxR0FGPjuLAThGkDk50OIA16uoy9mcc0fCjwpU6QPkT1x\r\nj8CKTNTPfKskUCXLZv97VZrh2fzltj1TfbbSv6zLTdE/psVbYn+VdiTYdPaW\r\nKgs7eNekEz12YFi7kz4iKh9AD176bTRGL7TD0/fv0OieUoIQxvt4UXAd9Ckn\r\nr+8Oa0pEjnAdVSjM/b53a2rIeCOuvFhHGqeBUokKRytWGQ4/RQjz8h0nic/s\r\ndQumBrXP6P3GL3pmGcwLxba4vg4J5yvg81c=\r\n=Nhsl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","_from":"file:million-1.12.3-beta.0.tgz","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","scripts":{"dev":"zx scripts/dev.mjs && vite","bump":"bumpp && zx scripts/citation.mjs && pnpm publish","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"zx scripts/build.mjs","cleanup":"prettier --write ./**/*.{ts,tsx}","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs","lint:fix":"pnpm lint --fix","test:dev":"vitest watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","_resolved":"/private/var/folders/lk/9yj2b5yj20j5h59_kq3v85840000gn/T/77fd5de33cbc64a21b0f9d9cec08d467/million-1.12.3-beta.0.tgz","_integrity":"sha512-NXwhg9RjZqe5LmyPGfR9CCac72MxLFp6M3dLB+ZF+UJlnfIG/qiBV54UkrmYtNsKw6DxaqgBEVoYj1VGaO6s3Q==","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","np":"^7.6.2","zx":"^7.0.7","ora":"^6.1.2","fsxx":"^0.1.0","taze":"^0.7.6","vite":"3.0.0","bumpp":"^8.2.1","husky":"^8.0.1","jsdom":"^20.0.0","tslib":"^2.4.0","turbo":"^1.4.0","eslint":"^8.21.0","recast":"^0.21.1","vitest":"^0.19.1","wouter":"2.8.0-alpha.2","esbuild":"^0.14.51","unbuild":"^0.7.6","prettier":"^2.7.1","simple-git":"^3.11.0","source-map":"^0.7.4","typescript":"^4.7.4","@babel/core":"^7.18.9","@types/node":"^18.6.3","export-size":"^0.5.2","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.32.0","@typescript-eslint/eslint-plugin":"^5.32.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.12.3-beta.0_1659378313515_0.10748890418831669","host":"s3://npm-registry-packages"}},"1.12.3-beta.1":{"name":"million","version":"1.12.3-beta.1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.12.3-beta.1","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"e877a99310cecb65500bf029fb8b72841a817396","tarball":"https://registry.npmjs.org/million/-/million-1.12.3-beta.1.tgz","fileCount":60,"integrity":"sha512-ES5OJbLWKSWJwWCMH+36ms9q4vQWPAfY0FNhRkA76Ay0UoiXBRoBtM3P5hs6ainqYZb0gBepc4cHc1mhoJtyTg==","signatures":[{"sig":"MEUCIQDb3JSgRmMwD+92wbf3QLcp3ckRyMnxMzawHMcKAqE+uwIgNDHZK4nIfTJO6P4JBkRA0Qo9gNEyr6Ko+phlChs90F8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1882597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6HeJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpkmw/9H8M0Issuwj+ivh/H2SHuk8N0Q8FaqGwwXbTKjkVCQSog/rS2\r\nEnDocaifyEbhyfuvHB7RUv1ea/Hi/BdlFFCQVNzvUjVVxxu3uwkJYeNwJcez\r\n4M8Cxl4Q9VINVxERI3JA+ezzOfCHww9+B8FHFFC8KxCKMKtPi9+2tZgm3h2e\r\nF3eweTMZeoTp1WCMRIC9L3UakKJdY8xcHM9upZZIEqm7EEmpkeRkmtyzxNGu\r\nXN3Y0+V9q2+TfjedMYZR4pWB8L3nnb5vVHOdcbIKE+gOmqCEL+kJg00+L+7s\r\nUsw+rpX7R8bdR6LQhMKxvs/1j8jr2tJDR4T0MBUyWKN/FwNFZV6y2Xxx4EzL\r\nKT/5EmmzoW3YYN1dnqVmBrcn+uojwWu2qlNddnLUvqL/n/kKQKWVDv0jg99q\r\nhB+thoATWDzW1XcPo334p9eH8IewOIvdckFwjR15OZiP6MhteUYqaPSEQqYI\r\n4xJaBUDVkQWjpviiArPPNeM8yHoTNEC12tPFq/WYlZmAnK1Up/yAR90FH5ti\r\nv889t34UzmG5RwdCkz90xLXRfdE0Jd5xOifbbfhUqURyTSDwHNHfYFlHnPbp\r\nOU9n7JOj5om2NphDa/cr3fkv0yog/RPeMNGtGSKmZgona49QagadMq3ZRKTK\r\nk5lO00I4b+2VWoInija8oKDMVLtsXO5rjMQ=\r\n=BdO+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","_from":"file:million-1.12.3-beta.1.tgz","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","scripts":{"dev":"zx scripts/dev.mjs && vite","bump":"bumpp && zx scripts/citation.mjs && pnpm publish","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"zx scripts/build.mjs","cleanup":"prettier --write ./**/*.{ts,tsx}","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs","lint:fix":"pnpm lint --fix","test:dev":"vitest watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","_resolved":"/private/var/folders/lk/9yj2b5yj20j5h59_kq3v85840000gn/T/d7e4c3405bed6875089d9e248919e608/million-1.12.3-beta.1.tgz","_integrity":"sha512-ES5OJbLWKSWJwWCMH+36ms9q4vQWPAfY0FNhRkA76Ay0UoiXBRoBtM3P5hs6ainqYZb0gBepc4cHc1mhoJtyTg==","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","np":"^7.6.2","zx":"^7.0.8","ora":"^6.1.2","fsxx":"^0.1.0","taze":"^0.7.6","vite":"3.0.0","bumpp":"^8.2.1","husky":"^8.0.1","jsdom":"^20.0.0","tslib":"^2.4.0","turbo":"^1.4.2","eslint":"^8.21.0","recast":"^0.21.1","vitest":"^0.19.1","wouter":"2.8.0-alpha.2","esbuild":"^0.14.51","unbuild":"^0.7.6","prettier":"^2.7.1","simple-git":"^3.11.0","source-map":"^0.7.4","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/node":"^18.6.3","export-size":"^0.5.2","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.32.0","@typescript-eslint/eslint-plugin":"^5.32.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.12.3-beta.1_1659402121369_0.10640545217890396","host":"s3://npm-registry-packages"}},"1.12.3-beta.2":{"name":"million","version":"1.12.3-beta.2","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.12.3-beta.2","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"fee13ce374625de366fc6b7fa498ea9674bd7dc4","tarball":"https://registry.npmjs.org/million/-/million-1.12.3-beta.2.tgz","fileCount":60,"integrity":"sha512-wHvPnwAYNcJoj6JLqcwK4bNqz3J4VVat3mFlQWMs4o7U1TwO0+pm03/Pw5A8V1M5qEF44g2d9fqRa6xwuCZh3Q==","signatures":[{"sig":"MEYCIQCMI7P1SauXTGyUxDh6ZcmpdShhEY3/kVgewPUr2ic1gQIhAOz8zcp0+AVkalbeONsiHqqDaSSJZQzRUgP8kPy+FfaL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1882861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6IHfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgbRAAiV0K4YhAgEWGP2q00Ua+WDhMAGCAAKPHAiPDGz50Ank8YrlV\r\nermp0Vs7KHb4VDfTxIwfeo0pAx1Y8dZb6yxCGbwuzSZv8w11jJEIreF1YFzt\r\nyyP6Rd9X/3CoMNU1LWUGhdAzsWAcQDyX/5c0j/PjkbxuBRmrIAaNRXj2j387\r\nDJSMO2Wv+O8GdPQUUjTJSB4VM9trbGpDPKpeVfyO9oju9Czm4fpXJaNT0Pqo\r\nlw1nxPd8bFTNY7jODSCBXadd/RaaTE/Hj7HKvx4wDM5vrwJK0we7m+/UdJgr\r\nogjlaYDVJpRqpxwFeDoYC1Dv6XZk9kAznX2x3M4/cQvmZZTnCkpGWrzHytLB\r\nBRiz9A7d9+GZZJLONb8/FQf3U3zKcrAxXUG7+Iaw2BayrBA5YB24zaXwLyLU\r\n0fWXkVQ0F/loZpBLB2dx1isS2+dQaqs8AlGNipCtxiXwVxrsMb2T0SnI2DxS\r\nXVXR4JC29N18+JzXqPfY2XYQSmwTA2ypDNjkiAk23Vy4Ic+Ufq/j28suS4Tk\r\nk0VYEqw+A7nPuc+/T02Oc8yzFjOufyqMm/KskcZKYlXGrReqLYTBb99ukE2U\r\nZ+09szvH9yA9src4AsefAwM4BPKZbXT2V2b/PhRSUBvvsnN97u1/ehJtEOsm\r\nVJu3otHrwmGCrXaoB6tDN7w5ZmoILjzTW+w=\r\n=Dlxf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","_from":"file:million-1.12.3-beta.2.tgz","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","scripts":{"dev":"zx scripts/dev.mjs && vite","bump":"bumpp && zx scripts/citation.mjs && pnpm publish","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"zx scripts/build.mjs","cleanup":"prettier --write ./**/*.{ts,tsx}","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs","lint:fix":"pnpm lint --fix","test:dev":"vitest watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","_resolved":"/private/var/folders/lk/9yj2b5yj20j5h59_kq3v85840000gn/T/4c05241581c0bd2735bc6ebba1375c23/million-1.12.3-beta.2.tgz","_integrity":"sha512-wHvPnwAYNcJoj6JLqcwK4bNqz3J4VVat3mFlQWMs4o7U1TwO0+pm03/Pw5A8V1M5qEF44g2d9fqRa6xwuCZh3Q==","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","np":"^7.6.2","zx":"^7.0.8","ora":"^6.1.2","fsxx":"^0.1.0","taze":"^0.7.6","vite":"3.0.0","bumpp":"^8.2.1","husky":"^8.0.1","jsdom":"^20.0.0","tslib":"^2.4.0","turbo":"^1.4.2","eslint":"^8.21.0","recast":"^0.21.1","vitest":"^0.19.1","wouter":"2.8.0-alpha.2","esbuild":"^0.14.51","unbuild":"^0.7.6","prettier":"^2.7.1","simple-git":"^3.11.0","source-map":"^0.7.4","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/node":"^18.6.3","export-size":"^0.5.2","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.32.0","@typescript-eslint/eslint-plugin":"^5.32.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.12.3-beta.2_1659404767429_0.055046696226579206","host":"s3://npm-registry-packages"}},"1.12.3-beta.3":{"name":"million","version":"1.12.3-beta.3","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.12.3-beta.3","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"3d62ad07589e460c19f47b9dc7bb6f13d997a0ef","tarball":"https://registry.npmjs.org/million/-/million-1.12.3-beta.3.tgz","fileCount":60,"integrity":"sha512-AGl4G4g5hkn70R2CjcA6cJl9gqh4rM3S/fmquNkBUJ5sHSRcKvGQ6lQ1o3bPgiPOY1zmlt9AgXYlSLNrPGpi2A==","signatures":[{"sig":"MEQCIFONc+jLAZfSjXtQwmwLepTERCAYddGatqPX2knWDsRxAiAPmTqHkHLwO/5ZIl8i9w/HNQnN8H3+xaUllB8XattLvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1882494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6JzwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2Xw//f5SU6zfnY1yUfnqNYlAEHmihgZZBcFau55W267EdqE14Pcb1\r\n2QEUKdWQtsY97sWZHIBit6x6TAC6tOS+6kUkFbNYMbYuQLkmuvObokVPWBJT\r\nQzaIrZNVJOyebeSNJAy9ezaPlEKmgEwQ6qpWVZcG6/GliD6l1EwVqgSokW02\r\nlXlZ6nRXq+4cDS6WU20IE/aJc6OQHy9MZTXKcNk5AeLE7yr8omDlgIT5eKu+\r\n/VWK/+ssUmB4t/mWkuikT+MoxEc45kinI6gVC4BbMcsLKqESvX9VeutTnbLk\r\n71mAJQBWKDJdI26KCmpCrASzkUfdmcxSTHnIHwW7vYeSmE8CmBW8RM2396bC\r\n8gBdx/yKFLEFagk3NskDGH5BQTq/tYfJdBLgILhAZn2HkXB2blaqWQwTMLlI\r\n2zH4ZbKXySKvMMqtCsMP8Rs7zFBauF3YRA92NgrFowote81iDRBgaAc/PXgL\r\n/VbDNJRG1CsJ3nxzmivQ/lEMKx2oK/53jy9Yd5+ra0eYnPNBHisCbTrDZZNt\r\nQJeC+syScM4A0a+2SCVGj3c06s4H7QOpPE3XbxhUYvMvGd0jqJygbqB2epu4\r\nm0juZhFNrbA8e2wjrOgdDZqem+t1aepcchlMSkwGgMBF0AB9dU/MR4saLKG5\r\njCTlCj0ad18gjVx4NveuaYgHp4doyzX2TIo=\r\n=tFfH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","_from":"file:million-1.12.3-beta.3.tgz","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","scripts":{"dev":"zx scripts/dev.mjs && vite","bump":"bumpp && zx scripts/citation.mjs && pnpm publish","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"zx scripts/build.mjs","cleanup":"prettier --write ./**/*.{ts,tsx}","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs","lint:fix":"pnpm lint --fix","test:dev":"vitest watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","_resolved":"/private/var/folders/lk/9yj2b5yj20j5h59_kq3v85840000gn/T/2199a64e4115aaef1ac87c0af2e5a39b/million-1.12.3-beta.3.tgz","_integrity":"sha512-AGl4G4g5hkn70R2CjcA6cJl9gqh4rM3S/fmquNkBUJ5sHSRcKvGQ6lQ1o3bPgiPOY1zmlt9AgXYlSLNrPGpi2A==","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","np":"^7.6.2","zx":"^7.0.8","ora":"^6.1.2","fsxx":"^0.1.0","taze":"^0.7.6","vite":"3.0.0","bumpp":"^8.2.1","husky":"^8.0.1","jsdom":"^20.0.0","tslib":"^2.4.0","turbo":"^1.4.2","eslint":"^8.21.0","recast":"^0.21.1","vitest":"^0.19.1","wouter":"2.8.0-alpha.2","esbuild":"^0.14.51","unbuild":"^0.7.6","prettier":"^2.7.1","simple-git":"^3.11.0","source-map":"^0.7.4","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/node":"^18.6.3","export-size":"^0.5.2","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.32.0","@typescript-eslint/eslint-plugin":"^5.32.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.12.3-beta.3_1659411695922_0.06930979743458066","host":"s3://npm-registry-packages"}},"1.12.3-beta.5":{"name":"million","version":"1.12.3-beta.5","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.12.3-beta.5","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"2c60ca46e3b9f67edb3da1ecaa55167357af1249","tarball":"https://registry.npmjs.org/million/-/million-1.12.3-beta.5.tgz","fileCount":60,"integrity":"sha512-QWejAvMP6+xkeHaWEwcxtABGpKPxX78iPELOzhjj1KpfW5icwTEWyyJhLf2iyRJ+nQN8CxRwyC9dqw9B5ILlLg==","signatures":[{"sig":"MEUCICZk33Mgd86XKVvo1q94/WGV4Hjbxyo5Wcmul6IkLuBNAiEAjHt5otkKWmn8mnW6gpz+3e7yaParZaIuiRD2GH2DaEI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1883170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6z2gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqL1xAAjdBNXReuJT1x0exvyYllb/bGy+RiHpb3R1VQo0eXTKkUDHFI\r\nImaOYz/pe3YZH8YC7+quV8HOJr5jKoNu/vBmjg6F4wiYjIm1b4b1GcLlcvTM\r\nkjwljxnyH3D+M96Fi4BUedoPNItoFSXDT4rTqQzNoNeNq28kXdqMJhG6k0+z\r\nr1Cfv3tCxu3RTQAN/YEC7FzgTzP6/+Gtwo3nqWn5jmp9T47PuyaBuL2b7gzl\r\nuxN14OIAxWzrvVOcp3YgDrlKfS1OVeaR56KZFodo3zYNACfbfLKd0kwSm026\r\nqq65EEaZzJfFvsySzjIhXc0NkPFzPtxovKV1lzHgcw/d1O12rkrwkF+f2aSF\r\nApVxT6zNFQazRaNiqWoZWOwwGZvwITmDbymwgjA0VbWtKUeynYDGPFTnPTRx\r\nd1i8VeNCTiD13dpSDZTluWo8YtSAn+D3IjahUiM/saoS851ub6gjerxpiEIT\r\nOZUjLJB2sq1/IlL52qoBTaznS72/yZj2KbFV6YPU5lhG058jfWmZMVv/h8cI\r\nNRkSb7HbCrZ0azWp2fAx90nMvwxv24DdK11VXogPiC6WF0NXQ+O3IGdrLm19\r\nfJN/5u+PYiSWEwgoAMjQiJnpaDDa49XzqVAwcf8PQDGQ+TIMcoJCLdlB8rgR\r\n/zpvd1EBgCi1sjNBaxoR/flI498pzNsicrM=\r\n=YE9e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","_from":"file:million-1.12.3-beta.5.tgz","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","scripts":{"dev":"zx scripts/dev.mjs && vite","bump":"bumpp && zx scripts/citation.mjs && pnpm publish","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"zx scripts/build.mjs","cleanup":"prettier --write ./**/*.{ts,tsx}","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs","lint:fix":"pnpm lint --fix","test:dev":"vitest watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","_resolved":"/private/var/folders/lk/9yj2b5yj20j5h59_kq3v85840000gn/T/a5f8dd8af3fc4ecd46a91f01c063afa0/million-1.12.3-beta.5.tgz","_integrity":"sha512-QWejAvMP6+xkeHaWEwcxtABGpKPxX78iPELOzhjj1KpfW5icwTEWyyJhLf2iyRJ+nQN8CxRwyC9dqw9B5ILlLg==","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","np":"^7.6.2","zx":"^7.0.8","ora":"^6.1.2","fsxx":"^0.1.0","taze":"^0.7.6","vite":"3.0.0","bumpp":"^8.2.1","husky":"^8.0.1","jsdom":"^20.0.0","tslib":"^2.4.0","turbo":"^1.4.2","eslint":"^8.21.0","recast":"^0.21.2","vitest":"^0.19.1","wouter":"2.8.0-alpha.2","esbuild":"^0.14.53","unbuild":"^0.7.6","prettier":"^2.7.1","simple-git":"^3.11.0","source-map":"^0.7.4","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/node":"^18.6.3","export-size":"^0.5.2","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.32.0","@typescript-eslint/eslint-plugin":"^5.32.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.12.3-beta.5_1659583903988_0.9342436267651111","host":"s3://npm-registry-packages"}},"1.12.3-beta.7":{"name":"million","version":"1.12.3-beta.7","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.12.3-beta.7","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"1a65c0e4f7f72814d9eb52267dce32279b98f2e7","tarball":"https://registry.npmjs.org/million/-/million-1.12.3-beta.7.tgz","fileCount":60,"integrity":"sha512-sWC6IXdf1Avmuhttq0od/vEuY3mIGMGVgQUtJDpusD9c/U0NGg0uzKFL4D3wR97+0NF/fiDNQzQ3nPvrwYudeg==","signatures":[{"sig":"MEQCIGG5Htq2VOe3/qgTukEGa7owlBpxEMb0tsIQWuYH7n3qAiAKQpoDzYK8QtCsWVnI8paA/XnbnHPXlyoyJnQoYBOgzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1884072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7BamACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRRRAAgp72h7SZoiW9IcM1wqbb0/3/WAtjVGGiTgjYzH2+jw79uhOj\r\n/uVOI6lsBZqfHTK7isDx/0sEKGZu7dqt1RMzJG7WYBMm9Fh9p1u1cK3NTqPY\r\nEibyGt5p1gNBwgMo/jzOMlD3SfdMKf8LRau4d6R7hVvnZeG/gGMX5XkpxqNf\r\ntgtZfljpjLbg8byAyhMX0vgu/+uD0g0SWjAtjaial8Gk3XVmKek1Pvk7ow9O\r\nuMf/QLK7YDbiL/Nkk0g5qbj1z7uG4bU5mAr55l/mpYoL9UshcHi6Q8IFgl4n\r\nNYjpQiYeIGgkWCIB+RHZNcDBfjM7AisButMYPi0Gs53zBL00L/fpXrypm3Rv\r\nqhoo8tPQlcTBrlTuxH3aXdPLVW6/SPQRi22r0IcDwM5m/AyQ1/RReh4J832y\r\nM9ey21XAxabahlZsD0RpEX4ZbjbUgRGW6oT4j7BmbgpGVfbmowSGz8AOfGP4\r\nm6fsX0FX4xbv4GRW4tZqPQ3Eg+C9Ro5pxUT2fA/E4NnAvN5eSpz/vFyei/Ks\r\nmk90zEM8tpMoXQh0DDb/HqEACm/8o+zhyQR+ATS495SQb5ISv0YrXiRWT3+P\r\n3HpwxnB7aB3qgupv5Wtg86zVJA5qXD9xjn2dNxl1Vr8R3f2/2S7Jzc1aEMAl\r\nfBF1xwhERo8NR1KqT/Y3zFO6U3ygTpbx3aw=\r\n=/v8t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","_from":"file:million-1.12.3-beta.7.tgz","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","scripts":{"dev":"zx scripts/dev.mjs && vite","bump":"bumpp && zx scripts/citation.mjs && pnpm publish","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"zx scripts/build.mjs","cleanup":"prettier --write ./**/*.{ts,tsx}","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs","lint:fix":"pnpm lint --fix","test:dev":"vitest watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","_resolved":"/private/var/folders/lk/9yj2b5yj20j5h59_kq3v85840000gn/T/a3ba1a47c91f47cca6baef22aa56738f/million-1.12.3-beta.7.tgz","_integrity":"sha512-sWC6IXdf1Avmuhttq0od/vEuY3mIGMGVgQUtJDpusD9c/U0NGg0uzKFL4D3wR97+0NF/fiDNQzQ3nPvrwYudeg==","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","np":"^7.6.2","zx":"^7.0.8","ora":"^6.1.2","fsxx":"^0.1.0","taze":"^0.7.6","vite":"3.0.0","bumpp":"^8.2.1","husky":"^8.0.1","jsdom":"^20.0.0","tslib":"^2.4.0","turbo":"^1.4.2","eslint":"^8.21.0","recast":"^0.21.2","vitest":"^0.19.1","wouter":"2.8.0-alpha.2","esbuild":"^0.14.53","unbuild":"^0.7.6","prettier":"^2.7.1","simple-git":"^3.11.0","source-map":"^0.7.4","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/node":"^18.6.3","export-size":"^0.5.2","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.32.0","@typescript-eslint/eslint-plugin":"^5.32.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.12.3-beta.7_1659639461916_0.9588638852055724","host":"s3://npm-registry-packages"}},"1.12.3":{"name":"million","version":"1.12.3","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.12.3","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"8e2e98f55ca7d71deaf02be90e69f1973e296a83","tarball":"https://registry.npmjs.org/million/-/million-1.12.3.tgz","fileCount":59,"integrity":"sha512-nSjX87oNF9eztlC1opapHW7j8+e5NHlRzhmavh5o3CJachvG4OuaDK5UuV0KTRlNfAfDk4xtEf/icr9fV3ANtg==","signatures":[{"sig":"MEUCIQD4ouKJamj1khv0bYPaSfrgG96+dWXpz8hw63cYn8MgYwIgBR0KW7z9FHeNIgmj4cXSI9i3Jmuh6MA/sYCF2ZCRnOo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1888134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9dklACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8Cw//X1yVOUDEPSnSw1C9hyvVMEILikA6Uasyasj3MeRXrGu1HzYo\r\n9F5gzyjfQ4XepAl1FDyWSGxQfmEIlUHkZKrqOiqQ5y9I6b1KkDqSuUsLV+Xg\r\nHFPef1X1fcUiAiBo7SEUHyS2+kuyIuin0ZFU25m+jX4EAp22WGYa+jc0FCVh\r\n27xs17EvVKinPwS+lhsUbsuma0sOmTIqesOVQXRzjRReIgHqNKY0sQXxrviW\r\nh9HYNNIwCIh5mXcmEIJOKvWxLlCTLaBcGvIceQzw8z8KLj8lDSX6xPul6WGg\r\nTENb34awwyMykn/vfZLq61D3kkxXhWfxyiMei9d4wrs9lVrsz9m8EmSrVyyi\r\nRU5H0gQ/0M/iVqW4x3gl5WlwC77qkkUNeufM0gpKa1rW49D3Acsyx8j8/DlG\r\nh8aXSrOEgNtjfQ8ZIyzfkOLJYYgaklPmQLuYuf+zDsF9gc4JT+qBe9bXbBNR\r\nNAJRZseyWe/1V/xWyj9P5k2/+KCtJmRWOrq1Fm+tuKJ5kCSmAdRmRKkVq1eX\r\nYKCk5lfds1DwJa27os2QhSdgUv00kKbXoi684MooHMJEq3i6C8Fr/QXHRlUP\r\ncZ2U4KBOS4wUe9T++YS1tGb7BhqXtJnWoT0fbKOru3wFDM9GLomnj83zS3Gk\r\nMQSSOL4Qy6Q3Ls+oxb1MxHAf+snxqBFulCA=\r\n=3xDd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","_from":"file:million-1.12.3.tgz","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","scripts":{"dev":"zx scripts/dev.mjs && vite","bump":"bumpp && zx scripts/citation.mjs && pnpm publish","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"zx scripts/build.mjs","cleanup":"prettier --write ./**/*.{ts,tsx}","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs","lint:fix":"pnpm lint --fix","test:dev":"vitest watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","_resolved":"/private/var/folders/lk/9yj2b5yj20j5h59_kq3v85840000gn/T/b8fa0a3ee9d280f72a40728f0ea55396/million-1.12.3.tgz","_integrity":"sha512-nSjX87oNF9eztlC1opapHW7j8+e5NHlRzhmavh5o3CJachvG4OuaDK5UuV0KTRlNfAfDk4xtEf/icr9fV3ANtg==","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","np":"^7.6.2","zx":"^7.0.8","ora":"^6.1.2","fsxx":"^0.1.0","taze":"^0.7.6","vite":"3.0.0","bumpp":"^8.2.1","husky":"^8.0.1","jsdom":"^20.0.0","tslib":"^2.4.0","turbo":"^1.4.3","eslint":"^8.21.0","recast":"^0.21.2","vitest":"^0.19.1","wouter":"2.8.0-alpha.2","esbuild":"^0.14.54","unbuild":"^0.7.6","prettier":"^2.7.1","simple-git":"^3.12.0","source-map":"^0.7.4","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/node":"^18.7.1","export-size":"^0.5.2","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.33.0","@typescript-eslint/eslint-plugin":"^5.33.0"},"_npmOperationalInternal":{"tmp":"tmp/million_1.12.3_1660279077357_0.12276454814438353","host":"s3://npm-registry-packages"}},"1.12.4":{"name":"million","version":"1.12.4","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.12.4","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"0d7d70e6295a21e7ce7a1928cc984cb0cd6c3256","tarball":"https://registry.npmjs.org/million/-/million-1.12.4.tgz","fileCount":59,"integrity":"sha512-gTi9nfm0CHjTq1REYHB4OpYi3GCNbBDRawV0VPRw/BLOOfiSEBpk5q8IxGullGRGeh90oRAXZy7SeDTDy9sv2A==","signatures":[{"sig":"MEYCIQD/2TKRZUEwGOE44ZdZvDhSohDjiwbI9Hhd+7CjdUhtigIhAIf6mcykCYxrSVgJyWnoN6h26OsdOoOJ6bbnlO6UUV9y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1888712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/aqGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJKw//ZlEhOCkFcOKKc00zliK85kkeM47XdLP4MJFZGbEqH4bQkAue\r\nFMBDPoAZAFmEHRAdpwVGCSZcK9aIJwKQwuwDEVJLuC5oDOgTiRFNYK4qU3VY\r\nrKMpS55qWARoXQ//LtSodOtftxFwjDWK7wQ8ewQdXAHQN7YZulLhMoNcEIo9\r\nz7306zlZsiWfretpEBoGeOah4A7Q08pR8ThUbT7xs3cHCtKX1BIlvFYf2rXJ\r\nuGk4LIS/0CKd6xxzXuOoeKmVale90pH3N4aJCc8u6QRuY75LWNFZV8kUfyNR\r\n8YseoZ4UkfO575pr9Q5veBGGMLTHlHxe7DpNEyQOEeTNbUZemixj25ngcMz+\r\nVzb6uASocC5Ik5ExYVlWFOihizKLckMg0MajqUGkPnALM5gevuDbGfPJfUoU\r\n92our5mton3oPOAcNV1XhkoAsCaALAUqjKAIsqhG8J/eAws6XGEH+4gREmti\r\n5o92jJdT4Jm4HfU4x4TSNaS+Svmi1vQHwEM5DYsRGHg+P9JfhoLP3kYkYqF2\r\nCpvIvHT0Jk60xFfyvqjHnPocKIRwHxwT8MBwlU9v9ASh9qEGk7mbiF3WlqVX\r\nTfnSnJf1JsT8YWgXJOt+8+WwMh5uzOKjzRem5X836zVlSGvyHTSPd12WwLtO\r\nsXjtsjlCzCSbNBgN+wb9wF4FUBNpI/xvlcw=\r\n=ZoD/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","_from":"file:million-1.12.4.tgz","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","scripts":{"dev":"zx scripts/dev.mjs && vite","bump":"bumpp && zx scripts/citation.mjs && pnpm publish","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"zx scripts/build.mjs","cleanup":"prettier --write ./**/*.{ts,tsx}","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs","lint:fix":"pnpm lint --fix","test:dev":"vitest watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","_resolved":"/private/var/folders/lk/9yj2b5yj20j5h59_kq3v85840000gn/T/e0ee8e747bba3640f84c2a1cac941e8d/million-1.12.4.tgz","_integrity":"sha512-gTi9nfm0CHjTq1REYHB4OpYi3GCNbBDRawV0VPRw/BLOOfiSEBpk5q8IxGullGRGeh90oRAXZy7SeDTDy9sv2A==","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","np":"^7.6.2","zx":"^7.0.8","ora":"^6.1.2","fsxx":"^0.1.0","taze":"^0.7.6","vite":"3.0.0","bumpp":"^8.2.1","husky":"^8.0.1","jsdom":"^20.0.0","tslib":"^2.4.0","turbo":"^1.4.3","eslint":"^8.22.0","recast":"^0.21.2","vitest":"^0.19.1","wouter":"2.8.0-alpha.2","esbuild":"^0.14.54","unbuild":"^0.7.6","prettier":"^2.7.1","simple-git":"^3.12.0","source-map":"^0.7.4","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/node":"^18.7.6","export-size":"^0.5.2","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"_npmOperationalInternal":{"tmp":"tmp/million_1.12.4_1660791430489_0.08326127561570784","host":"s3://npm-registry-packages"}},"1.12.5":{"name":"million","version":"1.12.5","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.12.5","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"ec5c224ae75821a8130bcf4c172cbeba590802ae","tarball":"https://registry.npmjs.org/million/-/million-1.12.5.tgz","fileCount":59,"integrity":"sha512-faOnk3o1/SRgpfjAL54M7HCACNTim5Wo6yaEEC7qjy1j3h1Wdv7cie/Iw+fYt9tJn5SXs0W8+DX4MHzfMdguzw==","signatures":[{"sig":"MEYCIQDfqxuGSDv60xPKuLRVHlIAV85AOxdTxU8yVQQOWMorfgIhAO30UVV1tEx6Qpn7crD2t9y1hP1+jRErrvXXi+X+BUY/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1892701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/yoKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVeQ//Y/u66VH9BwVDFiw4Cp9ab8k6mH6VTBKJfW2TjYQkEW1AEuP1\r\nl97uEFahxxTT9wzWHiXoXg/LFlvHAucJPYrVkmE6/qSPbCve4dZSBOlWCoTe\r\ngKRjQakIc32Z4EFu5V4mf2YAB5uNhrjkw3TTCG2vSELIeG9jUN/BjJcYriqF\r\nYBHEILZoM8F64pdUdvcAPPWgCGPlLWJZfa6JOzVWxGR+M/EeJy/3VZzpqxOE\r\n8YU8JEEAaf4CnW5frBTEKxj3vg04fL/6zeNMiTRtYix4dV/ZAEtDOmWfOZ/+\r\nwS4iCsqzwmKmTzaJQ8GlCXVGy0VXM+PH2FiYLjTXYprchZNqYwvcoMwNx9Uj\r\ni8tXCAyhm/kgK//MFYyVvLZutBgcX9p+T483AogJpi53xcwN/pgmxtKjoyv3\r\nB2Ll0ciDc3O2Vh8+P2uhFX9NTWPdlIkC+hv9tFveSyvbl7J2SZY1xpwz+w53\r\ncq2m/DuHV3+VZRdK6dKWjkvObs2g6Ru8O6z/2Y7atTkHHHuAME+y5t8htKFK\r\n5DvR+iPT7LZqPyuFEi5VwwH9Vch7bqkrHaSoOjg7QUkzU3s/CXY2dC7DE8AZ\r\nMrH/Fk1V5NGAsFg8DOs1P94g1OyGrCH8PHH/TGxZ/Tpq3GARCrPpFXXwwIb+\r\nRrqXQ/TDLZcmHEbjdcaBve2eAjaFZWv6KXg=\r\n=RUrv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","_from":"file:million-1.12.5.tgz","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","scripts":{"dev":"zx scripts/dev.mjs && vite","bump":"bumpp && zx scripts/citation.mjs && pnpm publish","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"zx scripts/build.mjs","cleanup":"prettier --write ./**/*.{ts,tsx}","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs","lint:fix":"pnpm lint --fix","test:dev":"vitest watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","_resolved":"/private/var/folders/lk/9yj2b5yj20j5h59_kq3v85840000gn/T/cc037aa61f6bf70a886a1a1e3b1c217f/million-1.12.5.tgz","_integrity":"sha512-faOnk3o1/SRgpfjAL54M7HCACNTim5Wo6yaEEC7qjy1j3h1Wdv7cie/Iw+fYt9tJn5SXs0W8+DX4MHzfMdguzw==","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","np":"^7.6.2","zx":"^7.0.8","ora":"^6.1.2","fsxx":"^0.1.0","taze":"^0.7.6","vite":"3.0.0","bumpp":"^8.2.1","husky":"^8.0.1","jsdom":"^20.0.0","tslib":"^2.4.0","turbo":"^1.4.3","eslint":"^8.22.0","recast":"^0.21.2","vitest":"^0.19.1","wouter":"2.8.0-alpha.2","esbuild":"^0.14.54","unbuild":"^0.7.6","prettier":"^2.7.1","simple-git":"^3.12.0","source-map":"^0.7.4","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/node":"^18.7.6","export-size":"^0.5.2","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"_npmOperationalInternal":{"tmp":"tmp/million_1.12.5_1660889609839_0.8129049076893105","host":"s3://npm-registry-packages"}},"1.12.6-beta.0":{"name":"million","version":"1.12.6-beta.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.12.6-beta.0","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"7b14e0333f9b070a7801ec4de6be7281df65ee4e","tarball":"https://registry.npmjs.org/million/-/million-1.12.6-beta.0.tgz","fileCount":59,"integrity":"sha512-goPLuaTicGdB8Li5eHfyEqoi/bFcoGNY9N6r/x4etsMx5lYo5gRQe1htNEsIHoA5TCkHQN6P1iakXzLw8YOlgg==","signatures":[{"sig":"MEQCIDWCYonG5Q03+awqeIBgFmZyQJNUnf/dJaTShwg74KAnAiAUNIqtn76AAEng6oybb5hMJMYsYsC0YeMlPdym82fvJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1892765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/zF/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHZQ/+JKIewsOzqRWNVjGrFc4G8kxegWq7klvJEH2+hBr36cmO0r0V\r\nl3xnshTMjeI+B5AA3S+M9vFma4PQfbdpR7dd57kc1pzkK8TW7tao/LdVcz8B\r\n/iSqgckjQaubAB4eyU6ERlK3zDYsF5hgjWbXGS8zz4HGcc2BwuyjvIkUm7Qk\r\ntWQNrMSeD1z4yF0Blfmm1VeVv/6zsBEyBhSo8E4Mt5cRa9CBUU5rHWgGNMTU\r\nD0PLe1ikZryzC3nQVuZ1b3q0U09TW4mQMSIchH7W6re8P6WSU2s/l4EtX9Po\r\nK1HCnXqGBB9c3j7Zz337U92vbEov2FpuvZqq202tEBvY0VB5DT1CUrKAAXqy\r\n4AK3M9GPAqp+Y89egctDAUXxz+c21lSNOur1H6y5Kgrp50to6jmGYJ+vyvgC\r\nIkL9gXyJojI0Kiw5rdjO/0hsHilII7cLz6AH2bIgFooPagXnD+ojwqz8fGVf\r\neNItyvaUUQem+m5eC0uV2rbR8s7iPCLt/ku+Lt9TWs0nRl9ulQwZaItYq67t\r\nuqDmjw/pvpIYXLO/oo7EN6MAs+uazKjDFO3IGlmVpWsembM2RsBPbbUX1wQX\r\nLZKkiPPt+EO88hlRnrRks3yh/PYbPWnWa4Nk/IJfcyiU8U9HZ+1JaDOurBPz\r\n0lf7q9vihBN5yr8kR9HBqzn85aYZghWqP0c=\r\n=pq/1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","_from":"file:million-1.12.6-beta.0.tgz","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","scripts":{"dev":"zx scripts/dev.mjs && vite","bump":"bumpp && zx scripts/citation.mjs && pnpm publish","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"zx scripts/build.mjs","cleanup":"prettier --write ./**/*.{ts,tsx}","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs","lint:fix":"pnpm lint --fix","test:dev":"vitest watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","_resolved":"/private/var/folders/lk/9yj2b5yj20j5h59_kq3v85840000gn/T/30d9630e42f19b84c74a266b2e48671e/million-1.12.6-beta.0.tgz","_integrity":"sha512-goPLuaTicGdB8Li5eHfyEqoi/bFcoGNY9N6r/x4etsMx5lYo5gRQe1htNEsIHoA5TCkHQN6P1iakXzLw8YOlgg==","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","np":"^7.6.2","zx":"^7.0.8","ora":"^6.1.2","fsxx":"^0.1.0","taze":"^0.7.6","vite":"3.0.0","bumpp":"^8.2.1","husky":"^8.0.1","jsdom":"^20.0.0","tslib":"^2.4.0","turbo":"^1.4.3","eslint":"^8.22.0","recast":"^0.21.2","vitest":"^0.19.1","wouter":"2.8.0-alpha.2","esbuild":"^0.14.54","unbuild":"^0.7.6","prettier":"^2.7.1","simple-git":"^3.12.0","source-map":"^0.7.4","typescript":"^4.7.4","@babel/core":"^7.18.10","@types/node":"^18.7.6","export-size":"^0.5.2","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"_npmOperationalInternal":{"tmp":"tmp/million_1.12.6-beta.0_1660891519214_0.3586379837016087","host":"s3://npm-registry-packages"}},"1.12.6-beta.2":{"name":"million","version":"1.12.6-beta.2","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@1.12.6-beta.2","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"1242448a6f485e1ed40db4472fa853e4afee9bff","tarball":"https://registry.npmjs.org/million/-/million-1.12.6-beta.2.tgz","fileCount":59,"integrity":"sha512-kG3/yzSRV9hn9SGdx/A0NjuyyrQa8uwu/eOlvj5j359J1JHUEvLhPfn3k/HdWhh6lySvny+cCGp8wWjHXT5kwQ==","signatures":[{"sig":"MEYCIQDCB0PIa71xbtZZxn0iVvCFpoI6MwgW+r4I+2MU0PGYWQIhAOgNppw81fz2PvlOLYYbmH5P6ytHqI47OPHs8O/Hh/cp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1892893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNyVkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0+g//QVKR18y6Z7+cxDvTbSde1eS6FcvzP93ssOOI8Ow3J5krsNMg\r\nffmpaA4j1QuoPvVI+TEnti70cEHFxyeYQBp4qciy0ECHkE8ssYL46vkUK87j\r\nB/53tj14mUFezMXKCPk4FAjeuL2hD7EPVtRILZKVPnlAIwH4FVHNCwnCSEUk\r\n+eKGBEYq9FZ2AoFZbzrUcOEysCJiz9CSDLCiCF4pw2+GLuOaeFvuTCDw1ElH\r\nO1pd0Q3PQmSWwKXHkciviNTchIjwRLpvA6CQHUb/IC0erd2VweLppb3FYLcS\r\nSpLJ/8TG+FWHBkDRdXMwBcNJP6ISIZtMYAl7COOn7sia//eNo2nFXDsfrWHx\r\nn6P1I2BKsn2nU82qZAdh0zZqxHdK1ckbyddrISXWImQyba4ZuEmhXsgkH3cJ\r\nqi+3oaojclPcb7QJ9c0v2XJCukdK/PlCcB0QKVEUEJOyNyP63GhYr0W48JxZ\r\n+9s+CNp0hamWEcyvLP1EsEDOBy4FWh8hGCTaLXDy8iPVNc9RKedn99JnwEyV\r\nT2FoHXU/0jRxItN5IXwNIqarPMztfzexVK/ARNCXDhb+ZGxS5oOrlj2TSnxv\r\nhBGe4aC/ELwzLL1Ojc7gABO1To1ksocLpav3MUUOAZ5jGZnaHNZ/DgTtGuuH\r\ny4holkjBR+EJJOeFMAKT4ooQNKtRz09Eud4=\r\n=ISqW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","_from":"file:million-1.12.6-beta.2.tgz","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./html":{"types":"./html.d.ts","import":"./dist/html.mjs","require":"./dist/html.cjs"},"./morph":{"types":"./morph.d.ts","import":"./dist/morph.mjs","require":"./dist/morph.cjs"},"./react":{"types":"./react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./utils":{"types":"./utils.d.ts","import":"./dist/utils.mjs","require":"./dist/utils.cjs"},"./router":{"types":"./router.d.ts","import":"./dist/router.mjs","require":"./dist/router.cjs"},"./jsx-runtime":{"types":"./jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react/client":{"types":"./dist/react/client.d.ts","import":"./dist/react/client.mjs","require":"./dist/react/client.cjs"},"./react/server":{"types":"./dist/react/server.d.ts","import":"./dist/react/server.mjs","require":"./dist/react/server.cjs"},"./react/scheduler":{"types":"./dist/react/scheduler.d.ts","import":"./dist/react/scheduler.mjs","require":"./dist/react/scheduler.cjs"},"./react/jsx-runtime":{"types":"./dist/react/jsx-runtime.d.ts","import":"./dist/react/jsx-runtime.mjs","require":"./dist/react/jsx-runtime.cjs"},"./vite-plugin-million":{"types":"./vite-plugin-million.d.ts","import":"./dist/vite-plugin-million.mjs","require":"./dist/vite-plugin-million.cjs"},"./react/jsx-dev-runtime":{"types":"./dist/react/jsx-dev-runtime.d.ts","import":"./dist/react/jsx-dev-runtime.mjs","require":"./dist/react/jsx-dev-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","scripts":{"dev":"zx scripts/dev.mjs && vite","bump":"bumpp && zx scripts/citation.mjs && pnpm publish","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"zx scripts/build.mjs","cleanup":"prettier --write ./**/*.{ts,tsx}","release":"zx scripts/release.mjs","welcome":"zx scripts/welcome.mjs","lint:fix":"pnpm lint --fix","test:dev":"vitest watch","typecheck":"tsc --noEmit","ci-failed-and-i-dont-know-why":"pnpm i && git add . && git commit -m 'chore: update lockfile' && git push"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","_resolved":"/private/var/folders/lk/9yj2b5yj20j5h59_kq3v85840000gn/T/01416ff2a66aaac25408f50d849e77aa/million-1.12.6-beta.2.tgz","_integrity":"sha512-kG3/yzSRV9hn9SGdx/A0NjuyyrQa8uwu/eOlvj5j359J1JHUEvLhPfn3k/HdWhh6lySvny+cCGp8wWjHXT5kwQ==","deprecated":"Please migrate to v2.0.0 (https://millionjs.org)","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.6.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","np":"^7.6.2","zx":"^7.0.8","ora":"^6.1.2","fsxx":"^0.1.0","taze":"^0.7.6","vite":"3.0.0","bumpp":"^8.2.1","husky":"^8.0.1","jsdom":"^20.0.0","tslib":"^2.4.0","turbo":"^1.5.5","eslint":"^8.24.0","recast":"^0.21.5","vitest":"^0.19.1","wouter":"2.8.0-alpha.2","esbuild":"^0.14.54","unbuild":"^0.7.6","prettier":"^2.7.1","simple-git":"^3.14.1","source-map":"^0.7.4","typescript":"^4.8.4","@babel/core":"^7.19.3","@types/node":"^18.7.23","export-size":"^0.5.2","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.38.1","@typescript-eslint/eslint-plugin":"^5.38.1"},"_npmOperationalInternal":{"tmp":"tmp/million_1.12.6-beta.2_1664558436163_0.6941115117375531","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"million","version":"2.0.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.0.0","maintainers":[{"name":"abai","email":"mail.contraband@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"bf5dc7e9ee6d96443bf37de054e912260493819b","tarball":"https://registry.npmjs.org/million/-/million-2.0.0.tgz","fileCount":18,"integrity":"sha512-tseZ6i6LwyLv0MeUbxLiLAcFBGgxMmIuF0wHGmCZpkePWzVRqUDQdzrs0Zh6OjHsTvC2cae/ksUeL++mdFk80g==","signatures":[{"sig":"MEUCIQDhqk/MC1vVV4EVoM8C3ECCspetYrrpiqSmlkKxsyE4qwIgHsRQ9m8QcgLNZYsuQOgRMt8hPHMHGtx885BGlbP0PAo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCrv6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmphjg//Qf9tg5BCR+mfanxhALDosAYBRs4C4NhLsOHxXBUVXy17TIVk\r\n7sQa75SeFrktxexFFC9Dvux+WB4jpswSBlsBvyETLEIl/a9cQ247+5WsMOJZ\r\n4hr+B7W1xNjRJF+gvmrkotmGu2/xA4h6yiRESH5Xy5tt1yTHnOLpTxPnfWq6\r\nNHpqnKZfhprcanJ5wmmowjkENoaWIW2Wq+eSFDHZmItlm/XZSY3eVvrynlfw\r\nRMkdU6abjRNrWV51IPkhh4n2QYl+IjVWW0jNkYVgoUcPLPQfLsl43bsaHhR4\r\nvVIFDNm8NlpHWuAFkYDEp9UJJsqs83OgTLNf656Tom2xdc3AX698RPL79H9S\r\ncBzqiwLZ4YCFJ+lzWQ1sqkCruB9bU4u1vUndS7tR+nbZZtE+dhymoNO2Vj2n\r\n6/D65wyBkI/YtsGhzpHdXPQGndEeH7dpUKSBTfEgJ95tYL/nvg+nsv9A4kwS\r\nz9+i/VxFBzucYMYSWW1CEGQsCwa2CT7c6fIp+uUfZko3Gv2/tz9cI1ZWw1vN\r\nQAsp8P/n5mMFsTAKEci1hBsqmC7WcDImd9xiFp3AhtXdLDmen6RkTdSnZEB0\r\nWhfebwKtTi82fGfDDaQ6jucZmnve/PxJ7llMkzNrE2VO5XJltMHxPu0WKsyX\r\n4rsr979UPu2pesKXGqCGkpkgDZFrBc4KfQ4=\r\n=ULse\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","_from":"file:million-2.0.0.tgz","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","scripts":{"bump":"pnpm build && bumpp && pnpm publish","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"mail.contraband@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","_resolved":"/private/var/folders/lk/9yj2b5yj20j5h59_kq3v85840000gn/T/e10b11048c41fab5cd8a1162175a58e1/million-2.0.0.tgz","_integrity":"sha512-tseZ6i6LwyLv0MeUbxLiLAcFBGgxMmIuF0wHGmCZpkePWzVRqUDQdzrs0Zh6OjHsTvC2cae/ksUeL++mdFk80g==","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.4.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"19.6.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","tslib":"^2.5.0","turbo":"^1.8.2","eslint":"^8.34.0","vitest":"^0.19.1","esbuild":"^0.14.54","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^4.9.5","@babel/core":"^7.21.0","@types/node":"^18.14.1","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.0.0_1678425081810_0.7252685239990984","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"million","version":"2.1.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.1.0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"e24d289f34b121b652914a5a58259a4dfb1e5a41","tarball":"https://registry.npmjs.org/million/-/million-2.1.0.tgz","fileCount":20,"integrity":"sha512-S3/fvc9VU4nZCUt8tHvZib0v9lNJqcP2rOenatq8r+DVwclgxNTJTUia+a8i5jP7/W9/Jg6IKcApy1msphKWIA==","signatures":[{"sig":"MEUCIGDjK/M94td8/jjxWCX6M6Y8K2jjxvCEnZFYcqeQ+HN+AiEAzlWZeAi8VKaSrqZCBW3+rLDsW94I4S2vtiogVC71dlY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGi4mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpf5xAAgN354KjPZW1v3ER/+7Ybi8Boxo5EOLqSrgL4xbg7davYiZIl\r\nm05KR6SahfQEIYw8NwHiZ6QIjgYRDPm9kpg/xTnu2RbH9mruLKao0AOvXwws\r\nTc8uxTltsoGOTtOva7dIktqFj+IBh/GOi56nPqbN+pUZKok7b+9M3gSgW/kz\r\njC0YCQJe+aml5Ca4Ier/Cz3dNhtffxR22UjianNQ8H3rq4wjT6LEyEvx9d9l\r\nQRCOe4rmlRO19myQMnRA8j1lUjnKOJ2PIHa6ajKIQ1oRUYs0JGeiwjOhRqcT\r\nL3IkyZMemEtHp25k5eHTx1m4Szq6tgH7i83yn/9Bqzgtqgjydy0X9CTVArf4\r\n/WWHCq7OZ98Of3397TyXvvbMbcvCgfYJNh1soYLzwhd0uA5QNqLX++lMyavw\r\nYdkX5vyoU+zfEHHQjkTcxcMDDI6ZFuSCr/9+e2onYlwFs2jqP6k/HHFY+JAQ\r\n38b5jHOONp2LpPMzW6Du8f9HQ24cdgrilGgITWZuHIFBK4Bt3x5C7BN6RjP0\r\nqY9OndiYrkXoeLIKljE+X1JulwkmmQSD8TqEqmh0NolPdP1DJ1Y/GCxc7TG1\r\n5/e6NzdaOhIUm1Mxijy9zPU9rH+/7B8khZ+TewyshlypRRb3PEbVLOSA1PV9\r\n4YH3nZ8pJLLKIB10hblXDtqHlbeVZLF4KvI=\r\n=yKVb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","_from":"file:million-2.1.0.tgz","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","scripts":{"bump":"pnpm build && publint && bumpp && pnpm publish","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","_resolved":"/private/var/folders/lk/9yj2b5yj20j5h59_kq3v85840000gn/T/fe4b9fb3152478acac096e0640de204a/million-2.1.0.tgz","_integrity":"sha512-S3/fvc9VU4nZCUt8tHvZib0v9lNJqcP2rOenatq8r+DVwclgxNTJTUia+a8i5jP7/W9/Jg6IKcApy1msphKWIA==","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.4.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"19.6.0","dependencies":{"unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","tslib":"^2.5.0","turbo":"^1.8.2","eslint":"^8.34.0","vitest":"^0.19.1","esbuild":"^0.14.54","publint":"^0.1.10","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^4.9.5","@types/node":"^18.14.1","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.1.0_1679437350063_0.5448009606405879","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"million","version":"2.1.1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.1.1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"742f6c1090c9dfef5e6f97e72d6b4e4b75fd9754","tarball":"https://registry.npmjs.org/million/-/million-2.1.1.tgz","fileCount":20,"integrity":"sha512-yGWIte0kYN0WpzDVNZou5sN8ahkumq2A7elolZ7m84luWtDqMboRX/hVoO7ufWgNu8VzEHBijFTxQXqkajVYgg==","signatures":[{"sig":"MEQCIGZ+4JOAC6y4teFTHya+Faz50wfFxGDHN+gG63PlTwL7AiBH7tdT/2jQNcY18ZG2GzxHf+3jiShT6jElvj/jS2tl7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMLV+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4mRAAnQ+ZCZ7goof13CiXaITh53O6RKuDz3J9Kb+5xkm17CmJMTgt\r\nhoAsRhRjQxpTWiUNlN8ocXVOYmKx5QH+c1AuxjaJl9BaBBV90+6Kqs2sqzPi\r\nVC5IOK+UHkzdVKGvkfhd9GVOuYGkaJjpOLCq65v3nTD6uqGQsrLjqDAu74j2\r\nD9foIAF59oePOWZxtQft8YbIpy9h3yr6l+aLPv+7AhgAqhnfoWmtGdaKx3tL\r\nfAzpzOTx7JfLSYhUtHttwNQqvc7NMWUnxSZIlUufRCMZC9ezeRkkOm11xBfY\r\nW4/tY8dKd+EkOhcsXIQ38vlJxMWmsBTYu06HIHwFkAzuo1i2Gc/LbnmPb9qG\r\nMbJ/rJPtYixGXgQf8aTXqUN1Aa+UHWKswTeL+HCqh7T5kotRnp9xLfL/wmeh\r\nJ4FN56fDGRb8zvwgRmtaeR+mqhcrmsQ2kNaM7VcuYRhPi+Q18bjS/BfYTMOd\r\nyVd/A2LcG1tyG1Rf2Kmy+nN1ARUN111cy9n79kX/tAyZ1gBflg7Odx+POq22\r\nVpGhgAXEpRqckzisAy9IyI6QRTNWIyZNVTOn5vWc/qBxB4ZZhIJEJ+DwBVGg\r\n4kBz9AMmXK+pJLXQlK6isbdzGTLebinfEspEJpQ3OFnQTfY1UEGvlgVEQpE+\r\nXNkayNsA5waWp1J98UCCB5CQDjq44zhpdzM=\r\n=GHcf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","_from":"file:million-2.1.1.tgz","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","scripts":{"bump":"pnpm build && publint && bumpp && pnpm publish","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","_resolved":"/private/var/folders/lk/9yj2b5yj20j5h59_kq3v85840000gn/T/e42498d8b4aa9bdc9e7602d622a94e05/million-2.1.1.tgz","_integrity":"sha512-yGWIte0kYN0WpzDVNZou5sN8ahkumq2A7elolZ7m84luWtDqMboRX/hVoO7ufWgNu8VzEHBijFTxQXqkajVYgg==","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.4.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"19.6.0","dependencies":{"unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","tslib":"^2.5.0","turbo":"^1.8.2","eslint":"^8.34.0","vitest":"^0.19.1","esbuild":"^0.14.54","publint":"^0.1.10","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^4.9.5","@types/node":"^18.14.1","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.1.1_1680913790259_0.9810471694773162","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"million","version":"2.1.2","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.1.2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"e86053d6110294b556d4fa1d944f9b5da90694a4","tarball":"https://registry.npmjs.org/million/-/million-2.1.2.tgz","fileCount":23,"integrity":"sha512-Pix2CqXIEz8InrbYMzfEJiq95V1MYcgCsrfY1c7W4yC0Hpiyd5B6YKTRjJ15UuLgnxkmr0uO+ilPpLKGiMSd0g==","signatures":[{"sig":"MEUCIQDeIvnUgui65wuKZVSrxkxpxbUZ6VfyEJDpM61lc61zBQIgLHp0qOHHEfNKmyZ1FRPQQbWwXxZBT6xHnxWVL4rO31s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMmSZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqp6hAAinY+JANnaUKaI0M25rxrhOME23jhZvT+6cEBKT7d8cHXE4u5\r\nqQPBFr1V+bYkbxhNVLQN44JY/OkkTqxJNk/bcphQrlH3Ph/w49Un4g6ngbcs\r\ntxtMdKccS8DjwX9aAPmr+r/1FY408p+G1RecWix2I9l+aSR24RAwV1LyYMbi\r\niEYGO2Wlb9klozUBA+Pa1KaFZfdHJhBO4syFNmWcgP5dQaVp4MhlT38aLD9p\r\nIW99Ty5UtgMO/+im2138f61t0/fwVaC9JhZtmYdfLcOtM5Gt/L2waVQgEPqx\r\nB8w/7l8bc7XmmGIGatxCD4cgjyOfgREbkTkSfxzy6WmuUQU/pAnKXftBA3GZ\r\nMpiVXxV09RYtACQH7tkbuUAyWQr7M+5ytFvWcmwCMurPjD94i2jtJPVv2x2A\r\nbAdOFfLREkj21VjK2avV1V8f1T9m0FIJ3LRq25BNMBQqyJpXhub3oZYYv0/2\r\nPChEwB6kmQUgIkLKW7KdVuyg9btxyfFqiJaK8Nfc8M0A8W7JkXqFAzwqazCx\r\nv0nHw2HQvE4K8F/JNZzOSZFxbpssXGVMkxuwzkoJbUE0yXcI0ILzHceGA9zY\r\nLClVDEHefBftVpLTr9i7S0EJE3bxgv1ickopt1s45nMwqXhLj2gIthM7vbw+\r\nFhf47mGgMYbTHV17WHiVgFmJQP48Q+pknTg=\r\n=Ipyh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"b5db780b13db593b660feddedaca8d5383185f40","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.4.0","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"19.6.0","dependencies":{"unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","tslib":"^2.5.0","turbo":"^1.8.2","eslint":"^8.34.0","vitest":"^0.19.1","esbuild":"^0.14.54","publint":"^0.1.10","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^4.9.5","@types/node":"^18.14.1","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.1.2_1681024153124_0.46320819764184296","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"million","version":"2.1.3","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.1.3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"03b8cdc7a2013b04945e103a88e3316474833dd4","tarball":"https://registry.npmjs.org/million/-/million-2.1.3.tgz","fileCount":23,"integrity":"sha512-rJiFljs9aKSjgvYvLaJe3MOHlBHrddsAeXpiy7Ikro3s+pxJ+uM83t6IcrMsGRT9IKt3tuUJ2JkDd4JhKz6b1Q==","signatures":[{"sig":"MEYCIQCneeZXUxV7GF+FuM4sHPGStdMlw5iv8vZtVXjbC9pWgwIhAIu23N2lMj5FR+fss9KBFVXdRkXFuGxzOtHEl6DY0fwG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNKVaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr12w//Z3MKQNvxn706SHFp+etoIyhrxxx2FRRsdNEzQy6ojMbWhkvX\r\npagGPvrJrX7HKZKtQU5BtSlxsKWDK/4unO7wVJ1c4/ZnziSzI7c3EGh4yC/m\r\n07+IVVgWxGW3gYjyQb/n1y49JNb2fi/Da+kEv8MM5uO/kEg7Y6dZlak1xcXc\r\n0jv9sUbCvftSsbMk3GKgqe9YctTyOmRNLDxb4b69smR9pnATmoE34tMvxNg2\r\naTl3OJuwMzzlvxHH4iUFPef1r6RjKs0nSAPCR3sK3JEC9DxxsdRLH2p+TC9Y\r\nCBuLsH8d15FTQtJ1zXB6ANnrWJdhmQuwHQSfba7J7teaRGbaaY3wzBNK5h//\r\nsEflH8H6tcTtSpqZVnFLcvQnbwOoE4H3qgBDv1w2W4wgpi4sRqqtywvCADgz\r\ngkBaad8YYsSPn1BEU9pkLo8MwMvjMDjraiWr1OA92mNBvfpvAG4ZXdrMlNVm\r\nSbkouQlb1+Vg6ATfiE5J4pfrE5uBQmL/Lh+gP1T1XDzodbyU4eGKWzkxN0qI\r\nL5E+p4G04wkC3BaTcS37IY2D86VfTPkkbvrQwZSHiIPH1cmjmmkt3mcz5Ef8\r\nAc6Ho6r4PXqaJKrP3JO8uJmEtu+J9kYdP9OL+p8A2C8sTCRBcLWAClAd38af\r\nQuh6GL/1cs8VWkLVSmGWKiwl2uNMqq3wXTs=\r\n=EL7s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"3e9589dadf67edf4281384cba43d57509b692059","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.19.4","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","tslib":"^2.5.0","turbo":"^1.8.2","eslint":"^8.34.0","vitest":"^0.19.1","esbuild":"^0.14.54","publint":"^0.1.10","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^4.9.5","@types/node":"^18.14.1","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.1.3_1681171801749_0.08473055689068376","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"million","version":"2.2.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.2.0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"e523d011eb063e76a6b20b3ff3f4d5a253280c22","tarball":"https://registry.npmjs.org/million/-/million-2.2.0.tgz","fileCount":23,"integrity":"sha512-mdeN4wTbnxABe0X7uYrDSVEEMJ9qRt8M5i8qQYUG33aJAq4sYdfKOysWwS+FlJOk1+pFk/On6L0hg7tL7XY7jA==","signatures":[{"sig":"MEUCIQDAaVWpGZ6l0iGKoMAud3skc1tO1v+hIcFayQmg+L6TRAIgH0whVOWFEgGC2drekbvB5FgzA2+5MCN+7IdSyNIhBZ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNwNoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+nA//Tt2pfImpF9JVVi3LfZUHcIIzjot3rRHnbnMo9PkVPq59KUUc\r\nIyVMTvuklf4R9pKkhwKLtkLN9BtDh20Yddbuqh8hR56f8Cg9IWEeM3EciDsn\r\nWVtPcN/RV/wDmhtFnJ4hJKyr+O7v1YjR/MX5QQLdWuEJPnsuHIAnJ94jY4eO\r\nwETK7isG69jab1gGtLOS8kJWJ8hGnACdCpxKNqWPUM9pW+F2Md4H3jzy3VCR\r\n47JBk9d2id6xeMReaDIaHLGlIbToMsCTZNVIguX07xiFHFEfirYXGbIe/WD4\r\n+y3e+XgmBUPySXxQ7w/c1W6lBmJLJQl5OiNXq+fphOy5DyiTupuIMl7/MwvW\r\nvbGlZlg7VaTH2+2jXGBljiWH1TmnBJKkZ+OtO7ynstDX+6hEFUAzVpdCEUeB\r\ndqbeaiog4SLpV6BGmC5GMXgKouwey8tP62y2JOBoV9SAzRmAVxRHqsXA8uuU\r\nAj7cE/JHGckFQl+dFDk9Q1UAygTma8wGGWqfsfos1mIaiOvAdFbsfadZyFhn\r\n92h0ZkPZFQOgLud4AbwwSPpIq+fJJcX3NYfIVy7R/tHa4veKqyLz1gOq/E0f\r\nP9vjwUN2nXbnLq8tCi94pnI11vYnxsuiEfHj/pY4Nc0m2ME3QSpFdfXwVcHv\r\n0jY7fox2uoRUnHvLp7IiFqhNd2nd695joAk=\r\n=XXua\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"ed09066d073eaf2512ed4692097181a40378d21d","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.19.4","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","tslib":"^2.5.0","turbo":"^1.8.2","eslint":"^8.34.0","vitest":"^0.19.1","esbuild":"^0.14.54","publint":"^0.1.10","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^4.9.5","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.2.0_1681326952494_0.4160427382830807","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"million","version":"2.2.1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.2.1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"bbaa691d01d97af358e939aeca1f48138fbab37f","tarball":"https://registry.npmjs.org/million/-/million-2.2.1.tgz","fileCount":23,"integrity":"sha512-qvYHfoMFJjs665LxmzE/r47wDBfzQof0ME+5gGBiRsY2ZpM5HGybdmRFLrMWKa3ZEvwi8x1m8ynAnwGrf7tQXA==","signatures":[{"sig":"MEUCIQCeqNAq1B9P/o4NewFU+Mh3WS7j8lejNGeoThKHO+nUtAIgc96Obqt+nwspvlAXmCpXmvAqdZX/SyJ7rCqnISs8SBs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNwfmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGOhAAhGFeVYCS35fewJCJ5S7DduCsLQOLF+kU4QFBPh94aOUqASbL\r\n3aMTEtH3rL+G2jDH/QomCuLt1OFiRyQ97UEQY/M7FU9miXUXffPQo6s0YnhC\r\nF0BBl5VI34lEssvrmA09/XwrY37bBzwTfBEQ42dR+KJ6Dk+18imQGzYLgIYi\r\naLZecTZx+tPBguwk5V8rPi+muFgRtPf7Wv9eQ7T5Z+kh6lV5D8p5aizS/P8J\r\n4RMr7A0pP6sZPMKWuvgcDXC5DWEEibFiUeCd5z0xH0pdozENzx8Z7sMwNAt3\r\nLVGm8GlxFuqmMgqC1bLdPsKromC/nnXNuJKrEBYQrLZPhYlbrzIhEULZBUgx\r\nImx3vbjQcaf77GtctQZgJJdddV0b4QDrKeyihpAdZACpp1dkVQnrnDUk2uoh\r\nUxPIwsjAb2K5DNriiOCMSK71YZnWQIvdjqmLbXNhArawcB8Vi8YWoVCHUSz6\r\n6qIaT/LHGdpKuLmztRwvWndF0iW8LuqeazvpAacDCDlH+5U1NTvQLgd/apM0\r\neAJ+t8oP5+bHZ++66SoXQbcYsUTqGlLa7+HAaNeLM1or/MrdOxe2RvM9R3ax\r\nPx/pxde+WiYBmXB0ZPZEfIxKEX7rwQSk9IkIftsH32iW6apnNHiBN2SnkH5K\r\ncbMdy1xeYFCErlELNeEbYqRADypYkacNml8=\r\n=oF7H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"1e05a16bcfb2d9889912de7caeef43eb8a98fefa","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.19.4","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/plugin-syntax-jsx":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","tslib":"^2.5.0","turbo":"^1.8.2","eslint":"^8.34.0","vitest":"^0.19.1","esbuild":"^0.14.54","publint":"^0.1.10","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^4.9.5","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.2.1_1681328102608_0.1740800764157051","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"million","version":"2.3.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.3.0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"57effcb5695464318052403f02ed76c21e1aff89","tarball":"https://registry.npmjs.org/million/-/million-2.3.0.tgz","fileCount":27,"integrity":"sha512-d1FDGudEbk59kcyKs5qjG8b+2yYXCzZ9/KoZoXC7fkGWV0UtikzSsMTJeAPc3iyh22h+E8P0tg5J0q9socVmpg==","signatures":[{"sig":"MEUCIQD2myyCgLH8jap2Ki9HLdeZ/5xTiRPcyQELkcG7Gz6grwIgbcB5JuOsIZmVHMZSZGfrArUhagvULyDd5WCUdIdoymA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":167304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRjR6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRnBAAjUN6YNyn/g38URlJduxRriQ0O8YmXaqxYNFeLBbz6mzdZoZK\r\nxVFMC9hqysixVlXRh/g1XS+BJ0yZuOMVmEOAqX/s11s0cQQ3ufkhEPRYT1lW\r\n/7mHmuI2+UwX8EW8TTBmlrOQPZRbBA3736ePJaAjOoerK+/wtVIAH+JJLYkh\r\ndquhleb6BrBJKNu/y5dEP+vODYV0dtzhsU7W+ZMFQBFId6v+YJbTap9Lhy6I\r\nv1Mu3T4uxURPGmX7tIpALK6RANUanGBx8gexgNMz03cy4O9J9SJdNEzr0Oa5\r\nmNg8X9cUt4tH6Xe2pCl3b9x/vNPQLVv7se/PMwp9Kp6N3eT1V6wiLMmKgeng\r\n7UmGTUB9lVupGCzIxuSYHfkFtJSqryeifUWs20Gtg21fWBg6ed408yp+WSoa\r\nO+m/ekuf/1zBU56l/U7ImKO0uej4CmMGdEe/Kd9tMdluqwBVA+vE1Q8DUnNf\r\n2zAJz3Z90xqQ8kFGrNv0R8IQWiQWw8tYWK/fprEFdtcDz0igFGZjJAXLoyET\r\n0pYl0XclejerZO5QkQtL9A4S7NtbMFC/EU9GAVd56OsecYJu6syoeXqyX2e6\r\nwl6kDcAuo0dz93TdLk9Sxcb6rBuf4wvaXiZdbNy5qV9wTR+vsdr1hNARBt7Y\r\nmEq+WBx1Keq/w511P/jGj+zY6NOyz6sxWik=\r\n=XG1I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./next":{"types":"./dist/next.d.ts","import":"./dist/next.mjs","require":"./dist/next.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"789c653fee3ac85c2f5606ee2ca7f63fbfa9ffec","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.19.4","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"forgetti":"^0.4.3","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/plugin-syntax-jsx":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","tslib":"^2.5.0","turbo":"^1.8.2","eslint":"^8.34.0","vitest":"^0.19.1","esbuild":"^0.14.54","publint":"^0.1.10","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^4.9.5","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.3.0_1682322554062_0.9749868804582689","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"million","version":"2.3.1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.3.1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"ed9cc04bbbb2f8defc7689363c621d468b7d97ab","tarball":"https://registry.npmjs.org/million/-/million-2.3.1.tgz","fileCount":27,"integrity":"sha512-vWYZtgpV1ts2FnU0kix8lrHqzwOXu0xrx9YzsHrIuZQBTZGu8ufdJISfJi+M6A7qh61Pi/rFtlcUdD9waou7zg==","signatures":[{"sig":"MEQCIHnOprPEbq6zK+SijFb7lT+GwQJZ0kIp5TN9EkXUQy60AiACUvqlBZ58/ChpHDHnMA5+A4ho24rll6dMTQ6nw/ZGQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166817},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"84fa246832e456a7b930faabb705a8948e1adef7","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.19.4","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"forgetti":"^0.4.4","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","tslib":"^2.5.0","turbo":"^1.8.2","eslint":"^8.34.0","vitest":"^0.19.1","esbuild":"^0.14.54","publint":"^0.1.10","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^4.9.5","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.3.1_1683438552671_0.02791670363821952","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"million","version":"2.3.2","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.3.2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"e94c8168694f5095be290e56688d6428d534c129","tarball":"https://registry.npmjs.org/million/-/million-2.3.2.tgz","fileCount":27,"integrity":"sha512-ChSwU7d/p84YfifJNC4FE8OVJwxc13vFDqnHJKXnCo90gsNy2fwBZAReMYDBU7yynll5PQEcvhTBSdpX+DscwQ==","signatures":[{"sig":"MEYCIQCSrXD3WIjYBbkh9Jh/9+7d0Wmb23WMCEgByYL9ixLVFgIhAPsm9KHs3Hg2LBUiA5HI33w55oz5reZGOmfjuGLBwFIq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168895},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"8c1806d013b0c98ca24422851a94ec7d0c9a191b","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.19.4","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","tslib":"^2.5.0","turbo":"^1.8.2","eslint":"^8.34.0","vitest":"^0.19.1","esbuild":"^0.14.54","publint":"^0.1.10","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^4.9.5","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.3.2_1683589233284_0.6228764484044127","host":"s3://npm-registry-packages"}},"2.3.3":{"name":"million","version":"2.3.3","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.3.3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"692a8ae503d80db57fb05bcf3ad05844a9a46e38","tarball":"https://registry.npmjs.org/million/-/million-2.3.3.tgz","fileCount":27,"integrity":"sha512-QIp7jSCazfpMTnLa21yifS/bATFQtTRleoC+Qy7ivfI5KgO+z/p3OSAPaZb00adbK2ljrD7lvjxw5CaU1maozA==","signatures":[{"sig":"MEYCIQCkxQ5nZpMRee3EplZrRkBAf2jl9IquUOFlWA2ZoMNIBQIhAO05JPIcW/b1u5fKyZmCa7pluvf0wrqaqLuKI4ctKuHh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170075},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"d7f15a203d8bc773998701df2fbd61f72ccc8b06","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.19.4","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","tslib":"^2.5.0","turbo":"^1.8.2","eslint":"^8.34.0","vitest":"^0.19.1","esbuild":"^0.14.54","publint":"^0.1.10","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^4.9.5","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.3.3_1683924603991_0.042142290448873077","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"million","version":"2.4.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.4.0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"ed452087c93c79601270d9043f824a5f3a6ffd24","tarball":"https://registry.npmjs.org/million/-/million-2.4.0.tgz","fileCount":27,"integrity":"sha512-wPD/f8NoTfIqdK0BT7dmLibN3JUZHcqruaaCR9igw70uwWd1tNnhOoDao/kQ0JaZzLaqyB+KPQM+DkL6mWnvHA==","signatures":[{"sig":"MEUCIQDr3tQ5Hq/hGrphAtQwL8jTWB/hNjZo+fL4KlXOKzjCkwIgCRJzAdxOr+GmJiO97RFL98SKHtaB2YT9EQ2wMBT2RZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175395},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"8131c291fb85dd24ccbb169b9aa801bed51d339f","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.19.4","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","tslib":"^2.5.0","turbo":"^1.8.2","eslint":"^8.34.0","vitest":"^0.19.1","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^4.9.5","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.4.0_1684650495368_0.7750492485211475","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"million","version":"2.4.1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.4.1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"f9f23d44406a2613f681bddf1047521649b1ea73","tarball":"https://registry.npmjs.org/million/-/million-2.4.1.tgz","fileCount":33,"integrity":"sha512-j+B7NyTNtHHQad9bjH4iP0DvYqHCrIGvayk7JEwcRK/q5XTwvBU6krdzJDuHrRuurjCdvrkwi0CKR3xrxw7s4g==","signatures":[{"sig":"MEYCIQDe+MnagI8rqOSTftGx2XA6F9lA9u3FjgBeaKwNR0mvdQIhAJ1XFwgQbT54TOgXCB5zBcBnKYZrkoxgjV86y5apdIC+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":191338},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"461d3a10d5ffe02b433d826798eeab08797ad223","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.19.4","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","tslib":"^2.5.0","turbo":"^1.8.2","eslint":"^8.34.0","vitest":"^0.19.1","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^4.9.5","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.4.1_1684741495468_0.6790150731345737","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"million","version":"2.4.2","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.4.2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"4723344e6b84e3c1017403b25d373bcad6a139e3","tarball":"https://registry.npmjs.org/million/-/million-2.4.2.tgz","fileCount":33,"integrity":"sha512-GnR7RFcoYRBMXkvuaQwlg1jgyn8iV5KD9pcyk2+oKM8pVMGb1B8xGKEYdWgvTP/FLJLGpHEW80m1BZlvlF1Ulg==","signatures":[{"sig":"MEUCIQCaJpAriLyv2Lhd5ZBon3lBSIKtqGTKuw2myKv5g3THCQIgFYqANIsZWFPIBHh53YJoCYxlsZ0hTxpKjLqidUjTusw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195930},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"674b13047665009f8ab1281e77a00a017ddea6e9","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.19.4","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","tslib":"^2.5.0","turbo":"^1.8.2","eslint":"^8.34.0","vitest":"^0.19.1","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^4.9.5","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.4.2_1685420786313_0.4674312347511145","host":"s3://npm-registry-packages"}},"2.4.3":{"name":"million","version":"2.4.3","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.4.3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"9b28a836387ebb86e8152fd3643f8c1556339998","tarball":"https://registry.npmjs.org/million/-/million-2.4.3.tgz","fileCount":36,"integrity":"sha512-+ycQCtBp5UVOpiGwCOBFV7JPp0+VeDOwqSx0QUEUAhkYFDdR4HBhi+5ArkuIHdbnfzXcPnPOe8j3q4h8RR7HHg==","signatures":[{"sig":"MEUCIEQepHXmkhrA0Sbkatm5Pliis9HheCFwiUytRyH7Z/fNAiEApRTyNbPLDy6xbmXgx+EPvUDLxFyWmuWzRG79nyYFWyc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210622},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"598008fb4cd041729ed341e01ebd9e16ec15aac2","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.19.4","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","tslib":"^2.5.0","turbo":"^1.8.2","eslint":"^8.34.0","vitest":"^0.19.1","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^4.9.5","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.4.3_1686117550417_0.4713014594608276","host":"s3://npm-registry-packages"}},"2.4.4":{"name":"million","version":"2.4.4","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.4.4","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"640bb43ee95ad87f0eaaee06c31b34408b8384de","tarball":"https://registry.npmjs.org/million/-/million-2.4.4.tgz","fileCount":38,"integrity":"sha512-tfb8SJWSfZ97U2epzNQmV3vSStHHFv29rF0ikFZNEazjYiw44A6uyw2XDUPgMhGvPymAi/DcUrmPviAhwYCLmQ==","signatures":[{"sig":"MEQCIE+/SCQTDgJ1DuawWWtBuj5Fn1Xgg41lspbo6DtLPtRLAiBhLeG5xaMI0pm4t0byvSTNUIN6dIV2r6g8HbjUg8qKtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":212682},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"46903baa99c3425c8ed1004c70f60ef4424193e0","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"8.19.4","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","tslib":"^2.5.0","turbo":"^1.8.2","eslint":"^8.34.0","vitest":"^0.19.1","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^4.9.5","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.4.4_1686266395275_0.004455437077152569","host":"s3://npm-registry-packages"}},"2.4.5-beta.0":{"name":"million","version":"2.4.5-beta.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.4.5-beta.0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"3b393c013e451083d1b52793cbf1e69bf680c921","tarball":"https://registry.npmjs.org/million/-/million-2.4.5-beta.0.tgz","fileCount":44,"integrity":"sha512-zuSzWfmC2qf0Dxe7LKHeBOfUEc2PKYt3wChB32rCZBwi2qzRYTZv4Dl8Tx4s7pRC9e0Sq3iSs0PVgde5MyHjrA==","signatures":[{"sig":"MEYCIQC1ybW8Cc0/NQ31aADk9bLCI9WKy6ce5/tKOis3ypA3AAIhAKkXEkUa/NDnUvwNM6gfC8Vkh1L40PmDF78T0RaA5/2g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.4.5-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":215111},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"6069087af36c517fef39f5e66e70a7e20f08bd0e","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.7.1","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","dependencies":{"unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","tslib":"^2.5.0","turbo":"^1.8.2","eslint":"^8.34.0","vitest":"^0.19.1","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^4.9.5","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.4.5-beta.0_1686522799963_0.1384328210615573","host":"s3://npm-registry-packages"}},"2.4.5-beta.2":{"name":"million","version":"2.4.5-beta.2","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.4.5-beta.2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"f24c7278c81a1dbd13545cbfd67e9ec11fee616c","tarball":"https://registry.npmjs.org/million/-/million-2.4.5-beta.2.tgz","fileCount":44,"integrity":"sha512-sIhTSkXbsJf9rrF3p4D7XX+UImVQaYsSVd8/t3/x0AZLZJpoO/MLtYtNZxwon5J9b7Bvni11plgoEWW8aL1zDA==","signatures":[{"sig":"MEUCIQDMkP2MwzHd6nJRd+ONOif2V63p/w0QsdR4LjMzFrT+rAIgD2NbO0YAopILvt6o/OwYOLFv+vA7Ay9rK27M5RzruBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.4.5-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":214833},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"2cab331ee646c67847085e4e6c75aba83db2ad73","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.7.1","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","dependencies":{"unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","tslib":"^2.5.0","turbo":"^1.8.2","eslint":"^8.34.0","vitest":"^0.19.1","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^4.9.5","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.4.5-beta.2_1686536700585_0.10176634176361121","host":"s3://npm-registry-packages"}},"2.4.5":{"name":"million","version":"2.4.5","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.4.5","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"108ed0c0258ee74331b7e60cfea830c7b10553f9","tarball":"https://registry.npmjs.org/million/-/million-2.4.5.tgz","fileCount":44,"integrity":"sha512-3hQHs6+/X8rmM4gSOfiPlgTNjf2OsBMu4R+jARIBtKrI+Nt1iTFeyiNWYfC75BkAM4i25CXsCrlqBUQJ0H7+tw==","signatures":[{"sig":"MEUCIDNDkyUshhRoOSYSCPO4CymutRqLlU3021Gnjd9sQvfZAiEA8bYgsd75/okHX4vQh43zZuYeTkJTZ07JIvNghokGubo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":215692},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"38cfb34b1fb815f2f963e536c0dcc70828caf985","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.7.1","description":"<1kb compiler-augmented virtual DOM. It's fast!","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","dependencies":{"unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","tslib":"^2.5.0","turbo":"^1.8.2","eslint":"^8.34.0","vitest":"^0.19.1","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^4.9.5","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.4.5_1686553784171_0.5853108929114259","host":"s3://npm-registry-packages"}},"2.4.6-beta.0":{"name":"million","version":"2.4.6-beta.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.4.6-beta.0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"af8d04494e109a4fa07ff20372dd4470a44ab5e3","tarball":"https://registry.npmjs.org/million/-/million-2.4.6-beta.0.tgz","fileCount":44,"integrity":"sha512-1FBrZLmXsO1bkd+z28qNfZkzQZo49lf9NJxevV7p35DZXqsGexm/tXQXW8r0rFdU3YGdCpZhLyXwmv+yO3xg6Q==","signatures":[{"sig":"MEYCIQC/QxRQ8olxShjfgen51QH5UH9NGEGjlpN3n+rRnhnI2wIhAJ9nFOyfZQSHMqOQZPQSya2CaqJwuJZZ5vUTVxAu8NmG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.4.6-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":215592},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"90f90fc8a785ea7a0e2b5ae95a7cc48b1dffd2e2","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.7.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","dependencies":{"unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","tslib":"^2.5.0","turbo":"^1.8.2","eslint":"^8.34.0","vitest":"^0.19.1","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^4.9.5","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.4.6-beta.0_1686641942855_0.004369206366480638","host":"s3://npm-registry-packages"}},"2.4.6-beta.1":{"name":"million","version":"2.4.6-beta.1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.4.6-beta.1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"20833997fd8398bacf1b9382fa442e9afec0f1ac","tarball":"https://registry.npmjs.org/million/-/million-2.4.6-beta.1.tgz","fileCount":44,"integrity":"sha512-YYLGDZZoTRdcvXtz+htpVWnpsCue7OWTe4WpNO/1rUMTZJqBjYsx9/7z0ZHFxQFqIQ//w/xapQVlvDJamcMN2g==","signatures":[{"sig":"MEYCIQCm4ElEh7lT3PuTbDn9FprlcBpXfim2ebFGFSCtUbC36AIhAPwQTNyaCeY8vOlqod5H5Cn841siqk04oLrafd+BpMF8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.4.6-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":216187},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"edc5ba5d5207281b0652a9882332e434826ac2e7","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.7.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","dependencies":{"unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","tslib":"^2.5.0","turbo":"^1.8.2","eslint":"^8.34.0","vitest":"^0.19.1","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^4.9.5","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.4.6-beta.1_1686724532422_0.5445416502968974","host":"s3://npm-registry-packages"}},"2.4.6-beta.2":{"name":"million","version":"2.4.6-beta.2","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.4.6-beta.2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"05558d90984670b96d963936413b0379ec4cf336","tarball":"https://registry.npmjs.org/million/-/million-2.4.6-beta.2.tgz","fileCount":44,"integrity":"sha512-UTUIfDZLBx1WG+nsBjeJGPPH0rR4b3yGPe4iZ2GOGpwUbrp0UjxRZeEQSFsaYctn9PPTId2Huowb9kQ5BQcj/A==","signatures":[{"sig":"MEYCIQD5k/wHVn7/tRimI1FaXa8tephLDpeu7p1R6Pm2G2lJUwIhAPXL9bJbAeo7ar77o87vxYRKzNyj29Anpsz6hvhBxVR/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.4.6-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":216366},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"5fb9079f262de85f3e7b7be923a52ac88bfe3b02","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.7.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","dependencies":{"unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","tslib":"^2.5.0","turbo":"^1.8.2","eslint":"^8.34.0","vitest":"^0.19.1","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^4.9.5","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.4.6-beta.2_1686727358357_0.6091808058185613","host":"s3://npm-registry-packages"}},"2.4.6":{"name":"million","version":"2.4.6","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.4.6","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"9b5469b481d48dbc808fd8d9f9e27365c2daf98f","tarball":"https://registry.npmjs.org/million/-/million-2.4.6.tgz","fileCount":44,"integrity":"sha512-wKrtnYBwyzpiBb7m+hiLlkv978VR8MbVSw0r9A71nOirot3Wzwa7/2jdhDVCF5HIOc47QfQpl5qZWIsdxHN7vg==","signatures":[{"sig":"MEYCIQDDeC/zMFdD9kQyjAAXtb1zjuqA3dLQjgsQhzyR1Gv/HQIhAIBeX0L233mGz9r8E1tmoEODjxsQ9nsxqb62kCBBQLzc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":215473},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"7c94c21437cad804f895746bb0ce3ed4abe3003d","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.7.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","dependencies":{"unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","turbo":"^1.8.2","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^4.9.5","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.4.6_1687148436808_0.12983942208912902","host":"s3://npm-registry-packages"}},"2.4.7":{"name":"million","version":"2.4.7","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.4.7","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"85dc15a38ddb54897b9d2c4aa98d328768ff94aa","tarball":"https://registry.npmjs.org/million/-/million-2.4.7.tgz","fileCount":44,"integrity":"sha512-Uvx7/9x6eZZm+/H4A1ZAN+hn6PlX9JM3r7dgUf0rAaF3mIPYe5L/lelqI0oCc2ODwmmt3BumsnweVxAxZAvx1w==","signatures":[{"sig":"MEUCIQDx/L0i2gj5Mx4XruLQrnlHQgVCnvjEd297XyKFQ0kU0wIgF9ztcfMWZP+7jArz9bxz5+v0uk8+FdNaDTbTRCZe1Sw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":219166},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"8a8a290696269606f916cb26ac987e19d73960fa","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.7.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","dependencies":{"unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","turbo":"^1.8.2","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^4.9.5","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.4.7_1687232639275_0.05264801172916456","host":"s3://npm-registry-packages"}},"2.4.8-beta.0":{"name":"million","version":"2.4.8-beta.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.4.8-beta.0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"1af37da5065777e13fb5320e9a0181f2c53a614a","tarball":"https://registry.npmjs.org/million/-/million-2.4.8-beta.0.tgz","fileCount":44,"integrity":"sha512-SJfMHafoapsrGv9eFLjDmP4A/5Q4knnkWpRiRTdHEDaeyGVgyIa5fk4ZQ6LCOVczTZE09Q8z2JtGcKK7J15kzA==","signatures":[{"sig":"MEYCIQCQz+wdmSYvuG4BmBTiOeUX9sN3j8fZYBQMfX2v2sdR3AIhAMvJ/4d9WNn6BRBo9h12zxIpaCAxzT1SBu9sQTVrl1ac","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.4.8-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":219710},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"4cfd1b7c75e203aecf3311fdf0fc93c0656ad966","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.7.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","dependencies":{"unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","turbo":"^1.8.2","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^4.9.5","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.4.8-beta.0_1687250748567_0.11716657347478732","host":"s3://npm-registry-packages"}},"2.4.8-beta.1":{"name":"million","version":"2.4.8-beta.1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.4.8-beta.1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"c6e0dc3c651040d60c57daca8c258e5701c73fd3","tarball":"https://registry.npmjs.org/million/-/million-2.4.8-beta.1.tgz","fileCount":44,"integrity":"sha512-7SSiBx7qsqR6YcpFsQGkt5mggtKvNCElP7mk8CpBB6RWEty5aVMgwJGnN7Xv2tkll3KQ3gXmuQuxHa2vHgzJSw==","signatures":[{"sig":"MEYCIQCH/AwXGsFMTBGclnbiFkGOQuUSIO3AQ3HYuW6wRErLpAIhAI02SI899ykn5Y5fBapEHwt9p17FZR6aKfJMGWm3noEA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.4.8-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":219777},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"b663d73fc2c869084f731be1250ae0c37e9093fd","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.7.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","dependencies":{"unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","turbo":"^1.8.2","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^4.9.5","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.4.8-beta.1_1687253873953_0.8135433612250897","host":"s3://npm-registry-packages"}},"2.4.8-beta.2":{"name":"million","version":"2.4.8-beta.2","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.4.8-beta.2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"b3e42438cd93a946809f53a899b31038720d3223","tarball":"https://registry.npmjs.org/million/-/million-2.4.8-beta.2.tgz","fileCount":44,"integrity":"sha512-gWloxsIJBcOpFe0jI9CVw4PISbfBv18u5oMa8/+bWVHi5PTZBIRw1nQ3xdZEvpiqfwB4syJs9togbY+ey3plfA==","signatures":[{"sig":"MEUCIC+ntZbI5JUzjMKXsooKi1RNR3F8h8hfUGwd/AmHPMl0AiEAl7G8Ypfx9xiyjij3N7y0tXHrST/vFr4xBEoPrUSmj9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.4.8-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":220203},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"9bba98cf4bf7b0f234877120aab608034fcbf584","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.7.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","dependencies":{"unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","turbo":"^1.8.2","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^4.9.5","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.4.8-beta.2_1687332808324_0.6286221604695164","host":"s3://npm-registry-packages"}},"2.4.8-beta.3":{"name":"million","version":"2.4.8-beta.3","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.4.8-beta.3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"4ce9c20739ca662d9c7963ce57f1da45cb89d99b","tarball":"https://registry.npmjs.org/million/-/million-2.4.8-beta.3.tgz","fileCount":44,"integrity":"sha512-WG/YEZ/RFR7ln/yNzETrvrh6C0p0/72RRX4n2Oi56w80U2aHVhfqoQZUKAh7ks16p3igCaPcOZTyZdqV2ThS3A==","signatures":[{"sig":"MEQCIEDy69v2KXQUtvGNzumWAQB2s71hfTZxx37Ba32ah8jIAiA8rccBsYdHxfBRai8ouHIjwBov+vSlozJXz0wlIshoVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.4.8-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":220430},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"6362ed2af5ab64b5f276b69930eafdbfede52c24","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.7.2","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","dependencies":{"unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","turbo":"^1.8.2","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^4.9.5","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.4.8-beta.3_1687397301989_0.8568043937095087","host":"s3://npm-registry-packages"}},"2.4.8":{"name":"million","version":"2.4.8","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.4.8","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"de4147a0b4209fb0b21290486120d8c0c7e45574","tarball":"https://registry.npmjs.org/million/-/million-2.4.8.tgz","fileCount":48,"integrity":"sha512-+Aw30L478AUi63gYno78RmQ5S2ZLvrfITHJqxaoM+J32Q2kC0kJWzS2H1UxL8E5jnnhTY8VVf6Q1olgcgqGqwA==","signatures":[{"sig":"MEQCIGiAjlaH6rQzNOh66qwnjQlDu769BVeGWtseamr9jwV4AiBDewT7uav/lZX4xY3Zofzoj8BYrJ/vMIVkysxP5BA8ZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.4.8","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":226448},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"e1f58eaf36557826a561aa391ae4cec09f19c5cf","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.7.2","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","dependencies":{"unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","turbo":"^1.8.2","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^4.9.5","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.4.8_1687677946031_0.14144712070597465","host":"s3://npm-registry-packages"}},"2.4.9":{"name":"million","version":"2.4.9","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.4.9","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"30eed83edcaf592f2cdcbe3dfd305af6a7cb4c75","tarball":"https://registry.npmjs.org/million/-/million-2.4.9.tgz","fileCount":48,"integrity":"sha512-5R2NgaGhSI6ASP0oVEZZvCF+xoYBnfKBFVCOtO3hedbhNXKIe3A/++1WV7ddr62yA4fbg1xfR1Lhs4Srn90aGw==","signatures":[{"sig":"MEUCICoWlZk1+AfGnlGECsG1vRIv0zS44ZdLqDwia+CLmm8fAiEA7udhSW/LDZ1p+aTeG7J+Bw5ELDdJcJbHhoIK74slpro=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.4.9","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":228456},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"8dd7498d67318ff29999d9ee79913a83370fea9b","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.7.2","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.16.1","dependencies":{"unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","turbo":"^1.8.2","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.3","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.4.9_1688175946983_0.5095170606478103","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"million","version":"2.5.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.5.0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"a63544e704c32a3430c1573ce46226a55ba341e8","tarball":"https://registry.npmjs.org/million/-/million-2.5.0.tgz","fileCount":48,"integrity":"sha512-6VekisZVwHnECz4iYiMcCjtHIALBQ4UULbxWeRyvicmpgNcg27ptNKnc4nL/CPSOVxEx1IFhm0XLEn4WYrSJmA==","signatures":[{"sig":"MEUCIQCx5jGOeM4+pMXiRQPZdR7/IxJBOGf/yNYtVNfUAtHq7AIgWU5bAJnAT0uJeO/j3ALxEZsAzZERXG48ng3SF8KHnFM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":250579},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"66af1fd3efd5fa70855f6ad0404b8d9725c4a714","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.8.0","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.16.1","dependencies":{"unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","turbo":"^1.8.2","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.3","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.5.0_1689305952812_0.6808597034459196","host":"s3://npm-registry-packages"}},"2.5.1-beta.0":{"name":"million","version":"2.5.1-beta.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.5.1-beta.0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"da3277bf1168a522ac4b542ab0cf7e8ec3c89633","tarball":"https://registry.npmjs.org/million/-/million-2.5.1-beta.0.tgz","fileCount":48,"integrity":"sha512-/PapZg/5nuGVIJAEkLe8X/ph2n5SF4mah+z7mHo1Zmn8tm6kuu3InNw3yKsDYvQ4qqKh3KwFV2eFszwxJQqLPQ==","signatures":[{"sig":"MEYCIQCkjtckiXRyvZkrVqIRREVlZHin/oPeg/qHMKDv1hZGEgIhANhWZBbrLGYTimABoOBWWPX4G7ZubNTm2V8LPCstG4HG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.5.1-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251144},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"e3220fb3c3ac60964008c014f13a55e1503c4bcb","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.8.0","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.16.1","dependencies":{"unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","turbo":"^1.8.2","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.3","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.5.1-beta.0_1689321068730_0.019568269880691824","host":"s3://npm-registry-packages"}},"2.5.1-beta.1":{"name":"million","version":"2.5.1-beta.1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.5.1-beta.1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"d6e77f07961e400061a3d86ab490a9396d53e597","tarball":"https://registry.npmjs.org/million/-/million-2.5.1-beta.1.tgz","fileCount":48,"integrity":"sha512-iPzox/dTRk3vVhFoleg7CUB7g5xDHXuwr8XdE+2gg6n6N1t2t+3LKjqAggyVkhfhobOMpM90soGRpe0/6CzIZA==","signatures":[{"sig":"MEYCIQCbiXCGOp1IYvYQbEE7rlOw9ty9WutEgFQ8qDbd5vrREgIhALgwR+9RBjr3bs40O+arzPY71/ALMseBog/txtA1rRJV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.5.1-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251756},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"75e7d3fc7e7721d25a5792f91c6d2ed1ba8a7ffb","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.8.0","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.16.1","dependencies":{"unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","turbo":"^1.8.2","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.3","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.5.1-beta.1_1689326377944_0.9747334093861357","host":"s3://npm-registry-packages"}},"2.5.1-beta.2":{"name":"million","version":"2.5.1-beta.2","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.5.1-beta.2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"b89e68dac9044e0dbab1627f34cfef72ddeb86f6","tarball":"https://registry.npmjs.org/million/-/million-2.5.1-beta.2.tgz","fileCount":48,"integrity":"sha512-d2xDqkD+grwT5t0++VLELRh7+6KcSOdwwP26TAmT6jhzfxEQlSRvkBr8Cai3C3bxlKU9WcTMFQkU3k8JU0jH+g==","signatures":[{"sig":"MEUCIC6nKEPhxfYSZvwy6uFxOuk4IJgCZb2jVLk9mUELAYVTAiEAx8gsDHg6Glk3zf4S2wlp/+6A9ZNp0bmdecYmpoNp9LM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.5.1-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253464},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"d367240cb4e1a59e0cfb58a614e6df30b5f6b1ea","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.8.0","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.16.1","dependencies":{"unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","turbo":"^1.8.2","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.3","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.5.1-beta.2_1689357328653_0.23957726713430438","host":"s3://npm-registry-packages"}},"2.5.1-beta.3":{"name":"million","version":"2.5.1-beta.3","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.5.1-beta.3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"118ba0b4d37b8646e715e83594c5ab82b6b6e461","tarball":"https://registry.npmjs.org/million/-/million-2.5.1-beta.3.tgz","fileCount":48,"integrity":"sha512-YbGIIXpj5Fj90y7iX0xfyf7AoKCOzVsQ4j7ae4CS4MMQKEzI0pqTHotRi0l7YcTyAocCtqE6BTNDz2ZU9z712Q==","signatures":[{"sig":"MEYCIQDVEcGL/Br5SVlehvtRgqezJTIBFY02tQiSXZdIcCjB6gIhAPYvJf5USiSv71xdmTyDvX1MsrIfA+bEQnCHwVtXJdlR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.5.1-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":267149},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"ca172a27c8e58cfb9c88e76bcb578893b731bd41","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.8.0","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.16.1","dependencies":{"unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4","babel-plugin-transform-react-createelement-to-jsx":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.3","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.5.1-beta.3_1689662303254_0.17212704690176173","host":"s3://npm-registry-packages"}},"2.5.1":{"name":"million","version":"2.5.1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.5.1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"086e7021bec040255c1e6a148bd408a143d9d276","tarball":"https://registry.npmjs.org/million/-/million-2.5.1.tgz","fileCount":48,"integrity":"sha512-axJf/Dqc2QjCmT0MUzGHyancx28caN9SvVnsg4NX9LnoGENU1uHO69HDC5HFuMH74IT6nRRWTLkCpwjuZYAuMw==","signatures":[{"sig":"MEUCIQCr6fls9lWDn96y5JWcTY2OTgLr+5sodnpIQFBkHYGbCQIgWQd4ZNviA9czzlhdqk8Ve1VRIypcVHPm7Jp73TS/rCY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":267142},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"968f6ba7dbd2b73c4ebced619f46e6c787f8c99a","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.8.0","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.16.1","dependencies":{"unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4","babel-plugin-transform-react-createelement-to-jsx":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.3","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.5.1_1689716919765_0.5576658146598403","host":"s3://npm-registry-packages"}},"2.5.2-beta.0":{"name":"million","version":"2.5.2-beta.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.5.2-beta.0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"627d44aadda7a48f410788b0b1252fe8e65b2473","tarball":"https://registry.npmjs.org/million/-/million-2.5.2-beta.0.tgz","fileCount":47,"integrity":"sha512-qvJty8iSWmRvjLEriadQSdlV18eMvr1CQEChyYQpmZof8ucPEO3v4G8rzCcIBGplJ+N5ClW6GNUz5bI8Gy5Awg==","signatures":[{"sig":"MEQCIFZIxJgYKpbT8opnj3I0WNL1QxSUV3okO6+8FxwrJvttAiAIYyPLzSJ+/3PANRdD+FKzkSMVOHsruxcq8xXDVD7KSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.5.2-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280606},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"ee38c40182e68336af0aa86ac92002b59e96a983","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.8.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.16.1","dependencies":{"unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4","babel-plugin-transform-react-createelement-to-jsx":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.3","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.5.2-beta.0_1690342836961_0.23718857637908175","host":"s3://npm-registry-packages"}},"2.5.2-beta.1":{"name":"million","version":"2.5.2-beta.1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.5.2-beta.1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"ca604417e04bee228993d1f36747c45be925e7fa","tarball":"https://registry.npmjs.org/million/-/million-2.5.2-beta.1.tgz","fileCount":47,"integrity":"sha512-eTGv1rliaxv+m6IPvGbSUbRsBKI6daUA6z4nRrrY21geHJCqyf4SklCy6lcsPk3DRQVgUvJe8MBnKtT+dy/a4Q==","signatures":[{"sig":"MEYCIQClWLEtuK8R5L2JQlhHMjALkGr3IcrjRaGPkIA4AsH1LgIhANhcQeAHKHDG7lE5KRsUM9UHb1Cr62mlJw0o8bkr+wF2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.5.2-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292622},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"7657aac933309d1a0b3fd4c20f29a70fa1604305","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.8.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","dependencies":{"kleur":"^4.1.5","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4","babel-plugin-transform-react-createelement-to-jsx":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.3","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.5.2-beta.1_1690422200768_0.31102190035294774","host":"s3://npm-registry-packages"}},"2.5.2-beta.2":{"name":"million","version":"2.5.2-beta.2","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.5.2-beta.2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"d8cdde44aea248149bf5fe0a19bb5d4e8ad4e832","tarball":"https://registry.npmjs.org/million/-/million-2.5.2-beta.2.tgz","fileCount":47,"integrity":"sha512-jw2a8kYSA41mvOd2ypKgF0cX7rfvXO0SvFiOTLbbqMNdZkj100YW3U+pFn5MRkXjhPpn1OIyrCLVrHBW1vPxRw==","signatures":[{"sig":"MEUCIQCREtUlrpEj/3vj4SIpICHwO5lK4e1yny/xNQHLf2HLKwIgCb+2yb0Ql3QNG3HnjC3lgjT4n92utQqi4w7GlC6ou4A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.5.2-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":295929},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"57a12ef0da3ce7e7be262932ca3bfc8bc21148f6","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.8.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","dependencies":{"kleur":"^4.1.5","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4","babel-plugin-transform-react-createelement-to-jsx":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.3","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.5.2-beta.2_1690512105562_0.057082038629270304","host":"s3://npm-registry-packages"}},"2.5.2":{"name":"million","version":"2.5.2","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.5.2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"afd814aad1121d97e7cf6cd470b4ca5829c2f8bb","tarball":"https://registry.npmjs.org/million/-/million-2.5.2.tgz","fileCount":47,"integrity":"sha512-3hBCDVsRW6a0OozYYZFRHxgbQpg6cVPiPTJIU2XjsKECedsthkLgm2dmWySm/Cv/HJubaLELN5J1YhGDQRbLkw==","signatures":[{"sig":"MEUCIQC3ITbbO9xwxD2kYUU2nGeMXEiIs+0ZY5s+Yxo1fNlcFQIgDH8PGP1AFi+g76RWxsyEED4oA53ghqEfC4ZbKTECS78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":298831},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"2edcdc156f9f026d0b5aadd2a2dede1ed91bbb26","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.8.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","dependencies":{"kleur":"^4.1.5","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4","babel-plugin-transform-react-createelement-to-jsx":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.3","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.5.2_1690740101249_0.38434262436219124","host":"s3://npm-registry-packages"}},"2.5.3":{"name":"million","version":"2.5.3","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.5.3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"2fba97564ebe206f204ef431367d83c89071c24a","tarball":"https://registry.npmjs.org/million/-/million-2.5.3.tgz","fileCount":47,"integrity":"sha512-LknArVVOGfY4Jj2cfIAfw++BJAGeKLMMtBj/xdqTfNbm9CBJT6cT0HOdPr2n7/dYjKWIPtA4PwAR4Ee9XIA6Ew==","signatures":[{"sig":"MEYCIQDssN76I5wz/fr6pQoWr4aZEaeGDFh4S89FTWwRp9IojAIhAJwDyJ06YdgIx19p7YTJMLIjsZqefRbwUfDipRNM/qVz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":303007},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"99b54b1a48dfe6ac13826ef0b5f679832e035ad5","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.8.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","dependencies":{"kleur":"^4.1.5","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4","babel-plugin-transform-react-createelement-to-jsx":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.3","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.5.3_1690832419663_0.5376611444212087","host":"s3://npm-registry-packages"}},"2.5.4-beta.0":{"name":"million","version":"2.5.4-beta.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.5.4-beta.0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"e00df868743cb43308573bfd4b546207d145c545","tarball":"https://registry.npmjs.org/million/-/million-2.5.4-beta.0.tgz","fileCount":47,"integrity":"sha512-GMjBW2Wq99LA+wtw8v80jXofKzAWEk8du8jVDQJOom/VuUvPG/4SxbvBqF5T6vk700pqSKkO1si3jjGygRmT0Q==","signatures":[{"sig":"MEYCIQDN9CNgqXQOFMYV5SKVJumZtH8DaByB4VT9g8YpZqny0wIhANn9y48LhLpSTjQf5DJlEjhddu+GsA0INlc8rQrqaWfU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.5.4-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":303461},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"ee4ef7ce22e22bae488e16e4f7c18234b2bf1ba0","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.8.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","dependencies":{"kleur":"^4.1.5","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4","babel-plugin-transform-react-createelement-to-jsx":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.3","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.5.4-beta.0_1690835807047_0.32112778661797337","host":"s3://npm-registry-packages"}},"2.5.4-beta.1":{"name":"million","version":"2.5.4-beta.1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.5.4-beta.1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"767544be4e364a63ba9143a97246142b62254a05","tarball":"https://registry.npmjs.org/million/-/million-2.5.4-beta.1.tgz","fileCount":47,"integrity":"sha512-uaupBx0G4pf6vol4z/wJejUgniFbh99gzo4QLYsjv89jF6jnPCQRuf++OvapNb3XFFR2BDbSKTJxLwMCSFv48g==","signatures":[{"sig":"MEYCIQCFDA0JaDH2WyIucJtpPY13aqwZ6vjLlPAEMk9mQ53oYgIhAMtMS8JgiEmuVVzzLTCrCdblgCdKZTxwev4clzPtlLHC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.5.4-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":303479},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"d15cf331fa5ea4d38168a6ff358209800f1af3e2","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.8.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","dependencies":{"kleur":"^4.1.5","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4","babel-plugin-transform-react-createelement-to-jsx":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.3","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.5.4-beta.1_1690942794438_0.8600167709101838","host":"s3://npm-registry-packages"}},"2.5.4-beta.2":{"name":"million","version":"2.5.4-beta.2","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.5.4-beta.2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"7a51702c68d01ed216b84a5003a30b6f2420db9a","tarball":"https://registry.npmjs.org/million/-/million-2.5.4-beta.2.tgz","fileCount":47,"integrity":"sha512-w9oZb83k+Zha8K/NJjOuEyBPUAeJaf9E8UFtwO5KIRoNHjhlHXcY0Rh9yaQD4wwARxcVy9/H2IvYRU1/PZm7aw==","signatures":[{"sig":"MEUCIG6HNJdnEpKbOAcjiLHXr0jlmiVXvM33M2vkeURJTU9IAiEAkPlC+txWfvoFtkhpppjw2BZulUsebkTM+2xGW55ecIM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.5.4-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":304130},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"6c9f908efc34b7161cdd9911f5f9c8230d55a836","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.8.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","dependencies":{"kleur":"^4.1.5","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4","babel-plugin-transform-react-createelement-to-jsx":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.3","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.5.4-beta.2_1690959245313_0.3411952397633635","host":"s3://npm-registry-packages"}},"2.5.4":{"name":"million","version":"2.5.4","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.5.4","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"08ae49c9e55002be662d3a9f69d8caf117279f34","tarball":"https://registry.npmjs.org/million/-/million-2.5.4.tgz","fileCount":47,"integrity":"sha512-6D4Vl2p2gcOe/gXWi2IaoMJ2bDnAbQFawMh/LP0FpfPIBl/9g9Pz2qtTOXPasI6JNFOVLKHunGO2gv9PaTJ5Og==","signatures":[{"sig":"MEUCIBM3WSzPidQd7tBMGyr8MuxkuJ8viE5J1R6Yw983wUlaAiEAxOqMhN8TDbUSP6CLjLSr/2zHSZqVF3whnBO/nfj9Noc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":304022},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"661b914b4037fd6e37b6a6d4d6ceff2b1c8c34fd","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.8.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","dependencies":{"kleur":"^4.1.5","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4","babel-plugin-transform-react-createelement-to-jsx":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.3","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.5.4_1691357243780_0.9714959417632434","host":"s3://npm-registry-packages"}},"2.5.5":{"name":"million","version":"2.5.5","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.5.5","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"8cd0f19e1e8995fc9403c2d3be6665ee9bd2e166","tarball":"https://registry.npmjs.org/million/-/million-2.5.5.tgz","fileCount":45,"integrity":"sha512-gtXHKmaUMVeJFiTS75Rt2CIkjxV/t6ABwGZjpWzLqJyqCuhpMDUICn2TybqGEf1n0QHilM4/HLH3VTOUl6uQWg==","signatures":[{"sig":"MEUCIQDjvpsek3HZmmmiNyV1N7wMAoC0Z+yp4tgWx4D0MMer8QIgJZ+eXiFiMi+Hv/Aa4Mzfade45ZulOpdHy1RzYA9LdF8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":308164},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"5a1938d7db6a599d6042c814377c22722ce95d4f","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.8.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","dependencies":{"kleur":"^4.1.5","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4","babel-plugin-transform-react-createelement-to-jsx":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.3","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.5.5_1691481155999_0.9178910692459681","host":"s3://npm-registry-packages"}},"2.5.6":{"name":"million","version":"2.5.6","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.5.6","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"131b606dc52c4ac5441c583990dbd1f9c5ba6656","tarball":"https://registry.npmjs.org/million/-/million-2.5.6.tgz","fileCount":45,"integrity":"sha512-C3/zWN7j6Yj1EoQuBSlxLmeMZWbqs4fQecnbNiTYSinqDuVWm2GZkTHcMF/YyCakQrBZeKcB34c7BFhD8ijtvg==","signatures":[{"sig":"MEUCIQCMDJ9sfjklOQk7RK42sAMI9mO9LT89LTZI2LaUOGYoZQIgNOWzgvQ/6+/9TFz9n7LaoxrjvHuzsA7Wzkd4Ge8ci2E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":308418},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"f70f58f37e1933e88ab82422794ee05a4129393a","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.8.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","dependencies":{"kleur":"^4.1.5","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4","babel-plugin-transform-react-createelement-to-jsx":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.3","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.5.6_1691549458676_0.9068864853452696","host":"s3://npm-registry-packages"}},"2.5.7":{"name":"million","version":"2.5.7","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.5.7","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"d56ef83aa08a7746bfcd5e2bbaebb15a5f5eb56d","tarball":"https://registry.npmjs.org/million/-/million-2.5.7.tgz","fileCount":45,"integrity":"sha512-u+HoYU/uAgZ6imE9qRuMTlL4FYW5GlZ8dO/UPYk+hWPGZkml+vF5bhtZ3HBz2f7LqiRkHhKmBMvXWrmQiyLHnA==","signatures":[{"sig":"MEUCIQCTv2Q9ZPSJdrQ2WGVuJQKxf/vP+NR0ty5tLFeCfKX2IQIgQt8dq2paqqKowcA7YFxsLv8UMzQ7lw8m2gP3yF2Zbck=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.5.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309623},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"6c1a18e4feabff6b006cb3619c01c49600c96622","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.8.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","dependencies":{"kleur":"^4.1.5","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4","babel-plugin-transform-react-createelement-to-jsx":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.3","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.5.7_1691568156513_0.9856778742071874","host":"s3://npm-registry-packages"}},"2.5.8":{"name":"million","version":"2.5.8","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.5.8","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"5e127355c4c2eacbf9c55177866626bd89e4c7d1","tarball":"https://registry.npmjs.org/million/-/million-2.5.8.tgz","fileCount":45,"integrity":"sha512-bPIbbnWCl1/FygW5FXgLbIKUBxz0D2ur5eO/cOGW+NNaX3Ff96IQ41ZPVqW/zXYDqGCltRaCHqcXs5xGcVo8bA==","signatures":[{"sig":"MEYCIQCEuWMFSQPz3+fdLVBxdYzRg08LOOzu4+dLywEM07v6fAIhAPNb3hKt8W/BUVemqEXzdrH36mhn6oBNi+/qfyFtC5zM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.5.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309735},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"786a7ff09440c25149cf1655053c62fb1d59bbe5","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.8.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","dependencies":{"kleur":"^4.1.5","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4","babel-plugin-transform-react-createelement-to-jsx":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.3","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.5.8_1691622944869_0.6870355280356788","host":"s3://npm-registry-packages"}},"2.5.9":{"name":"million","version":"2.5.9","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.5.9","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"5c4818bed640c3314776bd113d43f224d8e32ee1","tarball":"https://registry.npmjs.org/million/-/million-2.5.9.tgz","fileCount":45,"integrity":"sha512-Zam+LrcmMkh4v77JHnGms2q4mMw6CYza4LQJbLSpN23BVS37b3355WuiqK3hZm4H4yTqEg5Gl42uIBvVYbXgAg==","signatures":[{"sig":"MEYCIQCktKm2g14lE84btl3MCQiCXIAgckEJnftyeFEF1UqYvQIhAI2HFio+HswLW7eKfzqKepig7miphyPJ7xx72TWDowH/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.5.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309879},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"360c32162c1ecfcc9f1bd0abbbe8e39ae09587a0","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.8.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","dependencies":{"kleur":"^4.1.5","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4","babel-plugin-transform-react-createelement-to-jsx":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.3","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.5.9_1691628573542_0.296260052437362","host":"s3://npm-registry-packages"}},"2.5.10":{"name":"million","version":"2.5.10","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.5.10","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"d875ffa4cea4888b8533a8fea865eddcd370217b","tarball":"https://registry.npmjs.org/million/-/million-2.5.10.tgz","fileCount":45,"integrity":"sha512-Lqc4s1GExcM435i4QdwJQWan8SX/YVnQG9wBbczhn/XMQfuMLSkqPrxoMZeWTB3Vax7J5BmWK4SbPIbBqqcwEQ==","signatures":[{"sig":"MEUCIQD8/2kKznWtzQ4IvJeZMoaOdwJCikny8bmnV+zjPdYJCAIgOo4jbVa+jd2TJnezbmQ7ABNE5maUfL/+tKczknZinNo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.5.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309840},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"c64406f673eb9dc0cd5c4628888d42a95e75bdf2","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.8.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","dependencies":{"kleur":"^4.1.5","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4","babel-plugin-transform-react-createelement-to-jsx":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.3","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.5.10_1691696813376_0.0150444706479691","host":"s3://npm-registry-packages"}},"2.5.11":{"name":"million","version":"2.5.11","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.5.11","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"bad1f0d219c42ebc63073ea7031b7a0b2d8f12e4","tarball":"https://registry.npmjs.org/million/-/million-2.5.11.tgz","fileCount":45,"integrity":"sha512-q8J+Jlc0l9nRzOtQNiSB9E3NMvPjlwCRGETLYgxnuvIdVjrqnCEcyy0Lr8oBlOYxT2gfABxenwOeQdBw8M7Owg==","signatures":[{"sig":"MEUCIQD6MBRdfXigE0TEWymZrbu+D95FumUad0m0TTd5v4B5IwIgAWwsO8Lxj0w17TorGqwcQOF0dYwnXPnuiL81g8a0trI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.5.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":311040},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"ae49085f3a75f7d315c1d8ad8e2426c140c06a9c","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.8.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","dependencies":{"kleur":"^4.1.5","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4","babel-plugin-transform-react-createelement-to-jsx":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.3","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.5.11_1691771139256_0.30991559311448014","host":"s3://npm-registry-packages"}},"2.5.12":{"name":"million","version":"2.5.12","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.5.12","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"1c9e693aa2d8065d0462f9f72ede0feb9fd28523","tarball":"https://registry.npmjs.org/million/-/million-2.5.12.tgz","fileCount":45,"integrity":"sha512-52EZFnWoLsuSAuLOtm+nY6oatnCen00g9+Dy9xHnjWlAOxo1cnDyrE6HUEtM54peLL5t8LATYFJXyAvm8l+2jg==","signatures":[{"sig":"MEUCIG8MvHBMBhPJSqISPx4Gmt9zXq36ht+6thM9Qd7M+sV/AiEA20ebNddrqba2tflJMqyTfou5jBCinXl9HqIFg9FZlIM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.5.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":312703},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"b4bfb738150d9742e819a609891b5c52d09d1080","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.8.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","dependencies":{"kleur":"^4.1.5","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4","babel-plugin-transform-react-createelement-to-jsx":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.3","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.5.12_1691804119203_0.4742304076278605","host":"s3://npm-registry-packages"}},"2.5.13":{"name":"million","version":"2.5.13","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.5.13","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"85a30013fb1ecc60325901631bf3b922b863a086","tarball":"https://registry.npmjs.org/million/-/million-2.5.13.tgz","fileCount":45,"integrity":"sha512-6PiH6D9zPOi7Ba2NMtxZJHL7LBoIy11iM7sNeqNpqiHq44Rzu+yYyvIjYIrOL5QVdxBif+FrUTpeWWPIAsYuXg==","signatures":[{"sig":"MEUCIGWEhOmjGIpGIwWFgU8F+ZNIlqq4MG35BazbYH3YHZM/AiEAvTezNKSvkcqxMDzb4bKgPrQLdW+3ELm1GUrVCUMETJo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.5.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":315687},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"4c5e79040ce4bf9551d8f84ca2ddcbf8c992f3ef","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.8.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","dependencies":{"kleur":"^4.1.5","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4","babel-plugin-transform-react-createelement-to-jsx":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.3","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.5.13_1691822392831_0.3561330298931431","host":"s3://npm-registry-packages"}},"2.6.0-beta.0":{"name":"million","version":"2.6.0-beta.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.6.0-beta.0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"064bdaf113473cc7702233be418fc6304db70bad","tarball":"https://registry.npmjs.org/million/-/million-2.6.0-beta.0.tgz","fileCount":45,"integrity":"sha512-NfUohww+WGxavgSDICLu9S0iIN/fEcJwCa+3hcZYgkRKvF/KKlokScEgjx7h4xgZL8r+gj9Rpt9PVFYF18C6jw==","signatures":[{"sig":"MEYCIQC1qQWGmLFCjABgAXOTshUQREJxrXRq2Qb0put15mX0+gIhAMoADuye79ycZmy458+n9Rd/dkD2P2DGU95Nqa7KW+Sk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.6.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":319124},"main":"dist/million.mjs","types":"dist/million.d.ts","unpkg":"dist/million.mjs","module":"dist/million.mjs","exports":{".":{"types":"./dist/million.d.ts","import":"./dist/million.mjs","require":"./dist/million.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.mjs","require":"./dist/react.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","require":"./dist/types.cjs"},"./preact":{"types":"./dist/preact.d.ts","import":"./dist/preact.mjs","require":"./dist/preact.cjs"},"./compiler":{"types":"./dist/compiler.d.ts","import":"./dist/compiler.mjs","require":"./dist/compiler.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.cjs"},"./react-server":{"types":"./dist/react-server.d.ts","import":"./dist/react-server.mjs","require":"./dist/react-server.cjs"},"./preact-server":{"types":"./dist/preact-server.d.ts","import":"./dist/preact-server.mjs","require":"./dist/preact-server.cjs"}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"fcedb87ed782ee3ef8182a10adfa023eb5477fc4","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.8.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","dependencies":{"kleur":"^4.1.5","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"3.0.0","bumpp":"^8.2.1","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"^0.7.6","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.3","@types/node":"^18.14.1","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.6.0","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.6.0-beta.0_1692581314911_0.10877832073472415","host":"s3://npm-registry-packages"}},"2.6.0-beta.2":{"name":"million","version":"2.6.0-beta.2","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.6.0-beta.2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"ef0210debc34accd27af3e493feedaf079f00535","tarball":"https://registry.npmjs.org/million/-/million-2.6.0-beta.2.tgz","fileCount":67,"integrity":"sha512-kd885wfUMBaTluryFeEPGrSzSLdkkPk/imNRwua4SBSg3TrxZj88h5LEuU0624r8yTmFHE3p/j/5TqCbkY/1lw==","signatures":[{"sig":"MEQCIGTJ6Sdh1qCHfQs1WBEoGMQTPeL3dm5VzQZShOciYP8hAiAszUW6T3XdcgvRPPeO2AK2PKLZyuAlUK/rZqapOYBiKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.6.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":354439},"main":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./preact":{"import":{"types":"./dist/packages/preact.d.mts","default":"./dist/packages/preact.mjs"},"require":{"types":"./dist/packages/preact.d.ts","default":"./dist/packages/preact.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}},"./preact-server":{"import":{"types":"./dist/packages/preact-server.d.mts","default":"./dist/packages/preact-server.mjs"},"require":{"types":"./dist/packages/preact-server.d.ts","default":"./dist/packages/preact-server.cjs"}}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"62cbe6879abb7047c86c56e53415b4cb7cc44797","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/packages/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.8.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"kleur":"^4.1.5","rollup":"^3.28.0","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"^4.4.9","bumpp":"^9.2.0","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"2.0.0-rc.0","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.6","@types/node":"^18.14.1","@types/babel-types":"^7.0.11","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.6.0","@types/babel__generator":"^7.6.4","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.6.0-beta.2_1692690140171_0.3550329302525381","host":"s3://npm-registry-packages"}},"2.6.0-beta.3":{"name":"million","version":"2.6.0-beta.3","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.6.0-beta.3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"c520ad95872bf308041b0306861b6ee08f2e2767","tarball":"https://registry.npmjs.org/million/-/million-2.6.0-beta.3.tgz","fileCount":67,"integrity":"sha512-HVJlmxdiBlb59Jl4bkLnITbidvxbljrY6tQets96lfRb1kiJQQplw8TTsHu59B8R+aDOXqE28x5jLEK+Dx7ETA==","signatures":[{"sig":"MEQCIBNukJFan8o4eb9FP7f1lgJtF8ILxk1NGRjQbBNg6WrcAiACgSj2A39Pwo9eCTe3BIv2ClnvSHN26+yK0wJ9U7Tb4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.6.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":354877},"main":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./preact":{"import":{"types":"./dist/packages/preact.d.mts","default":"./dist/packages/preact.mjs"},"require":{"types":"./dist/packages/preact.d.ts","default":"./dist/packages/preact.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}},"./preact-server":{"import":{"types":"./dist/packages/preact-server.d.mts","default":"./dist/packages/preact-server.mjs"},"require":{"types":"./dist/packages/preact-server.d.ts","default":"./dist/packages/preact-server.cjs"}}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"aef4c0e424083cad5671a4b85ae8f003aa5a477d","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/packages/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.8.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"kleur":"^4.1.5","rollup":"^3.28.0","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"^4.4.9","bumpp":"^9.2.0","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"2.0.0-rc.0","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.6","@types/node":"^18.14.1","@types/babel-types":"^7.0.11","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.6.0","@types/babel__generator":"^7.6.4","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.6.0-beta.3_1692867291995_0.6052135753250649","host":"s3://npm-registry-packages"}},"2.6.0-beta.4":{"name":"million","version":"2.6.0-beta.4","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.6.0-beta.4","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"e3b0221082c5df9402b7163b0992676ce7ab06a4","tarball":"https://registry.npmjs.org/million/-/million-2.6.0-beta.4.tgz","fileCount":67,"integrity":"sha512-UpcrEPk1kTQV6pBLmQKEda55590uLMWDqTXz3daetwhtIbRjeGu+HkxZWCAjcpfjEEMY0Jsh4GToTKkwvRrj8w==","signatures":[{"sig":"MEQCIFngAGm6riVX9CHKkjr9nVvJiXtGqyiXfEU5vMvTacZTAiAwZvr5BpXtF6ItouTXVgba1ECapMXbkcQA0f25NJmRRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.6.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":355170},"main":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./preact":{"import":{"types":"./dist/packages/preact.d.mts","default":"./dist/packages/preact.mjs"},"require":{"types":"./dist/packages/preact.d.ts","default":"./dist/packages/preact.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}},"./preact-server":{"import":{"types":"./dist/packages/preact-server.d.mts","default":"./dist/packages/preact-server.mjs"},"require":{"types":"./dist/packages/preact-server.d.ts","default":"./dist/packages/preact-server.cjs"}}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"a3a7505041d426c696dc2f233f69e5607c0b02df","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/packages/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.8.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"kleur":"^4.1.5","rollup":"^3.28.0","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"^4.4.9","bumpp":"^9.2.0","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"2.0.0-rc.0","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.6","@types/node":"^18.14.1","@types/babel-types":"^7.0.11","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.6.0","@types/babel__generator":"^7.6.4","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.6.0-beta.4_1692869682448_0.42124826146618055","host":"s3://npm-registry-packages"}},"2.6.0-beta.5":{"name":"million","version":"2.6.0-beta.5","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.6.0-beta.5","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"2fe04ee1e7951c964bbee1f59f66af18c86e9b44","tarball":"https://registry.npmjs.org/million/-/million-2.6.0-beta.5.tgz","fileCount":67,"integrity":"sha512-2+Mc9jitLKyWsCkk4/KHrReu/QYZxtwOIfhMOdzsOb87V/E2ekFj3SBhmalDYA0uz8/xqztU9IJCgAJzh25hdw==","signatures":[{"sig":"MEYCIQDspOAUb/g6NK0kUhndBlOaW8rJfkdMTgGeY3BziB0gXgIhAOxqtNIRDa5GOf+eJjK3SfQ5NuAqzLwvEPW6tNtCmDCH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.6.0-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":354997},"main":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./preact":{"import":{"types":"./dist/packages/preact.d.mts","default":"./dist/packages/preact.mjs"},"require":{"types":"./dist/packages/preact.d.ts","default":"./dist/packages/preact.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}},"./preact-server":{"import":{"types":"./dist/packages/preact-server.d.mts","default":"./dist/packages/preact-server.mjs"},"require":{"types":"./dist/packages/preact-server.d.ts","default":"./dist/packages/preact-server.cjs"}}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"f050380426a51409d2f1f61c6c2f365b9516c20e","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/packages/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.8.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"kleur":"^4.1.5","rollup":"^3.28.0","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"^4.4.9","bumpp":"^9.2.0","jsdom":"^21.1.0","react":"^18.2.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"2.0.0-rc.0","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.6","@types/node":"^18.14.1","@types/babel-types":"^7.0.11","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.6.0","@types/babel__generator":"^7.6.4","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.6.0-beta.5_1693033050311_0.6225967137776807","host":"s3://npm-registry-packages"}},"2.6.0-beta.6":{"name":"million","version":"2.6.0-beta.6","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.6.0-beta.6","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"58768ce77560e5b89e88adf994de930408b36fbf","tarball":"https://registry.npmjs.org/million/-/million-2.6.0-beta.6.tgz","fileCount":67,"integrity":"sha512-msU98I6XHmXIQxLb7px1/+pIQRbDocDxyjItogReFMnMharUWMUH8xXugxwfM7eQE84ZHWfrP+lC6vqlSunYBw==","signatures":[{"sig":"MEQCICAsLcBrqBVsTSAUTpwh5jlK9fZ2Iy7XhT2AA1MNTKHsAiBoYbtET/HUL9Ydj4wj6PIzmdlvaWPhXZq8+u0z2qPoww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.6.0-beta.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":354321},"main":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./preact":{"import":{"types":"./dist/packages/preact.d.mts","default":"./dist/packages/preact.mjs"},"require":{"types":"./dist/packages/preact.d.ts","default":"./dist/packages/preact.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}},"./preact-server":{"import":{"types":"./dist/packages/preact-server.d.mts","default":"./dist/packages/preact-server.mjs"},"require":{"types":"./dist/packages/preact-server.d.ts","default":"./dist/packages/preact-server.cjs"}}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"06b5349a93ec4a6d856fb8722dc45aa1f9d821b3","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/packages/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.8.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"kleur":"^4.1.5","rollup":"^3.28.0","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"^4.4.9","bumpp":"^9.2.0","jsdom":"^21.1.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"2.0.0-rc.0","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.6","@types/node":"^18.14.1","@types/babel-types":"^7.0.11","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.6.0","@types/babel__generator":"^7.6.4","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.6.0-beta.6_1693039850080_0.6183821729257342","host":"s3://npm-registry-packages"}},"2.6.0-beta.7":{"name":"million","version":"2.6.0-beta.7","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.6.0-beta.7","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"8ec2bd121131a1e5277404c7529c461abe947679","tarball":"https://registry.npmjs.org/million/-/million-2.6.0-beta.7.tgz","fileCount":67,"integrity":"sha512-aWglo6rbEqQrAC0dp8BxUPP0su7R3z+vSUc3+0EI2oVNHXnBIKXP+1IL4Imn4z17Wu6AliTku4EY2+pGY+60PA==","signatures":[{"sig":"MEUCIG1fanpsr1v+oaBypnqaK2g4oWJp403zIj626XexGG9PAiEAvk4iLUuGGTSgZHRp4Ct/K+tb8dkKrcwuT/m/QaYkoPg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.6.0-beta.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":351608},"main":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./preact":{"import":{"types":"./dist/packages/preact.d.mts","default":"./dist/packages/preact.mjs"},"require":{"types":"./dist/packages/preact.d.ts","default":"./dist/packages/preact.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}},"./preact-server":{"import":{"types":"./dist/packages/preact-server.d.mts","default":"./dist/packages/preact-server.mjs"},"require":{"types":"./dist/packages/preact-server.d.ts","default":"./dist/packages/preact-server.cjs"}}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"25a2c2a4d998bdc5755badce8a3f234b992d7a73","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/packages/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.8.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"kleur":"^4.1.5","rollup":"^3.28.0","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"^4.4.9","bumpp":"^9.2.0","jsdom":"^21.1.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"2.0.0-rc.0","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.6","@types/node":"^18.14.1","@types/babel-types":"^7.0.11","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.6.0","@types/babel__generator":"^7.6.4","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.6.0-beta.7_1693040292905_0.040332914335693415","host":"s3://npm-registry-packages"}},"2.6.0-beta.8":{"name":"million","version":"2.6.0-beta.8","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.6.0-beta.8","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"2d001ec806337d2ce5b014375321604fb3d1bda0","tarball":"https://registry.npmjs.org/million/-/million-2.6.0-beta.8.tgz","fileCount":67,"integrity":"sha512-CwPJMgo1nRsSNrARPRMTp+/NogBQPSCRQWyd/qgjNiSKXj2JIOoIvu/eELHJ/qcis7RWBMMdAS0aZKGryIdCDA==","signatures":[{"sig":"MEQCIHvc4NCATFavuA/fcxgkEvqLqjDWjHNT/wIVOGBNmIgEAiALva8TwCsPBZkM+0GWiddc3NAfF6JxJFgmxNHRqKedDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.6.0-beta.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":354316},"main":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./preact":{"import":{"types":"./dist/packages/preact.d.mts","default":"./dist/packages/preact.mjs"},"require":{"types":"./dist/packages/preact.d.ts","default":"./dist/packages/preact.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}},"./preact-server":{"import":{"types":"./dist/packages/preact-server.d.mts","default":"./dist/packages/preact-server.mjs"},"require":{"types":"./dist/packages/preact-server.d.ts","default":"./dist/packages/preact-server.cjs"}}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"0a0598d5b131953c9d9e35dc120803fc5bc134b7","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/packages/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.8.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"kleur":"^4.1.5","rollup":"^3.28.0","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"^4.4.9","bumpp":"^9.2.0","jsdom":"^21.1.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"2.0.0-rc.0","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.6","@types/node":"^18.14.1","@types/babel-types":"^7.0.11","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.6.0","@types/babel__generator":"^7.6.4","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.6.0-beta.8_1693119215248_0.038577197514354955","host":"s3://npm-registry-packages"}},"2.6.0-beta.10":{"name":"million","version":"2.6.0-beta.10","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.6.0-beta.10","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"2ad1925b24ea4ab52af5fa407fc6cf3acd000822","tarball":"https://registry.npmjs.org/million/-/million-2.6.0-beta.10.tgz","fileCount":67,"integrity":"sha512-4iI3lLQxAJp8E1ohNbsvwR7O8YieSkc5bhEqwH9cXxcU94OWluu7oDk7BgoMJRjJIWinq+mKkb1F4L6jTH3d+A==","signatures":[{"sig":"MEQCIFyNaHLm+iUu0rt8AubkWDWoGs3vI6f6upGzI/7XKWJAAiBWEoaTpU8bNAoyXLy9X1EvmosEle4EP3Gp+s3u++BF/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.6.0-beta.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":354491},"main":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./preact":{"import":{"types":"./dist/packages/preact.d.mts","default":"./dist/packages/preact.mjs"},"require":{"types":"./dist/packages/preact.d.ts","default":"./dist/packages/preact.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}},"./preact-server":{"import":{"types":"./dist/packages/preact-server.d.mts","default":"./dist/packages/preact-server.mjs"},"require":{"types":"./dist/packages/preact-server.d.ts","default":"./dist/packages/preact-server.cjs"}}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"4ebf6c58306c92cb1f9b5ca4c40c53352bc16115","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/packages/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.8.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"kleur":"^4.1.5","rollup":"^3.28.0","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"^4.4.9","bumpp":"^9.2.0","jsdom":"^21.1.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"2.0.0-rc.0","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.6","@types/node":"^18.14.1","@types/babel-types":"^7.0.11","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.6.0","@types/babel__generator":"^7.6.4","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.6.0-beta.10_1693269869843_0.9381761128421595","host":"s3://npm-registry-packages"}},"2.6.0-beta.11":{"name":"million","version":"2.6.0-beta.11","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.6.0-beta.11","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"d73ec53e0adc1108b4999abeb8ea412c7968ef53","tarball":"https://registry.npmjs.org/million/-/million-2.6.0-beta.11.tgz","fileCount":67,"integrity":"sha512-IdADUGj6oDPm9ZfyEP9qwO45ItNq8vf8mIDZ3BtSnxQsjvyi1yqBSfZClAyyo+Ez/DOF9+IzZ61J0g5oqA3V7Q==","signatures":[{"sig":"MEUCIE2mP5/MHL/PAszoIpeKyFbt83tSILxsb98SafocD5b7AiEAwQNJxyugDz3XOY6AXngbuxg26wfz61fhBwPqzQQms9s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.6.0-beta.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":350263},"main":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./preact":{"import":{"types":"./dist/packages/preact.d.mts","default":"./dist/packages/preact.mjs"},"require":{"types":"./dist/packages/preact.d.ts","default":"./dist/packages/preact.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}},"./preact-server":{"import":{"types":"./dist/packages/preact-server.d.mts","default":"./dist/packages/preact-server.mjs"},"require":{"types":"./dist/packages/preact-server.d.ts","default":"./dist/packages/preact-server.cjs"}}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"e88edbc943da0ffd1a9d23332414323407d5ad27","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/packages/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"9.8.1","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"kleur":"^4.1.5","rollup":"^3.28.0","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"^4.4.9","bumpp":"^9.2.0","jsdom":"^21.1.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"2.0.0-rc.0","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.6","@types/node":"^18.14.1","@types/babel-types":"^7.0.11","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.6.0","@types/babel__generator":"^7.6.4","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.6.0-beta.11_1693517094732_0.9425751608761925","host":"s3://npm-registry-packages"}},"2.6.0-beta.12":{"name":"million","version":"2.6.0-beta.12","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.6.0-beta.12","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"8161e5c37a44491b2f41e0ad24068f72f7272fb2","tarball":"https://registry.npmjs.org/million/-/million-2.6.0-beta.12.tgz","fileCount":67,"integrity":"sha512-ps7oiPYgl2rlmFSdNKvhcfCxaRHTfueUYEjdzOxWcvRuF/jO+ngL4gq1P6+CamG3CLCRXdcPRgHZ9IQHAkI31A==","signatures":[{"sig":"MEUCIQDCVKGnHFr7uxutM4B1h/VHTcUfhx9Zz7+TYS6kzfxX9QIgW7Qs/Ie18cPViuMhkiDnj9KkEuAPSkOVX99XkB80MNw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.6.0-beta.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":350185},"main":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./preact":{"import":{"types":"./dist/packages/preact.d.mts","default":"./dist/packages/preact.mjs"},"require":{"types":"./dist/packages/preact.d.ts","default":"./dist/packages/preact.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}},"./preact-server":{"import":{"types":"./dist/packages/preact-server.d.mts","default":"./dist/packages/preact-server.mjs"},"require":{"types":"./dist/packages/preact-server.d.ts","default":"./dist/packages/preact-server.cjs"}}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"329d8848b212e3a60f9d1d1754a82ac8bdf3389f","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/packages/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"10.0.0","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"kleur":"^4.1.5","rollup":"^3.28.0","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"^4.4.9","bumpp":"^9.2.0","jsdom":"^21.1.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"2.0.0-rc.0","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.6","@types/node":"^18.14.1","@types/babel-types":"^7.0.11","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.6.0","@types/babel__generator":"^7.6.4","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.6.0-beta.12_1693634459912_0.5933975259020892","host":"s3://npm-registry-packages"}},"2.6.0-beta.13":{"name":"million","version":"2.6.0-beta.13","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.6.0-beta.13","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"dist":{"shasum":"4df5be136c14906efe8fb3dd534f8e2499f501be","tarball":"https://registry.npmjs.org/million/-/million-2.6.0-beta.13.tgz","fileCount":67,"integrity":"sha512-EtC207FeKGJI2ohO615zS9uNPotxz3yCtXoF6Dkm5O9cQ8ep/4TJmueoR9cYy2SzUVPA34MPrYKk3J2Nw8cqMQ==","signatures":[{"sig":"MEUCIER1JlOaNTtoPXx7CFMdwRBlCG7p2vwqXumCyIFGztV0AiEA6umTSjyyPQt8I1l+GOEMoJYTcp9BYYEUBtXneFnQftM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.6.0-beta.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":350807},"main":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./preact":{"import":{"types":"./dist/packages/preact.d.mts","default":"./dist/packages/preact.mjs"},"require":{"types":"./dist/packages/preact.d.ts","default":"./dist/packages/preact.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}},"./preact-server":{"import":{"types":"./dist/packages/preact-server.d.mts","default":"./dist/packages/preact-server.mjs"},"require":{"types":"./dist/packages/preact-server.d.ts","default":"./dist/packages/preact-server.cjs"}}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"186ba0dd3ce335635f9bacbf6e0b83be3ea54fe5","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/packages/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"10.0.0","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"kleur":"^4.1.5","rollup":"^3.28.0","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"^4.4.9","bumpp":"^9.2.0","jsdom":"^21.1.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"2.0.0-rc.0","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.6","@types/node":"^18.14.1","@types/babel-types":"^7.0.11","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.6.0","@types/babel__generator":"^7.6.4","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.6.0-beta.13_1693943941632_0.20374560717316847","host":"s3://npm-registry-packages"}},"2.6.0-beta.14":{"name":"million","version":"2.6.0-beta.14","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.6.0-beta.14","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"bin":{"million":"packages/cli/dist/index.js"},"dist":{"shasum":"8628ae15de48e32072d98ee3569db8da30c20e20","tarball":"https://registry.npmjs.org/million/-/million-2.6.0-beta.14.tgz","fileCount":69,"integrity":"sha512-dCc/2Ar79dKGzMA8ns4cRGZRsJT/E9Haj5JgAhJjMPxCxlnuQkYCHX+sQimoFo/0WDT8Q37qBBYTEPEr2/S1zA==","signatures":[{"sig":"MEUCIQCGPHJKndKTRKZGXfd9zek3BeLKENunZaXlLvjg3T8V8gIgZIoNZPR3L8zzsVzwElS+yFjtoi/iP5vWixHzuJg2H18=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.6.0-beta.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":545688},"main":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./preact":{"import":{"types":"./dist/packages/preact.d.mts","default":"./dist/packages/preact.mjs"},"require":{"types":"./dist/packages/preact.d.ts","default":"./dist/packages/preact.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}},"./preact-server":{"import":{"types":"./dist/packages/preact-server.d.mts","default":"./dist/packages/preact-server.mjs"},"require":{"types":"./dist/packages/preact-server.d.ts","default":"./dist/packages/preact-server.cjs"}}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"97d2f1721696666d747b9978d4f686ab1450c1a2","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/packages/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"10.1.0","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"kleur":"^4.1.5","rollup":"^3.28.0","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"^4.4.9","bumpp":"^9.2.0","jsdom":"^21.1.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"2.0.0-rc.0","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.6","@types/node":"^18.14.1","@types/babel-types":"^7.0.11","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.6.0","@types/babel__generator":"^7.6.4","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.6.0-beta.14_1694720656115_0.8860227155287947","host":"s3://npm-registry-packages"}},"2.6.0-beta.15":{"name":"million","version":"2.6.0-beta.15","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.6.0-beta.15","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"bin":{"million":"packages/cli/dist/index.js"},"dist":{"shasum":"87d9a19e6f6841606dc62ce546630472dbf81f77","tarball":"https://registry.npmjs.org/million/-/million-2.6.0-beta.15.tgz","fileCount":69,"integrity":"sha512-v3lYtVcKn5RMOOHV8fM6e2BHLHCSl9ow9rekXZmEFHveoX/+d71U+N7QVBFcp/Rqee0WZdwRvm114WDIXjFl0w==","signatures":[{"sig":"MEUCIBro+nuHQ++TIcvzPx82RPFfDYcQ3Fe89hdWfwQFFt2EAiEAhxULIZldl2o3UjwIj5mXwEKdQyF13GEiD2Osj01YY6E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.6.0-beta.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":684841},"main":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./preact":{"import":{"types":"./dist/packages/preact.d.mts","default":"./dist/packages/preact.mjs"},"require":{"types":"./dist/packages/preact.d.ts","default":"./dist/packages/preact.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}},"./preact-server":{"import":{"types":"./dist/packages/preact-server.d.mts","default":"./dist/packages/preact-server.mjs"},"require":{"types":"./dist/packages/preact-server.d.ts","default":"./dist/packages/preact-server.cjs"}}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"bade8778fcef7af1aa331c47b2a6e92d821f009e","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/packages/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"10.1.0","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"kleur":"^4.1.5","rollup":"^3.28.0","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"^4.4.9","bumpp":"^9.2.0","jsdom":"^21.1.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"2.0.0-rc.0","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.6","@types/node":"^18.14.1","@types/babel-types":"^7.0.11","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.6.0","@types/babel__generator":"^7.6.4","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.6.0-beta.15_1694726975433_0.1367295409688667","host":"s3://npm-registry-packages"}},"2.6.0-beta.16":{"name":"million","version":"2.6.0-beta.16","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.6.0-beta.16","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"bin":{"million":"packages/cli/dist/index.js"},"dist":{"shasum":"af22fa92ca3f625a208ab71adbf4ff786ec7537d","tarball":"https://registry.npmjs.org/million/-/million-2.6.0-beta.16.tgz","fileCount":69,"integrity":"sha512-w4TMCx8EsfFjF6MLXJXvLtaZOd1KnGFBNgYlA7iQqJhJYc5iv6yukl+olhALFqbU1Jv9l9QKosYaWvXnX3ohDw==","signatures":[{"sig":"MEUCIGBKoEAKd+IjOjtb7vOdWM73e6WIo7gCb4DLPYuO1VocAiEAj3POz54hbGGOg8wdifgu4FMdrk+iBewTBG6W3xbBge4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.6.0-beta.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":687109},"main":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./preact":{"import":{"types":"./dist/packages/preact.d.mts","default":"./dist/packages/preact.mjs"},"require":{"types":"./dist/packages/preact.d.ts","default":"./dist/packages/preact.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}},"./preact-server":{"import":{"types":"./dist/packages/preact-server.d.mts","default":"./dist/packages/preact-server.mjs"},"require":{"types":"./dist/packages/preact-server.d.ts","default":"./dist/packages/preact-server.cjs"}}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"cb62ecab211ae77655e84b699938c071bacc6a55","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/packages/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"10.1.0","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"kleur":"^4.1.5","rollup":"^3.28.0","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"^4.4.9","bumpp":"^9.2.0","jsdom":"^21.1.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"2.0.0-rc.0","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.6","@types/node":"^18.14.1","@types/babel-types":"^7.0.11","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.6.0","@types/babel__generator":"^7.6.4","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.6.0-beta.16_1694768540246_0.7497108691184358","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"million","version":"2.6.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.6.0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"bin":{"million":"packages/cli/dist/index.js"},"dist":{"shasum":"592f4cb48947df989436058df9d8dd4f0bb38051","tarball":"https://registry.npmjs.org/million/-/million-2.6.0.tgz","fileCount":69,"integrity":"sha512-F0tm/86Bo+/+3CI3MRivovbO4y+D6N9F+1F55dbJ+Wpo7b69CqwHXunwH+Abc7iHz6lZmYaaHe2uqZrS3aLEdw==","signatures":[{"sig":"MEQCIAanFxiz1TCoH1pHKTlmSVhR2WyaurE9KQSPoQavmO22AiBpXVITst63sLrTzB12dQ20oGWPycCVlpntG/G90OqQ4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1233166},"main":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./preact":{"import":{"types":"./dist/packages/preact.d.mts","default":"./dist/packages/preact.mjs"},"require":{"types":"./dist/packages/preact.d.ts","default":"./dist/packages/preact.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}},"./preact-server":{"import":{"types":"./dist/packages/preact-server.d.mts","default":"./dist/packages/preact-server.mjs"},"require":{"types":"./dist/packages/preact-server.d.ts","default":"./dist/packages/preact-server.cjs"}}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"72745ed6ad59a45cd6da1d4ac9d37233b16550f8","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/packages/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"10.1.0","description":"The Virtual DOM Replacement For React","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"kleur":"^4.1.5","rollup":"^3.28.0","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"^4.4.9","bumpp":"^9.2.0","jsdom":"^21.1.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"2.0.0-rc.0","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.6","@types/node":"^18.14.1","@types/babel-types":"^7.0.11","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","@rollup/plugin-replace":"^5.0.2","eslint-config-prettier":"^8.6.0","@types/babel__generator":"^7.6.4","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.6.0_1695192748471_0.7719838185192462","host":"s3://npm-registry-packages"}},"2.6.1":{"name":"million","version":"2.6.1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.6.1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"bin":{"million":"packages/cli/dist/index.js"},"dist":{"shasum":"30948a6613f39285ff9454bb1b6da3b62c78c54e","tarball":"https://registry.npmjs.org/million/-/million-2.6.1.tgz","fileCount":69,"integrity":"sha512-pH6WZc2MPHRlRoXGYf6kg23go16yQOqtwWLEXP7JeTsTk6fyboKPVrVxQb9TCv8yQkdEddfX6t/Tkt9p+lPnrQ==","signatures":[{"sig":"MEYCIQDr+kNId1J2hQZftYUywwBnlN6yl0UDMmBWCJy0D9JGKQIhAJtvlWeG6FkPJed++BNC9/feNAc20R0Vhh055K794QOV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1234124},"main":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./preact":{"import":{"types":"./dist/packages/preact.d.mts","default":"./dist/packages/preact.mjs"},"require":{"types":"./dist/packages/preact.d.ts","default":"./dist/packages/preact.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}},"./preact-server":{"import":{"types":"./dist/packages/preact-server.d.mts","default":"./dist/packages/preact-server.mjs"},"require":{"types":"./dist/packages/preact-server.d.ts","default":"./dist/packages/preact-server.cjs"}}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"ed8dbb5c6a37641071af4c9e2471e4a3c47bc812","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/packages/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"10.1.0","description":"Make React Faster. Automatically.","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"kleur":"^4.1.5","rollup":"^3.28.0","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"^4.4.9","bumpp":"^9.2.0","jsdom":"^21.1.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"2.0.0-rc.0","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.6","@types/node":"^18.14.1","@types/babel-types":"^7.0.11","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","@rollup/plugin-replace":"^5.0.2","eslint-config-prettier":"^8.6.0","@types/babel__generator":"^7.6.4","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.6.1_1695692651351_0.3012921235478263","host":"s3://npm-registry-packages"}},"2.6.2":{"name":"million","version":"2.6.2","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.6.2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"bin":{"million":"packages/cli/dist/index.js"},"dist":{"shasum":"57fb29adb951c85c62ec6d6ea99db4cab47172db","tarball":"https://registry.npmjs.org/million/-/million-2.6.2.tgz","fileCount":69,"integrity":"sha512-Ao3NVEpYH+aKj6+cyU2CbyRKuaIorOOYq0wN5Rh5ykFRayyirkAVsENEeF2cEjjJPRmIPE/8BhPnPlr/0HK/2A==","signatures":[{"sig":"MEYCIQDPS4qUzxLMZfheOGFGSAKppqhTWEaWsYkSwB4DbYJLdwIhAMbx6VlOn1xNH2gxvDCWxh/nY4dFkUpN2OegYYR+5Uh+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1234506},"main":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./preact":{"import":{"types":"./dist/packages/preact.d.mts","default":"./dist/packages/preact.mjs"},"require":{"types":"./dist/packages/preact.d.ts","default":"./dist/packages/preact.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}},"./preact-server":{"import":{"types":"./dist/packages/preact-server.d.mts","default":"./dist/packages/preact-server.mjs"},"require":{"types":"./dist/packages/preact-server.d.ts","default":"./dist/packages/preact-server.cjs"}}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"005a98928d130d7d7ab24a17f2bd7725fc18158a","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/packages/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"10.1.0","description":"Make React Faster. Automatically.","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"kleur":"^4.1.5","rollup":"^3.28.0","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"^4.4.9","bumpp":"^9.2.0","jsdom":"^21.1.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"2.0.0-rc.0","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.6","@types/node":"^18.14.1","@types/babel-types":"^7.0.11","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","@rollup/plugin-replace":"^5.0.2","eslint-config-prettier":"^8.6.0","@types/babel__generator":"^7.6.4","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.6.2_1695838411210_0.8877534925665","host":"s3://npm-registry-packages"}},"2.6.3":{"name":"million","version":"2.6.3","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.6.3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"bin":{"million":"packages/cli/dist/index.js"},"dist":{"shasum":"9e8acff481a88ac887766ca6ea26cf4602eaa81a","tarball":"https://registry.npmjs.org/million/-/million-2.6.3.tgz","fileCount":69,"integrity":"sha512-/abuJ2tzZXYPO7Z7y0czqcuEJvbhCcDg5yyr88we3VEwl/gcv62JT2Dw67nLUUxphA8sYDbhfSZpc7N8Xwh4Pg==","signatures":[{"sig":"MEUCIQDhFg50YYAXly6RCGvjlgazAvBC5Kvzcm4De4C36ND3ZwIgBS1CitGsbFI/EtdTYKZg1BRTCAXwzG17oQt0Ek0I28s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1234343},"main":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./preact":{"import":{"types":"./dist/packages/preact.d.mts","default":"./dist/packages/preact.mjs"},"require":{"types":"./dist/packages/preact.d.ts","default":"./dist/packages/preact.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}},"./preact-server":{"import":{"types":"./dist/packages/preact-server.d.mts","default":"./dist/packages/preact-server.mjs"},"require":{"types":"./dist/packages/preact-server.d.ts","default":"./dist/packages/preact-server.cjs"}}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"3303fd294df95df3aad8a1b9f1409889ae48b77d","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/packages/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"10.1.0","description":"Make React Faster. Automatically.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.0","dependencies":{"kleur":"^4.1.5","rollup":"^3.28.0","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"^4.4.9","bumpp":"^9.2.0","jsdom":"^21.1.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"2.0.0-rc.0","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.6","@types/node":"^18.14.1","@types/babel-types":"^7.0.11","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","@rollup/plugin-replace":"^5.0.2","eslint-config-prettier":"^8.6.0","@types/babel__generator":"^7.6.4","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.6.3_1696234634941_0.21499349672840662","host":"s3://npm-registry-packages"}},"2.6.4":{"name":"million","version":"2.6.4","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@2.6.4","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://github.com/aidenybai/million","bugs":{"url":"https://github.com/aidenybai/million/issues"},"bin":{"million":"packages/cli/dist/index.js"},"dist":{"shasum":"1379d524f266a3ed93edcf8cb0d6df410628d432","tarball":"https://registry.npmjs.org/million/-/million-2.6.4.tgz","fileCount":69,"integrity":"sha512-voUkdd/jHWrG+7NS+mX49Pat+POKdgGW78V7pYMSrTaOjUitR6ySEcAci8hn17Rsx1IMI3+5w41dkADM1J1ZEg==","signatures":[{"sig":"MEYCIQCALwr19aPTruXMjEg5wmcIaS96WARttcUyPrjjEhG62QIhAOy+frUOApdAGm7B8c9rBKE37tAidVV5QC56zgxecm8w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@2.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1234574},"main":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./preact":{"import":{"types":"./dist/packages/preact.d.mts","default":"./dist/packages/preact.mjs"},"require":{"types":"./dist/packages/preact.d.ts","default":"./dist/packages/preact.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}},"./preact-server":{"import":{"types":"./dist/packages/preact-server.d.mts","default":"./dist/packages/preact-server.mjs"},"require":{"types":"./dist/packages/preact-server.d.ts","default":"./dist/packages/preact-server.cjs"}}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"473a4f9c98cefc127588a34b778d2495af5cb068","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && publint --strict && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/packages/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"10.2.0","description":"Make React Faster. Automatically.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.0","dependencies":{"kleur":"^4.1.5","rollup":"^3.28.0","unplugin":"^1.3.1","@babel/core":"^7.21.0","@babel/types":"^7.21.3","@babel/generator":"^7.22.7","@babel/plugin-syntax-jsx":"^7.21.4","@babel/plugin-syntax-typescript":"^7.21.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.13.0","vite":"^4.4.9","bumpp":"^9.2.0","jsdom":"^21.1.0","tslib":"^2.5.0","eslint":"^8.34.0","vitest":"0.32.0","esbuild":"^0.14.54","publint":"^0.1.12","unbuild":"2.0.0-rc.0","prettier":"^2.8.4","source-map":"^0.7.4","typescript":"^5.1.6","@types/node":"^18.14.1","@types/babel-types":"^7.0.11","@types/babel__core":"^7.20.0","@vercel/style-guide":"^3.0.0","@vitest/coverage-v8":"^0.32.0","vite-tsconfig-paths":"^4.2.0","@vitejs/plugin-react":"^4.0.0","rollup-plugin-banner2":"^1.2.2","@rollup/plugin-replace":"^5.0.2","eslint-config-prettier":"^8.6.0","@types/babel__generator":"^7.6.4","@typescript-eslint/parser":"^5.53.0","@typescript-eslint/eslint-plugin":"^5.53.0"},"_npmOperationalInternal":{"tmp":"tmp/million_2.6.4_1696444547396_0.1358528529728198","host":"s3://npm-registry-packages"}},"3.0.0-beta.0":{"name":"million","version":"3.0.0-beta.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@3.0.0-beta.0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://million.dev","bugs":{"url":"https://github.com/aidenybai/million/issues"},"bin":{"million":"packages/cli/dist/index.js"},"dist":{"shasum":"e4c188fa73f60a3a5b826913ac96a6c49d42d730","tarball":"https://registry.npmjs.org/million/-/million-3.0.0-beta.0.tgz","fileCount":50,"integrity":"sha512-eqrMTHXPGqlwxaVAH6InIzv/8I3jtzw7JUWRs4wkXlNe6BaJF7VeMg9JBKOVIQLTCrjn4Q+626woc/v7+RjXMg==","signatures":[{"sig":"MEUCIQD7blonDZwiteepWYYUKYz5dEMOaxcn35LGJIAaQP1y+AIgH0zmEOGblwXf5MpHt2Vk8Uj1oNlsTQCwS8FSujT24KE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1233617},"main":"dist/packages/million.mjs","type":"module","types":"dist/packages/million.d.ts","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","readme":"<a href=\"https://million.dev\">\n  <img src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner.png\" alt=\"Million.js Banner\" />\n</a>\n\n<div align=\"center\">\n  <a href=\"https://img.shields.io/github/actions/workflow/status/aidenybai/million/ci.yml?branch=main\" target=\"_blank\"><img src=\"https://img.shields.io/github/actions/workflow/status/aidenybai/million/ci.yml?branch=main&style=flat&colorA=000000&colorB=000000\" alt=\"CI\" /></a>\n  <a href=\"https://www.npmjs.com/package/million\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/million?style=flat&colorA=000000&colorB=000000\" alt=\"NPM Version\" /></a>\n    <a href=\"https://www.npmjs.com/package/million\" target=\"_blank\"><img src=\"https://img.shields.io/npm/dt/million.svg?style=flat&colorA=000000&colorB=000000\" alt=\"NPM Downloads\" /></a>\n  <a href=\"https://discord.gg/X9yFbcV2rF\" target=\"_blank\"><img src=\"https://img.shields.io/discord/938129049539186758?style=flat&colorA=000000&colorB=000000&label=discord&logo=discord&logoColor=ffffff\" /></a>\n\n<table>\n    <tbody>\n      <tr>\n        <td>\n          <a href=\"https://million.dev/docs/introduction\">📚 Read the docs</a>\n        </td>\n        <td>\n          <a href=\"https://www.youtube.com/watch?v=VkezQMb1DHw\">🎦 Watch video</a>\n        </td>\n        <td>\n          <a href=\"https://million.dev/chat\">💬 Join our Discord</a>\n        </td>\n        <td>\n          <a href=\"https://twitter.com/milliondotjs\">🌐 Follow on Twitter</a>\n        </td>\n      </tr>\n    </tbody>\n  </table>\n</div>\n\n## What is Million.js?\n\nMillion.js is an extremely fast and lightweight optimizing compiler that make [components](https://react.dev) up to [_**70% faster**_](https://krausest.github.io/js-framework-benchmark/current.html).\n\n> Oh man... Another [`/virtual dom|javascript/gi`](https://regexr.com/6mr5f) framework? I'm fine with [React](https://reactjs.org) already, why do I need this?\n\nMillion.js works with React and makes reconciliation faster. By using a fine-tuned, optimized virtual DOM, Million.js reduces the overhead of diffing ([_try it out here_](https://demo.million.dev))\n\n**TL;DR:** Imagine [React](https://react.dev) components running at the speed of raw JavaScript.\n\n### [**👉 Setup Million.js in seconds! →**](https://million.dev/)\n\n## Installation\n\nThe Million.js CLI will automatically install the package and configure your project for you.\n\n```bash\nnpx million@latest\n```\n\nOnce your down, just run your project and information should show up in your command line!\n\n> Having issues installing? [**→ View the installation guide**](https://million.dev/docs/install)\n\n## Why Million.js?\n\nTo understand why to use Million.js, we need to understand how React updates interfaces. When an application's state or props change, React undergoes an update in two parts: rendering and reconciliation.\n\nTo show this, let's say this is our `App`:\n\n```jsx\nfunction App() {\n  const [count, setCount] = useState(0);\n  const increment = () => setCount(count + 1);\n  return (\n    <div>\n      <p>Count: {count}</p>\n      <button onClick={increment}>Increment</button>\n    </div>\n  );\n}\n```\n\nIn this `App`, when I click on the button, the `count` state will update and the `<p>` tag will update to reflect the new value. Let's break this down.\n\n### Rendering\n\nThe first step is rendering. Rendering is the process of generating a snapshot of the current component. You can imagine it as simply \"calling\" the `App` function and storing the output in a variable. This is what the `App` snapshot would look like:\n\n```jsx\nconst snapshot = App();\n\n// snapshot =\n<div>\n  <p>Count: 1</p>\n  <button onClick={increment}>Increment</button>\n</div>;\n```\n\n### Reconciliation\n\nIn order to update the interface to reflect the new state, React needs to compare the previous snapshot to the new snapshot (_called \"diffing\"_). React's reconciler will go to each element in the previous snapshot and compare it to the new snapshot. If the element is the same, it will skip it. If the element is different, it will update it.\n\n- The `<div>` tag is the same, so it doesn't need to be updated. ✅\n  - The `<p>` tag is the same, so it doesn't needs to be updated. ✅\n    - The text inside the `<p>` tag is different, so it needs to be updated. ⚠ ️\n  - The `<button>` tag is the same, so it doesn't need to be updated. ✅\n    - The `onClick` prop is the same, so it doesn't need to be updated. ✅\n    - The text inside the `<button>` tag is the same, so it doesn't need to be updated. ✅\n\n_(total: 6 diff checks)_\n\n```diff\n<div>\n-  <p>Count: 0</p>\n+  <p>Count: 1</p>\n  <button onClick={increment}>Increment</button>\n</div>\n```\n\nFrom here, we can see that the `<p>` tag needs to be updated. React will then update the `<p>` DOM node to reflect the new value.\n\n```jsx\n<p>.innerHTML = `Count: ${count}`;\n```\n\n### How Million.js makes this faster\n\nReact is slow.\n\nThe issue with React's reconciliation it becomes **exponentially slower** the more JSX elements you have. With this simple `App`, it only needs to diff a few elements. In a real world React app, you can easily have hundreds of elements, slowing down interface updates.\n\nMillion.js solves this by **skipping the diffing step entirely** and directly updating the DOM node.\n\nHere is a conceptual example of how Million.js reconciler works:\n\n```jsx\nfunction App() {\n  const [count, setCount] = useState(0);\n  const increment = () => setCount(count + 1);\n\n  // generated by compiler\n  if (count !== prevCount) {\n    <p>.innerHTML = `Count: ${count}`;\n  }\n\n  <button>.onclick = increment;\n\n  // ...\n}\n```\n\nNotice how when the `count` is updated, Million.js will directly update the DOM node. Million.js turns React reconciliation from `O(n^3)` (cubic time) to `O(1)` (constant time).\n\n> How fast is it? [**→ View the benchmarks**](https://krausest.github.io/js-framework-benchmark/current.html)\n\n## Resources & Contributing Back\n\nLooking for the docs? Check the [documentation](https://million.dev) or the [Contributing Guide](https://github.com/aidenybai/million/blob/main/.github/CONTRIBUTING.md) out. We also recommend reading [_Virtual DOM: Back in Block_](https://million.dev/blog/virtual-dom) to learn more about Million.js's internals.\n\nWant to talk to the community? Hop in our [Discord](https://discord.gg/X9yFbcV2rF) and share your ideas and what you've build with Million.js.\n\nFind a bug? Head over to our [issue tracker](https://github.com/aidenybai/million/issues) and we'll do our best to help. We love pull requests, too!\n\nWe expect all Million.js contributors to abide by the terms of our [Code of Conduct](https://github.com/aidenybai/million/blob/main/.github/CODE_OF_CONDUCT.md).\n\n[**→ Start contributing on GitHub**](https://github.com/aidenybai/million/blob/main/.github/CONTRIBUTING.md)\n\n![Alt](https://repobeats.axiom.co/api/embed/74a4b271e2a24c2cb08c897cfc1dfe155e0e1c1e.svg 'Repobeats analytics image')\n\n## Codebase\n\nThis repo is a \"mono-repo\" with modules. Million.js ships as one NPM package, but has first class modules for more complex, but important extensions. Each module has its own folder in the `/packages` directory.\n\nYou can also track our progress through our [Roadmap](https://github.com/users/aidenybai/projects/5/views/1?layout=roadmap).\n\n| Module                                                                                                                                                            | Description                                         |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------- |\n| [`million`](https://github.com/aidenybai/million/tree/main/packages/million)                                                                                      | The main Virtual DOM with all of Million.js's core. |\n| [`react`](https://github.com/aidenybai/million/tree/main/packages/react) / [`react-server`](https://github.com/aidenybai/million/tree/main/packages/react-server) | React compatibility for Million.js.                 |\n| [`compiler`](https://github.com/aidenybai/million/tree/main/packages/compiler)                                                                                    | The compiler for Million.js in React.               |\n| [`jsx-runtime`](https://github.com/aidenybai/million/tree/main/packages/jsx-runtime)                                                                              | A simple JSX runtime for Million.js core.           |\n| [`types`](https://github.com/aidenybai/million/tree/main/packages/types)                                                                                          | Shared types between packages                       |\n\n## Sponsors\n\n<p align=\"center\">\n  <a href=\"https://github.com/sponsors/aidenybai\">\n    <img src=\"https://raw.githubusercontent.com/aidenybai/aidenybai/master/sponsors.svg\" />\n  </a>\n  <a href=\"https://vercel.com?utm_source=millionjs&utm_campaign=oss\"><img height=\"30\" src=\"https://raw.githubusercontent.com/abumalick/powered-by-vercel/master/powered-by-vercel.svg\" /></a>\n</p>\n\n## Acknowledgments\n\nMillion.js takes heavy inspiration from the following projects:\n\n- [`blockdom`](https://github.com/ged-odoo/blockdom) ([Géry Debongnie](https://github.com/ged-odoo))\n  Thank you to Géry pioneering the concept of \"blocks\" in the virtual DOM. Many parts of the Million.js codebase either directly or indirectly derive from his work.\n- [`voby`](https://github.com/vobyjs/voby) ([Fabio Spampinato](https://github.com/fabiospampinato))\n  The Million.js \"template\" concept is derived from Voby's `template()` API.\n- [Hack the Wave](https://hackthewave.com) ([Melinda Chang](https://github.com/melindachang)) for their homepage.\n- [`react`](https://react.dev) and [`turbo`](https://turbo.build) for their documentation. Many parts of the current Million.js documentation are grokked and modified from theirs.\n- [`ivi`](https://github.com/localvoid/ivi), [Preact](https://github.com/preactjs/preact), [and more](https://krausest.github.io/js-framework-benchmark/2021/table_chrome_96.0.4664.45.html)\n\n## License\n\nMillion.js is [MIT-licensed](LICENSE) open-source software by [Aiden Bai](https://aiden.mov) and [contributors](https://github.com/aidenybai/million/graphs/contributors):\n\n<a href=\"https://github.com/aidenybai/million/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=aidenybai/million\" />\n</a>\n","exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./*":"./*","./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"66806f7b2afe4d8f96bc9573aa43cd18f69d057f","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/packages/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"10.2.4","description":"Make React Faster. Automatically.","directories":{},"sideEffects":false,"_nodeVersion":"21.5.0","dependencies":{"kleur":"^4.1.5","undici":"^6.3.0","unplugin":"^1.6.0","@babel/core":"^7.23.7","@babel/types":"^7.23.6","@rollup/pluginutils":"^5.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","readmeFilename":"README.md","devDependencies":{"c8":"^7.14.0","vite":"^5.0.12","bumpp":"^9.2.1","jsdom":"^21.1.2","tslib":"^2.6.2","eslint":"^8.56.0","rollup":"^4.9.2","vitest":"1.0.1","esbuild":"^0.14.54","unbuild":"2.0.0","prettier":"^3.1.1","source-map":"^0.7.4","typescript":"^5.3.3","@types/node":"^18.19.4","@types/babel__core":"^7.20.5","@vercel/style-guide":"^5.1.0","@vitest/coverage-v8":"^1.1.1","babel-plugin-tester":"^11.0.4","vite-tsconfig-paths":"^4.2.3","@vitejs/plugin-react":"^4.2.1","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.10.0","@typescript-eslint/parser":"^5.62.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/million_3.0.0-beta.0_1706885341010_0.8460996278819364","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"million","version":"3.0.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@3.0.0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://million.dev","bugs":{"url":"https://github.com/aidenybai/million/issues"},"bin":{"million":"packages/cli/dist/index.js"},"dist":{"shasum":"cc292b679d2a304031eca2c613af2e669fad94f2","tarball":"https://registry.npmjs.org/million/-/million-3.0.0.tgz","fileCount":49,"integrity":"sha512-1Nd2H4PG0e4Gd6+KwL0VrbKlUovLM1gfMbTuFlXZPB5OQLVY/p9DfE3Ud6znH7QtJL+7Vzq/F2DlYgYV8g0pyw==","signatures":[{"sig":"MEUCIQD3j1a2KbsC8Xrhuk0pTpreQKzIWYOWBgazEJpuR9RF+QIgcdSW5JGJg7vcQUPMEfk3KXWlMRvE7PNKT7FlVwkC9ak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1232275},"main":"dist/packages/million.mjs","type":"module","types":"dist/packages/million.d.ts","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./*":"./*","./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"9d6c5b550354df771c46ecc452745417f14bf974","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/packages/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"10.4.0","description":"Make React Faster. Automatically.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"kleur":"^4.1.5","undici":"^6.3.0","unplugin":"^1.6.0","@babel/core":"^7.23.7","@babel/types":"^7.23.6","@rollup/pluginutils":"^5.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.14.0","vite":"^5.0.12","bumpp":"^9.2.1","jsdom":"^21.1.2","tslib":"^2.6.2","eslint":"^8.56.0","rollup":"^4.9.2","vitest":"1.0.1","esbuild":"^0.14.54","unbuild":"2.0.0","prettier":"^3.1.1","source-map":"^0.7.4","typescript":"^5.3.3","@types/node":"^18.19.4","@types/babel__core":"^7.20.5","@vercel/style-guide":"^5.1.0","@vitest/coverage-v8":"^1.1.1","babel-plugin-tester":"^11.0.4","vite-tsconfig-paths":"^4.2.3","@vitejs/plugin-react":"^4.2.1","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.10.0","@typescript-eslint/parser":"^5.62.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/million_3.0.0_1706891489692_0.8664006226068992","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"million","version":"3.0.1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@3.0.1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://million.dev","bugs":{"url":"https://github.com/aidenybai/million/issues"},"bin":{"million":"packages/cli/dist/index.js"},"dist":{"shasum":"f415917d6439e7803c42591ae6a91cb8f3155b2d","tarball":"https://registry.npmjs.org/million/-/million-3.0.1.tgz","fileCount":49,"integrity":"sha512-l/2/5Q1BfoqPZNHhI42KjLPxVqYyU+52cc+IG7bQyYKJxE//D4s0A+PwFlbYd0SsRoHDgIchQG3yIPv3KOSx8Q==","signatures":[{"sig":"MEYCIQCG8qSXIXW7ZTxj/r5mwu3pjbKf1KpqfGVlOOGZnLu1ywIhAIMOdVa7h3wteutqyb16x8dMW3s7T32nScLuGD7ohTPo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1232255},"main":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./*":"./*","./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"006cd9bf561ccee8af283f6e145bfc76bde316c4","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/packages/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"10.4.0","description":"Make React Faster. Automatically.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"kleur":"^4.1.5","undici":"^6.3.0","unplugin":"^1.6.0","@babel/core":"^7.23.7","@babel/types":"^7.23.6","@rollup/pluginutils":"^5.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.14.0","vite":"^5.0.12","bumpp":"^9.2.1","jsdom":"^21.1.2","tslib":"^2.6.2","eslint":"^8.56.0","rollup":"^4.9.2","vitest":"1.0.1","esbuild":"^0.14.54","unbuild":"2.0.0","prettier":"^3.1.1","source-map":"^0.7.4","typescript":"^5.3.3","@types/node":"^18.19.4","@types/babel__core":"^7.20.5","@vercel/style-guide":"^5.1.0","@vitest/coverage-v8":"^1.1.1","babel-plugin-tester":"^11.0.4","vite-tsconfig-paths":"^4.2.3","@vitejs/plugin-react":"^4.2.1","rollup-plugin-banner2":"^1.2.2","eslint-config-prettier":"^8.10.0","@typescript-eslint/parser":"^5.62.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/million_3.0.1_1706894506982_0.4825158886579053","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"million","version":"3.0.2","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@3.0.2","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://million.dev","bugs":{"url":"https://github.com/aidenybai/million/issues"},"bin":{"million":"packages/cli/dist/index.js"},"dist":{"shasum":"9033dfaec4bdd99c50aa72bf494ed3ee62edbf82","tarball":"https://registry.npmjs.org/million/-/million-3.0.2.tgz","fileCount":49,"integrity":"sha512-qOYPx2M+zxDn3oq4oVubiRtD9KL9cMad/f6Vs8V03FfocKfV6AV8fIYzD8I2vvNc2h9jIbVnUIU7QspbYrzTsw==","signatures":[{"sig":"MEYCIQDe1tqOOiq1bm+VlM3e7hw/AnmO9lLXeyluGePKl/0OtgIhAOpoY5sw8YYMcWweSIyoOmCZl1spVF/dqgSgZlwHGvTP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1232279},"main":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./*":"./*","./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"e41a98ce9c1fe8064bbd805d64af0eb4cb0c74ab","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/packages/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"10.4.0","description":"Make React Faster. Automatically.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"kleur":"^4.1.5","undici":"^6.3.0","unplugin":"^1.6.0","@babel/core":"^7.23.7","@babel/types":"^7.23.6","@rollup/pluginutils":"^5.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.14.0","vite":"^5.0.12","bumpp":"^9.2.1","jsdom":"^21.1.2","tslib":"^2.6.2","eslint":"^8.56.0","rollup":"^4.9.2","vitest":"1.0.1","esbuild":"^0.14.54","unbuild":"2.0.0","prettier":"^3.1.1","source-map":"^0.7.4","typescript":"^5.3.3","@types/node":"^18.19.4","@types/babel__core":"^7.20.5","@vercel/style-guide":"^5.1.0","@vitest/coverage-v8":"^1.1.1","babel-plugin-tester":"^11.0.4","vite-tsconfig-paths":"^4.2.3","@vitejs/plugin-react":"^4.2.1","rollup-plugin-banner2":"^1.2.2","@rollup/plugin-replace":"^5.0.5","eslint-config-prettier":"^8.10.0","@typescript-eslint/parser":"^5.62.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/million_3.0.2_1706897837425_0.7962590333163697","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"million","version":"3.0.3","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@3.0.3","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://million.dev","bugs":{"url":"https://github.com/aidenybai/million/issues"},"bin":{"million":"packages/cli/dist/index.js"},"dist":{"shasum":"a0c9cf7c6a8150fa6aa80bc02c955b3785f63a34","tarball":"https://registry.npmjs.org/million/-/million-3.0.3.tgz","fileCount":49,"integrity":"sha512-fuFF18eBfAQy/+0EnZbqi7lVyJqT0EISboz9bG5tKG0Be3KL2chG4cCp2Bv9wdU6WXI4RZ4mh1gtR4ZPoGn1Vw==","signatures":[{"sig":"MEUCIQD6LikZKkw8wjMjAXNLOucNoSUlQGPQ51/zNIo3Pny7HwIgeLBBxXlo0RtMvWMS8OsVcnpp+B22LVzay/zm7YJhDZ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@3.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1232840},"main":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./*":"./*","./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"ec34eba56d9640b2a57d3ab4fd5246bdc94db5cd","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/packages/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"10.4.0","description":"Make React Faster. Automatically.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"kleur":"^4.1.5","undici":"^6.3.0","unplugin":"^1.6.0","@babel/core":"^7.23.7","@babel/types":"^7.23.6","@rollup/pluginutils":"^5.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.14.0","vite":"^5.0.12","bumpp":"^9.2.1","jsdom":"^21.1.2","tslib":"^2.6.2","eslint":"^8.56.0","rollup":"^4.9.2","vitest":"1.0.1","esbuild":"^0.14.54","unbuild":"2.0.0","prettier":"^3.1.1","source-map":"^0.7.4","typescript":"^5.3.3","@types/node":"^18.19.4","@types/babel__core":"^7.20.5","@vercel/style-guide":"^5.1.0","@vitest/coverage-v8":"^1.1.1","babel-plugin-tester":"^11.0.4","vite-tsconfig-paths":"^4.2.3","@vitejs/plugin-react":"^4.2.1","rollup-plugin-banner2":"^1.2.2","@rollup/plugin-replace":"^5.0.5","eslint-config-prettier":"^8.10.0","@typescript-eslint/parser":"^5.62.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/million_3.0.3_1707468602964_0.6269326255336147","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"million","version":"3.0.4","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@3.0.4","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://million.dev","bugs":{"url":"https://github.com/aidenybai/million/issues"},"bin":{"million":"packages/cli/dist/index.js"},"dist":{"shasum":"ba5a71313a4e9112a8fd2f3349f2a5d2833da8f3","tarball":"https://registry.npmjs.org/million/-/million-3.0.4.tgz","fileCount":54,"integrity":"sha512-ioO9dUL4nw6AfNMmZ60k52O3B0UoQSNzoD4pHnoROn7Zr1Cl7b7k//TgbhC/Sazq8eSjIku2+dme67AQn/sB3w==","signatures":[{"sig":"MEUCIDFVecavEma+B67Fgdy46+ZQe7Vp4t4lsGx1A+sTWgqMAiEA/p4FrL8o1wu/jjA25mr36tnW6WG7drffoTBBXz+rDj4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@3.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1817372},"main":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./*":"./*","./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./experimental":{"import":{"types":"./dist/packages/experimental.d.mts","default":"./dist/packages/experimental.mjs"},"require":{"types":"./dist/packages/experimental.d.ts","default":"./dist/packages/experimental.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"d1d3cf739b183e5c2ecbbcdd2cc8929b907600cf","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/packages/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"10.5.0","description":"Make React Faster. Automatically.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"kleur":"^4.1.5","undici":"^6.3.0","unplugin":"^1.6.0","@babel/core":"^7.23.7","@babel/types":"^7.23.6","@rollup/pluginutils":"^5.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.14.0","vite":"^5.0.12","bumpp":"^9.2.1","jsdom":"^21.1.2","tslib":"^2.6.2","eslint":"^8.56.0","rollup":"^4.9.2","vitest":"1.0.1","esbuild":"^0.14.54","unbuild":"2.0.0","prettier":"^3.1.1","source-map":"^0.7.4","typescript":"^5.3.3","@types/node":"^18.19.4","@types/babel__core":"^7.20.5","@vercel/style-guide":"^5.1.0","@vitest/coverage-v8":"^1.1.1","babel-plugin-tester":"^11.0.4","vite-tsconfig-paths":"^4.2.3","@vitejs/plugin-react":"^4.2.1","rollup-plugin-banner2":"^1.2.2","@rollup/plugin-replace":"^5.0.5","eslint-config-prettier":"^8.10.0","@typescript-eslint/parser":"^5.62.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/million_3.0.4_1709450492059_0.2668006916734291","host":"s3://npm-registry-packages"}},"3.0.5":{"name":"million","version":"3.0.5","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@3.0.5","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://million.dev","bugs":{"url":"https://github.com/aidenybai/million/issues"},"bin":{"million":"packages/cli/dist/index.js"},"dist":{"shasum":"a7ab1692e1102a03df211933a4af2b4ac702696c","tarball":"https://registry.npmjs.org/million/-/million-3.0.5.tgz","fileCount":54,"integrity":"sha512-4Ti0exibWnQGAyaxeuPEfW5gltQ23gK8rdRColorUMIS6sKXdsTKEaTg1R3X00fmJwonRWmTJQg3PeWAm/lvDw==","signatures":[{"sig":"MEUCIDZhOwYg2ZiMGJNv9mSGEIzF2T/kTZcyMzoFIZb3ZBIUAiEA+HtsjK3zS6WdhbUfm5isA43xvc9c9WWssN8x+pEUjyg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@3.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1817579},"main":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./*":"./*","./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./experimental":{"import":{"types":"./dist/packages/experimental.d.mts","default":"./dist/packages/experimental.mjs"},"require":{"types":"./dist/packages/experimental.d.ts","default":"./dist/packages/experimental.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"ac0a0de87c5bbc37dc36863d300adcc830c62eb9","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/packages/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"10.5.0","description":"Make React Faster. Automatically.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"kleur":"^4.1.5","undici":"^6.3.0","unplugin":"^1.6.0","@babel/core":"^7.23.7","@babel/types":"^7.23.6","@rollup/pluginutils":"^5.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.14.0","vite":"^5.0.12","bumpp":"^9.2.1","jsdom":"^21.1.2","tslib":"^2.6.2","eslint":"^8.56.0","rollup":"^4.9.2","vitest":"1.0.1","esbuild":"^0.14.54","unbuild":"2.0.0","prettier":"^3.1.1","source-map":"^0.7.4","typescript":"^5.3.3","@types/node":"^18.19.4","@types/babel__core":"^7.20.5","@vercel/style-guide":"^5.1.0","@vitest/coverage-v8":"^1.1.1","babel-plugin-tester":"^11.0.4","vite-tsconfig-paths":"^4.2.3","@vitejs/plugin-react":"^4.2.1","rollup-plugin-banner2":"^1.2.2","@rollup/plugin-replace":"^5.0.5","eslint-config-prettier":"^8.10.0","@typescript-eslint/parser":"^5.62.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/million_3.0.5_1709701834398_0.245481060286459","host":"s3://npm-registry-packages"}},"3.0.6":{"name":"million","version":"3.0.6","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@3.0.6","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://million.dev","bugs":{"url":"https://github.com/aidenybai/million/issues"},"bin":{"million":"packages/cli/dist/index.js"},"dist":{"shasum":"d5203251b592ae3b8160e49539d5fa99d52bf9df","tarball":"https://registry.npmjs.org/million/-/million-3.0.6.tgz","fileCount":54,"integrity":"sha512-OLjRVASGOZdyZw2ctBSSOu5kb9PaxafqkueqVvw0iQtUUnTLVRk1EmtqcNAtJWCIm8wn+WGRpDbnp+5Hi8//Kg==","signatures":[{"sig":"MEQCIDho/GmfUSeWjYGdGY3LBSppgWg0Vy2VENL/pEuq9uXnAiAYZ2AWGD0EVjDEdMbqGD2bZmD0R33ab0smVhZuMmDUSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@3.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1817593},"main":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./*":"./*","./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./experimental":{"import":{"types":"./dist/packages/experimental.d.mts","default":"./dist/packages/experimental.mjs"},"require":{"types":"./dist/packages/experimental.d.ts","default":"./dist/packages/experimental.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"50f85e29ecbcc630d2e91ccd8e0d347c75664ed9","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/packages/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"10.5.0","description":"Make React Faster. Automatically.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"kleur":"^4.1.5","undici":"^6.3.0","unplugin":"^1.6.0","@babel/core":"^7.23.7","@babel/types":"^7.23.6","@rollup/pluginutils":"^5.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.1.1","devDependencies":{"c8":"^7.14.0","vite":"^5.0.12","bumpp":"^9.2.1","jsdom":"^21.1.2","tslib":"^2.6.2","eslint":"^8.56.0","rollup":"^4.9.2","vitest":"1.0.1","esbuild":"^0.14.54","unbuild":"2.0.0","prettier":"^3.1.1","source-map":"^0.7.4","typescript":"^5.3.3","@types/node":"^18.19.4","@types/babel__core":"^7.20.5","@vercel/style-guide":"^5.1.0","@vitest/coverage-v8":"^1.1.1","babel-plugin-tester":"^11.0.4","vite-tsconfig-paths":"^4.2.3","@vitejs/plugin-react":"^4.2.1","rollup-plugin-banner2":"^1.2.2","@rollup/plugin-replace":"^5.0.5","eslint-config-prettier":"^8.10.0","@typescript-eslint/parser":"^5.62.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/million_3.0.6_1709967507876_0.36108903697110595","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"million","version":"3.1.0","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@3.1.0","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://million.dev","bugs":{"url":"https://github.com/aidenybai/million/issues"},"bin":{"million":"packages/cli/dist/index.js"},"dist":{"shasum":"bc08ee59987fdb513c7c1b176d068df534cbbe53","tarball":"https://registry.npmjs.org/million/-/million-3.1.0.tgz","fileCount":59,"integrity":"sha512-0gtZiewEzCwp+zLa3pLSjEwsZlDEes5pjh/UyidBU2CdFZcfzP2MFsRJGsYCCms8NCp1LW0KTPCIoqoSyJYnCA==","signatures":[{"sig":"MEUCIQDrOQPrOozXESfGvJjw5WA+4I8xittypbpMhEAbV+EymQIgZ8/IgJi8vzlhQg1ACB7yPywCMqCYKXNZisyw/k2x7Y4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/million@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":859935},"main":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./*":"./*","./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./experimental":{"import":{"types":"./dist/packages/experimental.d.mts","default":"./dist/packages/experimental.mjs"},"require":{"types":"./dist/packages/experimental.d.ts","default":"./dist/packages/experimental.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"ea7518c59a54e7296f4fbe29eff35155932edd29","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/packages/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"10.8.0","description":"Make React Faster. Automatically.","directories":{},"sideEffects":false,"_nodeVersion":"18.20.2","dependencies":{"kleur":"^4.1.5","undici":"^6.3.0","unplugin":"^1.6.0","@babel/core":"^7.23.7","@babel/types":"^7.23.6","@million/install":"latest","@rollup/pluginutils":"^5.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.1.1","devDependencies":{"c8":"^7.14.0","vite":"^5.0.12","bumpp":"^9.2.1","jsdom":"^21.1.2","tslib":"^2.6.2","eslint":"^8.56.0","rollup":"^4.9.2","vitest":"1.0.1","esbuild":"^0.14.54","unbuild":"2.0.0","prettier":"^3.1.1","source-map":"^0.7.4","typescript":"^5.3.3","@types/node":"^18.19.4","@types/babel__core":"^7.20.5","@vercel/style-guide":"^5.1.0","@vitest/coverage-v8":"^1.1.1","babel-plugin-tester":"^11.0.4","vite-tsconfig-paths":"^4.2.3","@vitejs/plugin-react":"^4.2.1","rollup-plugin-banner2":"^1.2.2","@rollup/plugin-replace":"^5.0.5","eslint-config-prettier":"^8.10.0","@typescript-eslint/parser":"^5.62.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/million_3.1.0_1716302085396_0.24404625424306237","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"million","version":"3.1.1","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@3.1.1","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://million.dev","bugs":{"url":"https://github.com/aidenybai/million/issues"},"bin":{"million":"packages/cli/dist/index.js"},"dist":{"shasum":"0a9f65202b6a47c3e788fe2c7bc05826fd0c7110","tarball":"https://registry.npmjs.org/million/-/million-3.1.1.tgz","fileCount":59,"integrity":"sha512-vmI3lyA3IN4QKiB0/M3uDef3lZZvgVUokWtLkc5NvxEnykY+TdSR6xatMMNDJmzMHTneayIOpc/eQu4d9Z/r2w==","signatures":[{"sig":"MEUCIQD82oYzF6IFhAbf4BXp0liRDpJG1l6sh6czfGdRHzU4pQIgbuej1le0lP2+8mh4VahG1ocjEG830yFo83M+s46rh1o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":860045},"main":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./*":"./*","./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./experimental":{"import":{"types":"./dist/packages/experimental.d.mts","default":"./dist/packages/experimental.mjs"},"require":{"types":"./dist/packages/experimental.d.ts","default":"./dist/packages/experimental.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"94c36663318069b7410206f0bed61f012006594d","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/packages/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"10.5.1","description":"Make React Faster. Automatically.","directories":{},"sideEffects":false,"_nodeVersion":"22.0.0","dependencies":{"kleur":"^4.1.5","undici":"^6.3.0","unplugin":"^1.6.0","@babel/core":"^7.23.7","@babel/types":"^7.23.6","@million/install":"^0.0.3","@rollup/pluginutils":"^5.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.1.1","devDependencies":{"c8":"^7.14.0","vite":"^5.0.12","bumpp":"^9.2.1","jsdom":"^21.1.2","tslib":"^2.6.2","eslint":"^8.56.0","rollup":"^4.9.2","vitest":"1.0.1","esbuild":"^0.14.54","unbuild":"2.0.0","prettier":"^3.1.1","source-map":"^0.7.4","typescript":"^5.3.3","@types/node":"^18.19.4","@types/babel__core":"^7.20.5","@vercel/style-guide":"^5.1.0","@vitest/coverage-v8":"^1.1.1","babel-plugin-tester":"^11.0.4","vite-tsconfig-paths":"^4.2.3","@vitejs/plugin-react":"^4.2.1","rollup-plugin-banner2":"^1.2.2","@rollup/plugin-replace":"^5.0.5","eslint-config-prettier":"^8.10.0","@typescript-eslint/parser":"^5.62.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/million_3.1.1_1716305678084_0.3398259723751653","host":"s3://npm-registry-packages"}},"3.1.4":{"name":"million","version":"3.1.4","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@3.1.4","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://million.dev","bugs":{"url":"https://github.com/aidenybai/million/issues"},"bin":{"million":"packages/cli/dist/index.js"},"dist":{"shasum":"51938de3f672f4ef296ca707c2c3ab6f27c4f94e","tarball":"https://registry.npmjs.org/million/-/million-3.1.4.tgz","fileCount":59,"integrity":"sha512-ZEg5EX8leO9TQK1S6Sxas7BTzo7CcNMZD9E/9VdqI3vJpgPxSMS7IEq6VO4i/hgZWC2m2b2mBTAx/Ms98hdjXg==","signatures":[{"sig":"MEUCIF7mjoSG0FZX4AWDnD3AajZl4V0Br0niM85P2K0U10LoAiEA2m9pYj2+JurjiTx9ZZOMWQ7knwISmJLyNYum0DkPRRQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":860045},"main":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./*":"./*","./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./experimental":{"import":{"types":"./dist/packages/experimental.d.mts","default":"./dist/packages/experimental.mjs"},"require":{"types":"./dist/packages/experimental.d.ts","default":"./dist/packages/experimental.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"7d99a244c1bce437373778c9ad37d1dddf58f0da","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/packages/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"10.5.1","description":"Make React Faster. Automatically.","directories":{},"sideEffects":false,"_nodeVersion":"22.0.0","dependencies":{"kleur":"^4.1.5","undici":"^6.3.0","unplugin":"^1.6.0","@babel/core":"^7.23.7","@babel/types":"^7.23.6","@million/install":"^0.0.5","@rollup/pluginutils":"^5.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.1.2","devDependencies":{"c8":"^7.14.0","vite":"^5.0.12","bumpp":"^9.2.1","jsdom":"^21.1.2","tslib":"^2.6.2","eslint":"^8.56.0","rollup":"^4.9.2","vitest":"1.0.1","esbuild":"^0.14.54","unbuild":"2.0.0","prettier":"^3.1.1","source-map":"^0.7.4","typescript":"^5.3.3","@types/node":"^18.19.4","@types/babel__core":"^7.20.5","@vercel/style-guide":"^5.1.0","@vitest/coverage-v8":"^1.1.1","babel-plugin-tester":"^11.0.4","vite-tsconfig-paths":"^4.2.3","@vitejs/plugin-react":"^4.2.1","rollup-plugin-banner2":"^1.2.2","@rollup/plugin-replace":"^5.0.5","eslint-config-prettier":"^8.10.0","@typescript-eslint/parser":"^5.62.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/million_3.1.4_1716495981253_0.15871610538650383","host":"s3://npm-registry-packages"}},"3.1.5":{"name":"million","version":"3.1.5","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@3.1.5","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://million.dev","bugs":{"url":"https://github.com/aidenybai/million/issues"},"bin":{"million":"packages/cli/dist/index.js"},"dist":{"shasum":"ea4f61df0d4d7e78ae7a068e1a97a397d9903692","tarball":"https://registry.npmjs.org/million/-/million-3.1.5.tgz","fileCount":59,"integrity":"sha512-EUNMtvdZdD3gN9+qxxzr4TRRIolb6ldy/HVQKCVMJlBWs0pF0i/GKA+zOipp//tqckBA0KMEEp3aWDlwZQFTjg==","signatures":[{"sig":"MEUCIQCqYqbhscsbjfWPNOslyeYwFTHtkG+/oG5cqC7FyrouawIgd/+/CUzo78OGqxHbcL8+0AASvUCnhpctVor/MKuO99k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":860045},"main":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./*":"./*","./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./experimental":{"import":{"types":"./dist/packages/experimental.d.mts","default":"./dist/packages/experimental.mjs"},"require":{"types":"./dist/packages/experimental.d.ts","default":"./dist/packages/experimental.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"7d99a244c1bce437373778c9ad37d1dddf58f0da","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/packages/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"10.5.1","description":"Make React Faster. Automatically.","directories":{},"sideEffects":false,"_nodeVersion":"22.0.0","dependencies":{"kleur":"^4.1.5","undici":"^6.3.0","unplugin":"^1.6.0","@babel/core":"^7.23.7","@babel/types":"^7.23.6","@million/install":"^0.0.6","@rollup/pluginutils":"^5.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.1.2","devDependencies":{"c8":"^7.14.0","vite":"^5.0.12","bumpp":"^9.2.1","jsdom":"^21.1.2","tslib":"^2.6.2","eslint":"^8.56.0","rollup":"^4.9.2","vitest":"1.0.1","esbuild":"^0.14.54","unbuild":"2.0.0","prettier":"^3.1.1","source-map":"^0.7.4","typescript":"^5.3.3","@types/node":"^18.19.4","@types/babel__core":"^7.20.5","@vercel/style-guide":"^5.1.0","@vitest/coverage-v8":"^1.1.1","babel-plugin-tester":"^11.0.4","vite-tsconfig-paths":"^4.2.3","@vitejs/plugin-react":"^4.2.1","rollup-plugin-banner2":"^1.2.2","@rollup/plugin-replace":"^5.0.5","eslint-config-prettier":"^8.10.0","@typescript-eslint/parser":"^5.62.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/million_3.1.5_1716549373275_0.09154126761569681","host":"s3://npm-registry-packages"}},"3.1.6":{"name":"million","version":"3.1.6","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@3.1.6","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://million.dev","bugs":{"url":"https://github.com/aidenybai/million/issues"},"bin":{"million":"packages/cli/dist/index.js"},"dist":{"shasum":"3b4c334d5080ad7711a5e430ae7edfa9339ec247","tarball":"https://registry.npmjs.org/million/-/million-3.1.6.tgz","fileCount":59,"integrity":"sha512-GbI6S88EEwJKJ8wsFyqAG/Fuy9lrWjWJGDENONfGcGe1Pv0Cunk1oRliPY65ZpJ2AovViZEBjsAWIBXY6dA9sg==","signatures":[{"sig":"MEUCIQCNPda4ADgABpznT/bBoB4dTFqNbF0e4TlXS7uPgX+mSgIgDgJ9J74N/RMsSxoWJqXzgnqMYUC6NSpjSz/QyGXPxfI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":860045},"main":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./*":"./*","./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./experimental":{"import":{"types":"./dist/packages/experimental.d.mts","default":"./dist/packages/experimental.mjs"},"require":{"types":"./dist/packages/experimental.d.ts","default":"./dist/packages/experimental.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"bb826988342299e05e5a9b282675badb6ad6b24a","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/packages/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"10.5.1","description":"Make React Faster. Automatically.","directories":{},"sideEffects":false,"_nodeVersion":"22.0.0","dependencies":{"kleur":"^4.1.5","undici":"^6.3.0","unplugin":"^1.6.0","@babel/core":"^7.23.7","@babel/types":"^7.23.6","@million/install":"^0.0.7","@rollup/pluginutils":"^5.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.1.2","devDependencies":{"c8":"^7.14.0","vite":"^5.0.12","bumpp":"^9.2.1","jsdom":"^21.1.2","tslib":"^2.6.2","eslint":"^8.56.0","rollup":"^4.9.2","vitest":"1.0.1","esbuild":"^0.14.54","unbuild":"2.0.0","prettier":"^3.1.1","source-map":"^0.7.4","typescript":"^5.3.3","@types/node":"^18.19.4","@types/babel__core":"^7.20.5","@vercel/style-guide":"^5.1.0","@vitest/coverage-v8":"^1.1.1","babel-plugin-tester":"^11.0.4","vite-tsconfig-paths":"^4.2.3","@vitejs/plugin-react":"^4.2.1","rollup-plugin-banner2":"^1.2.2","@rollup/plugin-replace":"^5.0.5","eslint-config-prettier":"^8.10.0","@typescript-eslint/parser":"^5.62.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/million_3.1.6_1716621909294_0.03810805038229881","host":"s3://npm-registry-packages"}},"3.1.7":{"name":"million","version":"3.1.7","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"author":{"url":"https://aidenybai.com","name":"Aiden Bai","email":"hello@aidenybai.com"},"license":"MIT","_id":"million@3.1.7","maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"homepage":"https://million.dev","bugs":{"url":"https://github.com/aidenybai/million/issues"},"bin":{"million":"packages/cli/dist/index.js"},"dist":{"shasum":"b6efe92cfd3f1150958a2d8b8cdeeaad653d28f4","tarball":"https://registry.npmjs.org/million/-/million-3.1.7.tgz","fileCount":59,"integrity":"sha512-Ez2UiZ4+7iYNcq58kMEAYbU6puFaqbrLswzupvYbhFE/hcrwujpeuQxT14XQzAzGYt0eNpd/iczLbgJ+6LP3EA==","signatures":[{"sig":"MEYCIQDjH58PAF+UJddDn6f9CrWML56c68tHWJHJK4dAeX7pHwIhALn9zAenZ8P+Qs52taRrRMa5tJajGfxICKd1AutrP6B6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":860045},"main":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./*":"./*","./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./experimental":{"import":{"types":"./dist/packages/experimental.d.mts","default":"./dist/packages/experimental.mjs"},"require":{"types":"./dist/packages/experimental.d.ts","default":"./dist/packages/experimental.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}}},"funding":"https://github.com/sponsors/aidenybai","gitHead":"2a5e1b68c469c6fb700bde3120a951253cba517e","scripts":{"bump":"pnpm build && pnpm test && pnpm lint && bumpp","lint":"eslint ./packages --ext .ts --cache","test":"vitest run --coverage","build":"unbuild","cleanup":"prettier --write ./**/*.{ts,tsx}","lint:fix":"pnpm lint --fix","test:dev":"vitest watch"},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"jsdelivr":"dist/packages/million.mjs","prettier":"@vercel/style-guide/prettier","repository":{"url":"git+https://github.com/aidenybai/million.git","type":"git"},"_npmVersion":"10.5.1","description":"Make React Faster. Automatically.","directories":{},"sideEffects":false,"_nodeVersion":"22.0.0","dependencies":{"kleur":"^4.1.5","undici":"^6.3.0","unplugin":"^1.6.0","@babel/core":"^7.23.7","@babel/types":"^7.23.6","@million/install":"latest","@rollup/pluginutils":"^5.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.1.2","devDependencies":{"c8":"^7.14.0","vite":"^5.0.12","bumpp":"^9.2.1","jsdom":"^21.1.2","tslib":"^2.6.2","eslint":"^8.56.0","rollup":"^4.9.2","vitest":"1.0.1","esbuild":"^0.14.54","unbuild":"2.0.0","prettier":"^3.1.1","source-map":"^0.7.4","typescript":"^5.3.3","@types/node":"^18.19.4","@types/babel__core":"^7.20.5","@vercel/style-guide":"^5.1.0","@vitest/coverage-v8":"^1.1.1","babel-plugin-tester":"^11.0.4","vite-tsconfig-paths":"^4.2.3","@vitejs/plugin-react":"^4.2.1","rollup-plugin-banner2":"^1.2.2","@rollup/plugin-replace":"^5.0.5","eslint-config-prettier":"^8.10.0","@typescript-eslint/parser":"^5.62.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/million_3.1.7_1717046717380_0.30520152081867047","host":"s3://npm-registry-packages"}},"3.1.8":{"name":"million","version":"3.1.8","description":"Make React Faster. Automatically.","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"homepage":"https://million.dev","bugs":{"url":"https://github.com/aidenybai/million/issues"},"repository":{"type":"git","url":"git+https://github.com/aidenybai/million.git"},"funding":"https://github.com/sponsors/aidenybai","license":"MIT","author":{"name":"Aiden Bai","email":"hello@aidenybai.com","url":"https://aidenybai.com"},"sideEffects":false,"exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./experimental":{"import":{"types":"./dist/packages/experimental.d.mts","default":"./dist/packages/experimental.mjs"},"require":{"types":"./dist/packages/experimental.d.ts","default":"./dist/packages/experimental.cjs"}},"./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./*":"./*"},"main":"dist/packages/million.mjs","jsdelivr":"dist/packages/million.mjs","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","bin":{"million":"cli.js"},"scripts":{"build":"unbuild","bump":"pnpm build && pnpm test && pnpm lint && bumpp","cleanup":"prettier --write ./**/*.{ts,tsx}","lint":"eslint ./packages --ext .ts --cache","lint:fix":"pnpm lint --fix","test":"vitest run --coverage","test:dev":"vitest watch"},"prettier":"@vercel/style-guide/prettier","dependencies":{"@babel/core":"^7.23.7","@babel/types":"^7.23.6","@rollup/pluginutils":"^5.1.0","kleur":"^4.1.5","undici":"^6.3.0","unplugin":"^1.6.0"},"devDependencies":{"@rollup/plugin-replace":"^5.0.5","@types/babel__core":"^7.20.5","@types/node":"^18.19.4","@typescript-eslint/eslint-plugin":"^5.62.0","@typescript-eslint/parser":"^5.62.0","@vercel/style-guide":"^5.1.0","@vitejs/plugin-react":"^4.2.1","@vitest/coverage-v8":"^1.1.1","babel-plugin-tester":"^11.0.4","bumpp":"^9.2.1","c8":"^7.14.0","esbuild":"^0.14.54","eslint":"^8.56.0","eslint-config-prettier":"^8.10.0","jsdom":"^21.1.2","prettier":"^3.1.1","rollup":"^4.9.2","rollup-plugin-banner2":"^1.2.2","source-map":"^0.7.4","tslib":"^2.6.2","typescript":"^5.3.3","unbuild":"2.0.0","vite":"^5.0.12","vite-tsconfig-paths":"^4.2.3","vitest":"1.0.1"},"packageManager":"pnpm@9.1.4","_id":"million@3.1.8","gitHead":"be32917f223e4f46db656811986a87bbb639e305","_nodeVersion":"22.0.0","_npmVersion":"10.5.1","dist":{"integrity":"sha512-DXnaREO3BvC4kWinzjEGYoieJV9ucn5sS5OEef6vz0mAyloHn9qj35w4sHJLkDAQ3vJl61uerj9jWpuiGacAaw==","shasum":"90e776461c5ad5f83cf454fcc376965e564daea7","tarball":"https://registry.npmjs.org/million/-/million-3.1.8.tgz","fileCount":60,"unpackedSize":860115,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdmYKdvG9SBKad5StIJbeWe/l6uKc7FVplyosWO9QaygIgWDUIWSBq60T3k/XbPjyK9+N3nN1eRVp1X6y7fQIDkbg="}]},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"directories":{},"maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/million_3.1.8_1717400907597_0.7194083787287135"},"_hasShrinkwrap":false},"3.1.9":{"name":"million","version":"3.1.9","description":"Make React Faster. Automatically.","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"homepage":"https://million.dev","bugs":{"url":"https://github.com/aidenybai/million/issues"},"repository":{"type":"git","url":"git+https://github.com/aidenybai/million.git"},"funding":"https://github.com/sponsors/aidenybai","license":"MIT","author":{"name":"Aiden Bai","email":"hello@aidenybai.com","url":"https://aidenybai.com"},"sideEffects":false,"exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./experimental":{"import":{"types":"./dist/packages/experimental.d.mts","default":"./dist/packages/experimental.mjs"},"require":{"types":"./dist/packages/experimental.d.ts","default":"./dist/packages/experimental.cjs"}},"./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./*":"./*"},"main":"dist/packages/million.mjs","jsdelivr":"dist/packages/million.mjs","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","bin":{"million":"cli.js"},"scripts":{"build":"unbuild","bump":"pnpm build && pnpm test && pnpm lint && bumpp","cleanup":"prettier --write ./**/*.{ts,tsx}","lint":"eslint ./packages --ext .ts --cache","lint:fix":"pnpm lint --fix","test":"vitest run --coverage","test:dev":"vitest watch"},"prettier":"@vercel/style-guide/prettier","dependencies":{"@babel/core":"^7.23.7","@babel/types":"^7.23.6","@rollup/pluginutils":"^5.1.0","kleur":"^4.1.5","undici":"^6.3.0","unplugin":"^1.6.0"},"devDependencies":{"@rollup/plugin-replace":"^5.0.5","@types/babel__core":"^7.20.5","@types/node":"^18.19.4","@typescript-eslint/eslint-plugin":"^5.62.0","@typescript-eslint/parser":"^5.62.0","@vercel/style-guide":"^5.1.0","@vitejs/plugin-react":"^4.2.1","@vitest/coverage-v8":"^1.1.1","babel-plugin-tester":"^11.0.4","bumpp":"^9.2.1","c8":"^7.14.0","esbuild":"^0.14.54","eslint":"^8.56.0","eslint-config-prettier":"^8.10.0","jsdom":"^21.1.2","prettier":"^3.1.1","rollup":"^4.9.2","rollup-plugin-banner2":"^1.2.2","source-map":"^0.7.4","tslib":"^2.6.2","typescript":"^5.3.3","unbuild":"2.0.0","vite":"^5.0.12","vite-tsconfig-paths":"^4.2.3","vitest":"1.0.1"},"packageManager":"pnpm@9.1.4","_id":"million@3.1.9","gitHead":"be32917f223e4f46db656811986a87bbb639e305","_nodeVersion":"22.0.0","_npmVersion":"10.5.1","dist":{"integrity":"sha512-SrmjRIN724rvW7t4ciJ17VMw4y3HHImGwc1dIIHpwNpsmlb2adUN9rm+tfKR1LzP//afdqnh3hB6R9KgoHlrWQ==","shasum":"d21c668ea1ea7f863cae10da00d02848fbfb103d","tarball":"https://registry.npmjs.org/million/-/million-3.1.9.tgz","fileCount":60,"unpackedSize":860210,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICScOjEHrxvGKcEdWZ/RAQL1BFnc0oMv/TnqUfJSEoqjAiAL308PFLQP/Vy7sGfVqrlXmEWCw6YEqskLN1oa6QHU2w=="}]},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"directories":{},"maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/million_3.1.9_1717449177084_0.09710265599792378"},"_hasShrinkwrap":false},"3.1.10":{"name":"million","version":"3.1.10","description":"Make React Faster. Automatically.","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"homepage":"https://million.dev","bugs":{"url":"https://github.com/aidenybai/million/issues"},"repository":{"type":"git","url":"git+https://github.com/aidenybai/million.git"},"funding":"https://github.com/sponsors/aidenybai","license":"MIT","author":{"name":"Aiden Bai","email":"hello@aidenybai.com","url":"https://aidenybai.com"},"sideEffects":false,"exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./experimental":{"import":{"types":"./dist/packages/experimental.d.mts","default":"./dist/packages/experimental.mjs"},"require":{"types":"./dist/packages/experimental.d.ts","default":"./dist/packages/experimental.cjs"}},"./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./*":"./*"},"main":"dist/packages/million.mjs","jsdelivr":"dist/packages/million.mjs","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","bin":{"million":"cli.js"},"scripts":{"build":"unbuild","bump":"pnpm build && pnpm test && pnpm lint && bumpp","cleanup":"prettier --write ./**/*.{ts,tsx}","lint":"eslint ./packages --ext .ts --cache","lint:fix":"pnpm lint --fix","test":"vitest run --coverage","test:dev":"vitest watch"},"prettier":"@vercel/style-guide/prettier","dependencies":{"@babel/core":"^7.23.7","@babel/types":"^7.23.6","@rollup/pluginutils":"^5.1.0","kleur":"^4.1.5","undici":"^6.3.0","unplugin":"^1.6.0"},"devDependencies":{"@rollup/plugin-replace":"^5.0.5","@types/babel__core":"^7.20.5","@types/node":"^18.19.4","@typescript-eslint/eslint-plugin":"^5.62.0","@typescript-eslint/parser":"^5.62.0","@vercel/style-guide":"^5.1.0","@vitejs/plugin-react":"^4.2.1","@vitest/coverage-v8":"^1.1.1","babel-plugin-tester":"^11.0.4","bumpp":"^9.2.1","c8":"^7.14.0","esbuild":"^0.14.54","eslint":"^8.56.0","eslint-config-prettier":"^8.10.0","jsdom":"^21.1.2","prettier":"^3.1.1","rollup":"^4.9.2","rollup-plugin-banner2":"^1.2.2","source-map":"^0.7.4","tslib":"^2.6.2","typescript":"^5.3.3","unbuild":"2.0.0","vite":"^5.0.12","vite-tsconfig-paths":"^4.2.3","vitest":"1.0.1"},"packageManager":"pnpm@9.1.4","_id":"million@3.1.10","gitHead":"be32917f223e4f46db656811986a87bbb639e305","_nodeVersion":"22.0.0","_npmVersion":"10.5.1","dist":{"integrity":"sha512-yEVPYEL8hOi62T6nah25OXKheeSn3u8WbBQirYyGeofwk/3pRRlRFgpsPsX0WzMCkHi7m93Zg8KSNUkwOeRqoQ==","shasum":"b47ceab667ee1a70fb4b1fccd6b15477fcb6467e","tarball":"https://registry.npmjs.org/million/-/million-3.1.10.tgz","fileCount":60,"unpackedSize":860173,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/IGW50WPlVtqDhKHKZugUBm6bmus+gKwo8qp3KOakwAIhAOB4Y/BtVFX7VXwu9qbMsnlWqFGHjYUNLXI1cw0oM2Pj"}]},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"directories":{},"maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/million_3.1.10_1717482753407_0.6115735635539894"},"_hasShrinkwrap":false},"3.1.11":{"name":"million","version":"3.1.11","description":"Make React Faster. Automatically.","keywords":["million","virtualdom","vdom","library","web","ui","browser"],"homepage":"https://million.dev","bugs":{"url":"https://github.com/aidenybai/million/issues"},"repository":{"type":"git","url":"git+https://github.com/aidenybai/million.git"},"funding":"https://github.com/sponsors/aidenybai","license":"MIT","author":{"name":"Aiden Bai","email":"hello@aidenybai.com","url":"https://aidenybai.com"},"sideEffects":false,"exports":{".":{"import":{"types":"./dist/packages/million.d.mts","default":"./dist/packages/million.mjs"},"require":{"types":"./dist/packages/million.d.ts","default":"./dist/packages/million.cjs"}},"./jsx-runtime":{"import":{"types":"./dist/packages/jsx-runtime.d.mts","default":"./dist/packages/jsx-runtime.mjs"},"require":{"types":"./dist/packages/jsx-runtime.d.ts","default":"./dist/packages/jsx-runtime.cjs"}},"./compiler":{"import":{"types":"./dist/packages/compiler.d.mts","default":"./dist/packages/compiler.mjs"},"require":{"types":"./dist/packages/compiler.d.ts","default":"./dist/packages/compiler.cjs"}},"./experimental":{"import":{"types":"./dist/packages/experimental.d.mts","default":"./dist/packages/experimental.mjs"},"require":{"types":"./dist/packages/experimental.d.ts","default":"./dist/packages/experimental.cjs"}},"./react":{"import":{"types":"./dist/packages/react.d.mts","default":"./dist/packages/react.mjs"},"require":{"types":"./dist/packages/react.d.ts","default":"./dist/packages/react.cjs"}},"./react-server":{"import":{"types":"./dist/packages/react-server.d.mts","default":"./dist/packages/react-server.mjs"},"require":{"types":"./dist/packages/react-server.d.ts","default":"./dist/packages/react-server.cjs"}},"./types":{"import":{"types":"./dist/packages/types.d.mts","default":"./dist/packages/types.mjs"},"require":{"types":"./dist/packages/types.d.ts","default":"./dist/packages/types.cjs"}},"./*":"./*"},"main":"dist/packages/million.mjs","jsdelivr":"dist/packages/million.mjs","unpkg":"dist/packages/million.mjs","module":"dist/packages/million.mjs","types":"dist/packages/million.d.ts","bin":{"million":"cli.js"},"scripts":{"build":"unbuild","bump":"pnpm build && pnpm test && pnpm lint && bumpp","cleanup":"prettier --write ./**/*.{ts,tsx}","lint":"eslint ./packages --ext .ts --cache","lint:fix":"pnpm lint --fix","test":"vitest run --coverage","test:dev":"vitest watch"},"prettier":"@vercel/style-guide/prettier","dependencies":{"@babel/core":"^7.23.7","@babel/types":"^7.23.6","@rollup/pluginutils":"^5.1.0","kleur":"^4.1.5","undici":"^6.3.0","unplugin":"^1.6.0"},"devDependencies":{"@rollup/plugin-replace":"^5.0.5","@types/babel__core":"^7.20.5","@types/node":"^18.19.4","@typescript-eslint/eslint-plugin":"^5.62.0","@typescript-eslint/parser":"^5.62.0","@vercel/style-guide":"^5.1.0","@vitejs/plugin-react":"^4.2.1","@vitest/coverage-v8":"^1.1.1","babel-plugin-tester":"^11.0.4","bumpp":"^9.2.1","c8":"^7.14.0","esbuild":"^0.14.54","eslint":"^8.56.0","eslint-config-prettier":"^8.10.0","jsdom":"^21.1.2","prettier":"^3.1.1","rollup":"^4.9.2","rollup-plugin-banner2":"^1.2.2","source-map":"^0.7.4","tslib":"^2.6.2","typescript":"^5.3.3","unbuild":"2.0.0","vite":"^5.0.12","vite-tsconfig-paths":"^4.2.3","vitest":"1.0.1"},"packageManager":"pnpm@9.1.4","_id":"million@3.1.11","gitHead":"e49109d8af13df93136ce8c1e94db8de8c85c4e6","_nodeVersion":"22.0.0","_npmVersion":"10.5.1","dist":{"integrity":"sha512-6Vh1s0da0PzSqbbp9Zd8yMTIkOWnvBU4vNJCMHTZPXaY3fZ5h+N7s5croS/RBgjJIHz3WQZnvyNBQz7gQ6cqJg==","shasum":"dfd947270e89735657be8ec23335a16f19ba6cac","tarball":"https://registry.npmjs.org/million/-/million-3.1.11.tgz","fileCount":60,"unpackedSize":860190,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE6N5xIhR7AWtsJtf4cEG7OS6Uusw2DZ/binra815pY/AiBeU8hRI6EID9SY89sr7kBeQDTQApCUvcBW7MMHzHOKRA=="}]},"_npmUser":{"name":"abai","email":"aiden.bai05@gmail.com"},"directories":{},"maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/million_3.1.11_1717497451358_0.47837810414221305"},"_hasShrinkwrap":false}},"time":{"created":"2021-05-29T18:55:12.862Z","modified":"2024-06-04T10:37:31.690Z","0.0.1":"2021-05-29T18:55:13.051Z","0.0.2":"2021-05-31T07:34:00.587Z","0.0.3":"2021-06-04T04:11:42.002Z","0.0.4":"2021-06-04T22:15:07.953Z","0.0.5":"2021-06-07T04:02:54.685Z","0.0.6":"2021-06-07T17:35:47.153Z","0.0.7":"2021-06-07T22:34:11.126Z","0.0.8":"2021-06-10T17:29:31.538Z","0.0.9":"2021-06-13T21:14:18.578Z","0.0.10":"2021-06-14T03:09:16.213Z","0.1.0":"2021-06-14T23:02:12.735Z","0.2.0":"2021-06-19T08:23:33.541Z","0.2.1":"2021-06-19T09:25:57.687Z","0.2.2":"2021-06-29T09:41:49.893Z","0.2.3":"2021-07-14T04:14:22.118Z","0.2.4":"2021-07-15T03:26:31.778Z","0.2.5":"2021-07-15T03:30:10.785Z","0.2.6":"2021-07-15T13:37:24.005Z","0.2.7":"2021-07-18T21:36:01.398Z","0.3.0":"2021-07-31T04:36:02.891Z","0.3.1":"2021-08-06T01:41:38.986Z","0.3.2":"2021-08-06T06:57:31.959Z","0.4.0":"2021-08-15T09:09:01.004Z","0.4.1":"2021-08-18T17:06:55.080Z","0.5.0":"2021-09-03T23:53:04.218Z","0.5.1":"2021-09-09T00:22:56.790Z","0.5.2":"2021-09-11T01:31:11.627Z","0.5.3":"2021-09-11T19:17:18.465Z","0.5.4":"2021-09-12T01:43:46.771Z","0.6.0":"2021-09-19T00:55:55.222Z","0.6.1":"2021-09-19T19:06:15.545Z","0.6.2":"2021-09-28T23:11:51.486Z","0.6.3":"2021-09-29T21:10:59.536Z","0.6.4":"2021-10-07T06:22:15.470Z","0.6.5":"2021-10-15T18:19:45.352Z","0.6.6":"2021-10-22T00:23:54.400Z","0.6.7":"2021-10-23T01:51:17.372Z","0.6.8":"2021-10-28T17:54:18.700Z","0.6.9":"2021-11-02T15:28:31.905Z","0.6.10":"2021-11-05T07:16:49.139Z","0.7.0":"2021-11-10T05:07:58.018Z","0.7.1":"2021-11-17T01:26:35.380Z","1.0.0":"2021-11-28T19:45:11.214Z","1.0.1":"2021-12-07T04:38:36.376Z","1.0.2":"2021-12-12T04:41:39.195Z","1.0.3":"2021-12-18T02:55:15.852Z","1.0.4":"2021-12-23T06:40:49.496Z","1.0.5-beta.1":"2022-01-08T00:09:00.897Z","1.0.5":"2022-01-09T11:35:10.338Z","1.0.7":"2022-01-09T11:38:13.908Z","1.1.0":"2022-01-09T11:42:42.734Z","1.1.1":"2022-01-15T07:29:10.714Z","1.1.2":"2022-01-15T08:47:45.245Z","1.2.0":"2022-01-15T19:01:00.454Z","1.2.1":"2022-01-15T21:19:59.247Z","1.2.2":"2022-01-19T17:13:35.244Z","1.2.3":"2022-01-19T23:41:44.614Z","1.2.4":"2022-01-21T16:54:08.022Z","1.3.0":"2022-01-23T10:33:22.782Z","1.3.1":"2022-01-24T06:29:11.093Z","1.3.2":"2022-01-25T06:08:11.876Z","1.4.0-0":"2022-01-28T00:59:01.511Z","1.4.0":"2022-01-28T01:08:36.105Z","1.4.1":"2022-01-28T01:34:51.178Z","1.4.2":"2022-01-28T06:27:42.356Z","1.4.3-0":"2022-01-28T06:30:04.962Z","1.4.3-1":"2022-01-28T08:25:31.501Z","1.4.3-2":"2022-02-03T23:30:11.031Z","1.4.3-3":"2022-02-05T01:47:09.847Z","1.4.3-4":"2022-02-05T22:53:01.764Z","1.4.3":"2022-02-25T00:28:34.330Z","1.4.4":"2022-02-25T16:52:56.219Z","1.5.0-0":"2022-02-25T19:19:35.563Z","1.5.0":"2022-03-02T19:11:33.525Z","1.5.1":"2022-03-05T18:49:59.115Z","1.5.2":"2022-03-09T19:17:39.133Z","1.6.0":"2022-03-10T18:46:59.668Z","1.6.1":"2022-03-18T18:28:25.525Z","1.6.2":"2022-03-29T08:24:01.514Z","1.7.0":"2022-04-01T17:11:31.254Z","1.7.1":"2022-04-01T17:20:16.615Z","1.7.2":"2022-04-01T18:02:54.793Z","1.7.3":"2022-04-01T18:09:05.427Z","1.7.4":"2022-04-01T18:20:37.168Z","1.8.0":"2022-04-11T01:44:43.770Z","1.8.1":"2022-04-17T06:30:23.382Z","1.8.2":"2022-04-21T06:30:44.028Z","1.8.3":"2022-04-28T23:20:10.078Z","1.8.4":"2022-04-29T00:48:48.391Z","1.8.5":"2022-04-29T17:19:47.603Z","1.8.6":"2022-05-02T18:15:21.825Z","1.8.7":"2022-05-02T18:25:43.633Z","1.8.8":"2022-05-03T07:05:06.952Z","1.8.9-0":"2022-05-03T15:59:42.812Z","1.9.0":"2022-05-27T04:45:04.613Z","1.9.1":"2022-05-27T15:19:49.552Z","1.9.2":"2022-05-27T15:37:52.310Z","1.9.3":"2022-05-27T16:01:30.710Z","1.9.4":"2022-05-27T16:48:10.555Z","1.9.5":"2022-05-27T19:51:12.365Z","1.9.6":"2022-05-27T22:42:26.644Z","1.9.7":"2022-05-29T19:49:47.344Z","1.9.8-0":"2022-05-29T23:13:12.805Z","1.9.8-1":"2022-05-31T17:08:32.667Z","1.9.8-2":"2022-05-31T18:08:41.947Z","1.9.8-3":"2022-05-31T18:12:18.786Z","1.9.8-4":"2022-05-31T18:23:50.186Z","1.10.0":"2022-06-01T05:35:08.607Z","1.10.1":"2022-06-01T16:02:10.328Z","1.10.2":"2022-06-02T17:07:26.350Z","1.10.3":"2022-06-02T20:53:33.382Z","1.10.4":"2022-06-03T05:49:05.844Z","1.10.5":"2022-06-03T06:15:45.893Z","1.10.6":"2022-06-03T06:27:37.982Z","1.10.7":"2022-06-04T20:24:18.725Z","1.10.8":"2022-06-04T20:36:30.116Z","1.10.9":"2022-06-05T21:44:29.078Z","1.10.10":"2022-06-09T05:56:08.023Z","1.10.11":"2022-06-09T06:00:16.518Z","1.10.12-0":"2022-06-09T06:11:03.753Z","1.10.12-1":"2022-06-09T06:27:01.573Z","1.10.12-2":"2022-06-09T16:03:01.247Z","1.10.12-3":"2022-06-09T16:24:42.776Z","1.10.12":"2022-06-09T16:37:55.619Z","1.10.13":"2022-06-09T17:00:52.198Z","1.10.14":"2022-06-09T17:04:07.849Z","1.10.15-0":"2022-06-09T17:13:57.972Z","1.10.15":"2022-06-14T06:46:40.347Z","1.10.16":"2022-06-14T07:16:03.553Z","1.11.0-0":"2022-06-17T18:52:37.625Z","1.11.0-1":"2022-06-18T01:32:04.036Z","1.11.0":"2022-06-18T23:45:14.612Z","1.11.1":"2022-06-21T01:16:51.416Z","1.11.2":"2022-06-22T06:57:55.535Z","1.11.3":"2022-06-29T04:36:05.964Z","1.11.4":"2022-06-30T06:36:41.021Z","1.11.5":"2022-07-03T00:52:30.400Z","1.11.6":"2022-07-11T15:25:06.887Z","1.11.7":"2022-07-13T03:03:22.851Z","1.11.8-0":"2022-07-13T04:33:02.033Z","1.11.8-1":"2022-07-13T04:40:48.891Z","1.12.0-beta.0":"2022-07-22T07:22:49.627Z","1.12.0":"2022-07-28T19:27:32.189Z","1.12.3-beta.0":"2022-08-01T18:25:13.725Z","1.12.3-beta.1":"2022-08-02T01:02:01.636Z","1.12.3-beta.2":"2022-08-02T01:46:07.619Z","1.12.3-beta.3":"2022-08-02T03:41:36.174Z","1.12.3-beta.5":"2022-08-04T03:31:44.229Z","1.12.3-beta.7":"2022-08-04T18:57:42.136Z","1.12.3":"2022-08-12T04:37:57.714Z","1.12.4":"2022-08-18T02:57:10.748Z","1.12.5":"2022-08-19T06:13:30.395Z","1.12.6-beta.0":"2022-08-19T06:45:19.417Z","1.12.6-beta.2":"2022-09-30T17:20:36.458Z","2.0.0":"2023-03-10T05:11:21.985Z","2.1.0":"2023-03-21T22:22:30.352Z","2.1.1":"2023-04-08T00:29:50.459Z","2.1.2":"2023-04-09T07:09:13.291Z","2.1.3":"2023-04-11T00:10:02.011Z","2.2.0":"2023-04-12T19:15:52.713Z","2.2.1":"2023-04-12T19:35:02.879Z","2.3.0":"2023-04-24T07:49:14.275Z","2.3.1":"2023-05-07T05:49:12.844Z","2.3.2":"2023-05-08T23:40:33.553Z","2.3.3":"2023-05-12T20:50:04.303Z","2.4.0":"2023-05-21T06:28:15.553Z","2.4.1":"2023-05-22T07:44:55.717Z","2.4.2":"2023-05-30T04:26:26.521Z","2.4.3":"2023-06-07T05:59:10.611Z","2.4.4":"2023-06-08T23:19:55.455Z","2.4.5-beta.0":"2023-06-11T22:33:20.266Z","2.4.5-beta.2":"2023-06-12T02:25:00.817Z","2.4.5":"2023-06-12T07:09:44.355Z","2.4.6-beta.0":"2023-06-13T07:39:03.028Z","2.4.6-beta.1":"2023-06-14T06:35:32.656Z","2.4.6-beta.2":"2023-06-14T07:22:38.540Z","2.4.6":"2023-06-19T04:20:36.999Z","2.4.7":"2023-06-20T03:43:59.506Z","2.4.8-beta.0":"2023-06-20T08:45:48.742Z","2.4.8-beta.1":"2023-06-20T09:37:54.138Z","2.4.8-beta.2":"2023-06-21T07:33:28.537Z","2.4.8-beta.3":"2023-06-22T01:28:22.158Z","2.4.8":"2023-06-25T07:25:46.223Z","2.4.9":"2023-07-01T01:45:47.251Z","2.5.0":"2023-07-14T03:39:13.030Z","2.5.1-beta.0":"2023-07-14T07:51:08.950Z","2.5.1-beta.1":"2023-07-14T09:19:38.098Z","2.5.1-beta.2":"2023-07-14T17:55:28.863Z","2.5.1-beta.3":"2023-07-18T06:38:23.496Z","2.5.1":"2023-07-18T21:48:39.921Z","2.5.2-beta.0":"2023-07-26T03:40:37.230Z","2.5.2-beta.1":"2023-07-27T01:43:20.917Z","2.5.2-beta.2":"2023-07-28T02:41:45.766Z","2.5.2":"2023-07-30T18:01:41.515Z","2.5.3":"2023-07-31T19:40:19.845Z","2.5.4-beta.0":"2023-07-31T20:36:47.236Z","2.5.4-beta.1":"2023-08-02T02:19:54.601Z","2.5.4-beta.2":"2023-08-02T06:54:05.466Z","2.5.4":"2023-08-06T21:27:23.925Z","2.5.5":"2023-08-08T07:52:36.254Z","2.5.6":"2023-08-09T02:50:58.907Z","2.5.7":"2023-08-09T08:02:36.713Z","2.5.8":"2023-08-09T23:15:45.090Z","2.5.9":"2023-08-10T00:49:33.806Z","2.5.10":"2023-08-10T19:46:53.599Z","2.5.11":"2023-08-11T16:25:39.488Z","2.5.12":"2023-08-12T01:35:19.450Z","2.5.13":"2023-08-12T06:39:53.022Z","2.6.0-beta.0":"2023-08-21T01:28:35.154Z","2.6.0-beta.2":"2023-08-22T07:42:20.532Z","2.6.0-beta.3":"2023-08-24T08:54:52.165Z","2.6.0-beta.4":"2023-08-24T09:34:42.684Z","2.6.0-beta.5":"2023-08-26T06:57:30.532Z","2.6.0-beta.6":"2023-08-26T08:50:50.315Z","2.6.0-beta.7":"2023-08-26T08:58:13.096Z","2.6.0-beta.8":"2023-08-27T06:53:35.425Z","2.6.0-beta.10":"2023-08-29T00:44:30.051Z","2.6.0-beta.11":"2023-08-31T21:24:55.149Z","2.6.0-beta.12":"2023-09-02T06:01:00.129Z","2.6.0-beta.13":"2023-09-05T19:59:01.850Z","2.6.0-beta.14":"2023-09-14T19:44:16.309Z","2.6.0-beta.15":"2023-09-14T21:29:35.658Z","2.6.0-beta.16":"2023-09-15T09:02:20.433Z","2.6.0":"2023-09-20T06:52:28.729Z","2.6.1":"2023-09-26T01:44:11.640Z","2.6.2":"2023-09-27T18:13:31.736Z","2.6.3":"2023-10-02T08:17:15.242Z","2.6.4":"2023-10-04T18:35:47.720Z","3.0.0-beta.0":"2024-02-02T14:49:01.216Z","3.0.0":"2024-02-02T16:31:29.919Z","3.0.1":"2024-02-02T17:21:47.192Z","3.0.2":"2024-02-02T18:17:17.655Z","3.0.3":"2024-02-09T08:50:03.313Z","3.0.4":"2024-03-03T07:21:32.215Z","3.0.5":"2024-03-06T05:10:34.633Z","3.0.6":"2024-03-09T06:58:28.338Z","3.1.0":"2024-05-21T14:34:45.669Z","3.1.1":"2024-05-21T15:34:38.302Z","3.1.4":"2024-05-23T20:26:21.454Z","3.1.5":"2024-05-24T11:16:13.471Z","3.1.6":"2024-05-25T07:25:09.509Z","3.1.7":"2024-05-30T05:25:17.587Z","3.1.8":"2024-06-03T07:48:27.798Z","3.1.9":"2024-06-03T21:12:57.286Z","3.1.10":"2024-06-04T06:32:33.676Z","3.1.11":"2024-06-04T10:37:31.526Z"},"maintainers":[{"name":"abai","email":"aiden.bai05@gmail.com"},{"name":"willdoescode","email":"williamlane923@gmail.com"}],"author":{"name":"Aiden Bai","email":"hello@aidenybai.com","url":"https://aidenybai.com"},"repository":{"type":"git","url":"git+https://github.com/aidenybai/million.git"},"keywords":["million","virtualdom","vdom","library","web","ui","browser"],"license":"MIT","homepage":"https://million.dev","bugs":{"url":"https://github.com/aidenybai/million/issues"},"readme":"> Want to **automatically find and fix performance issues**? Check out [Million Lint](https://million.dev/).\n\n<a href=\"https://million.dev\">\n  <img src=\"https://raw.githubusercontent.com/aidenybai/million/main/.github/assets/banner.png\" alt=\"Million.js Banner\" />\n</a>\n\n<div align=\"center\">\n  <a href=\"https://img.shields.io/github/actions/workflow/status/aidenybai/million/ci.yml?branch=main\" target=\"_blank\"><img src=\"https://img.shields.io/github/actions/workflow/status/aidenybai/million/ci.yml?branch=main&style=flat&colorA=000000&colorB=000000\" alt=\"CI\" /></a>\n  <a href=\"https://www.npmjs.com/package/million\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/million?style=flat&colorA=000000&colorB=000000\" alt=\"NPM Version\" /></a>\n    <a href=\"https://www.npmjs.com/package/million\" target=\"_blank\"><img src=\"https://img.shields.io/npm/dt/million.svg?style=flat&colorA=000000&colorB=000000\" alt=\"NPM Downloads\" /></a>\n  <a href=\"https://discord.gg/X9yFbcV2rF\" target=\"_blank\"><img src=\"https://img.shields.io/discord/938129049539186758?style=flat&colorA=000000&colorB=000000&label=discord&logo=discord&logoColor=ffffff\" /></a>\n\n<table>\n    <tbody>\n      <tr>\n        <td>\n          <a href=\"https://million.dev/docs/introduction\">📚 Read the docs</a>\n        </td>\n        <td>\n          <a href=\"https://www.youtube.com/watch?v=VkezQMb1DHw\">🎦 Watch video</a>\n        </td>\n        <td>\n          <a href=\"https://million.dev/chat\">💬 Join our Discord</a>\n        </td>\n        <td>\n          <a href=\"https://twitter.com/milliondotjs\">🌐 Follow on Twitter</a>\n        </td>\n      </tr>\n    </tbody>\n  </table>\n</div>\n\n## What is Million.js?\n\nMillion.js is an extremely fast and lightweight optimizing compiler that make [components](https://react.dev) up to [_**70% faster**_](https://krausest.github.io/js-framework-benchmark/current.html).\n\n> Oh man... Another [`/virtual dom|javascript/gi`](https://regexr.com/6mr5f) framework? I'm fine with [React](https://reactjs.org) already, why do I need this?\n\nMillion.js works with React and makes reconciliation faster. By using a fine-tuned, optimized virtual DOM, Million.js reduces the overhead of diffing ([_try it out here_](https://demo.million.dev))\n\n**TL;DR:** Imagine [React](https://react.dev) components running at the speed of raw JavaScript.\n\n### [**👉 Setup Million.js in seconds! →**](https://million.dev/)\n\n## Installation\n\nThe Million.js CLI will automatically install the package and configure your project for you.\n\n```bash\nnpx million@latest\n```\n\nOnce your down, just run your project and information should show up in your command line!\n\n> Having issues installing? [**→ View the installation guide**](https://million.dev/docs/install)\n\n## Why Million.js?\n\nTo understand why to use Million.js, we need to understand how React updates interfaces. When an application's state or props change, React undergoes an update in two parts: rendering and reconciliation.\n\nTo show this, let's say this is our `App`:\n\n```jsx\nfunction App() {\n  const [count, setCount] = useState(0);\n  const increment = () => setCount(count + 1);\n  return (\n    <div>\n      <p>Count: {count}</p>\n      <button onClick={increment}>Increment</button>\n    </div>\n  );\n}\n```\n\nIn this `App`, when I click on the button, the `count` state will update and the `<p>` tag will update to reflect the new value. Let's break this down.\n\n### Rendering\n\nThe first step is rendering. Rendering is the process of generating a snapshot of the current component. You can imagine it as simply \"calling\" the `App` function and storing the output in a variable. This is what the `App` snapshot would look like:\n\n```jsx\nconst snapshot = App();\n\n// snapshot =\n<div>\n  <p>Count: 1</p>\n  <button onClick={increment}>Increment</button>\n</div>;\n```\n\n### Reconciliation\n\nIn order to update the interface to reflect the new state, React needs to compare the previous snapshot to the new snapshot (_called \"diffing\"_). React's reconciler will go to each element in the previous snapshot and compare it to the new snapshot. If the element is the same, it will skip it. If the element is different, it will update it.\n\n- The `<div>` tag is the same, so it doesn't need to be updated. ✅\n  - The `<p>` tag is the same, so it doesn't needs to be updated. ✅\n    - The text inside the `<p>` tag is different, so it needs to be updated. ⚠ ️\n  - The `<button>` tag is the same, so it doesn't need to be updated. ✅\n    - The `onClick` prop is the same, so it doesn't need to be updated. ✅\n    - The text inside the `<button>` tag is the same, so it doesn't need to be updated. ✅\n\n_(total: 6 diff checks)_\n\n```diff\n<div>\n-  <p>Count: 0</p>\n+  <p>Count: 1</p>\n  <button onClick={increment}>Increment</button>\n</div>\n```\n\nFrom here, we can see that the `<p>` tag needs to be updated. React will then update the `<p>` DOM node to reflect the new value.\n\n```jsx\n<p>.innerHTML = `Count: ${count}`;\n```\n\n### How Million.js makes this faster\n\nReact is slow.\n\nThe issue with React's reconciliation it becomes **exponentially slower** the more JSX elements you have. With this simple `App`, it only needs to diff a few elements. In a real world React app, you can easily have hundreds of elements, slowing down interface updates.\n\nMillion.js solves this by **skipping the diffing step entirely** and directly updating the DOM node.\n\nHere is a conceptual example of how Million.js reconciler works:\n\n```jsx\nfunction App() {\n  const [count, setCount] = useState(0);\n  const increment = () => setCount(count + 1);\n\n  // generated by compiler\n  if (count !== prevCount) {\n    <p>.innerHTML = `Count: ${count}`;\n  }\n\n  <button>.onclick = increment;\n\n  // ...\n}\n```\n\nNotice how when the `count` is updated, Million.js will directly update the DOM node. Million.js turns React reconciliation from `O(n)` (linear time) to `O(1)` (constant time).\n\n> How fast is it? [**→ View the benchmarks**](https://krausest.github.io/js-framework-benchmark/current.html)\n\n## Resources & Contributing Back\n\nLooking for the docs? Check the [documentation](https://million.dev) or the [Contributing Guide](https://github.com/aidenybai/million/blob/main/.github/CONTRIBUTING.md) out. We also recommend reading [_Virtual DOM: Back in Block_](https://million.dev/blog/virtual-dom) to learn more about Million.js's internals.\n\nWant to talk to the community? Hop in our [Discord](https://discord.gg/X9yFbcV2rF) and share your ideas and what you've build with Million.js.\n\nFind a bug? Head over to our [issue tracker](https://github.com/aidenybai/million/issues) and we'll do our best to help. We love pull requests, too!\n\nWe expect all Million.js contributors to abide by the terms of our [Code of Conduct](https://github.com/aidenybai/million/blob/main/.github/CODE_OF_CONDUCT.md).\n\n[**→ Start contributing on GitHub**](https://github.com/aidenybai/million/blob/main/.github/CONTRIBUTING.md)\n\n![Alt](https://repobeats.axiom.co/api/embed/74a4b271e2a24c2cb08c897cfc1dfe155e0e1c1e.svg 'Repobeats analytics image')\n\n## Codebase\n\nThis repo is a \"mono-repo\" with modules. Million.js ships as one NPM package, but has first class modules for more complex, but important extensions. Each module has its own folder in the `/packages` directory.\n\nYou can also track our progress through our [Roadmap](https://github.com/users/aidenybai/projects/5/views/1?layout=roadmap).\n\n| Module                                                                                                                                                            | Description                                         |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------- |\n| [`million`](https://github.com/aidenybai/million/tree/main/packages/million)                                                                                      | The main Virtual DOM with all of Million.js's core. |\n| [`react`](https://github.com/aidenybai/million/tree/main/packages/react) / [`react-server`](https://github.com/aidenybai/million/tree/main/packages/react-server) | React compatibility for Million.js.                 |\n| [`compiler`](https://github.com/aidenybai/million/tree/main/packages/compiler)                                                                                    | The compiler for Million.js in React.               |\n| [`jsx-runtime`](https://github.com/aidenybai/million/tree/main/packages/jsx-runtime)                                                                              | A simple JSX runtime for Million.js core.           |\n| [`types`](https://github.com/aidenybai/million/tree/main/packages/types)                                                                                          | Shared types between packages                       |\n\n## Sponsors\n\n<p align=\"center\">\n  <a href=\"https://github.com/sponsors/aidenybai\">\n    <img src=\"https://raw.githubusercontent.com/aidenybai/aidenybai/master/sponsors.svg\" />\n  </a>\n  <a href=\"https://vercel.com?utm_source=millionjs&utm_campaign=oss\"><img height=\"30\" src=\"https://raw.githubusercontent.com/abumalick/powered-by-vercel/master/powered-by-vercel.svg\" /></a>\n</p>\n\n## Acknowledgments\n\nMillion.js takes heavy inspiration from the following projects:\n\n- [`blockdom`](https://github.com/ged-odoo/blockdom) ([Géry Debongnie](https://github.com/ged-odoo))\n  Thank you to Géry pioneering the concept of \"blocks\" in the virtual DOM. Many parts of the Million.js codebase either directly or indirectly derive from his work.\n- [`voby`](https://github.com/vobyjs/voby) ([Fabio Spampinato](https://github.com/fabiospampinato))\n  The Million.js \"template\" concept is derived from Voby's `template()` API.\n- [Hack the Wave](https://hackthewave.com) ([Melinda Chang](https://github.com/melindachang)) for their homepage.\n- [`react`](https://react.dev) and [`turbo`](https://turbo.build) for their documentation. Many parts of the current Million.js documentation are grokked and modified from theirs.\n- [`ivi`](https://github.com/localvoid/ivi), [Preact](https://github.com/preactjs/preact), [and more](https://krausest.github.io/js-framework-benchmark/2021/table_chrome_96.0.4664.45.html)\n\n## License\n\nMillion.js is [MIT-licensed](LICENSE) open-source software by [Aiden Bai](https://aiden.mov) and [contributors](https://github.com/aidenybai/million/graphs/contributors):\n\n<a href=\"https://github.com/aidenybai/million/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=aidenybai/million\" />\n</a>\n","readmeFilename":"README.md"}