{"_id":"x-view-model","_rev":"129-abe6bfbd4b2649f78648d572a6cd72fd","name":"x-view-model","dist-tags":{"latest":"3.2.3"},"versions":{"1.0.0":{"name":"x-view-model","version":"1.0.0","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.0.0","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"b1ce4302ee06800b72ab3b702f6026d2f56b2c37","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.0.0.tgz","fileCount":45,"integrity":"sha512-5o8SwyAR8uvtygMeiSuoiGOrS3O35JB1qXpfl9PUzVUmM7AxkavISa95lC1MqLyLClIaAxEnDH3IsLVswAqCWQ==","signatures":[{"sig":"MEYCIQD4b4o6zJVpsSig3N0PFelzauArSKDNHMhA1wfPIfNDCgIhAMKebIjgocXIsfptjrWYkuHxn6PkKV5ic1RN6oN1nvcj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1678643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEIwkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpaDg/+NQPO3wFoYxa6FSdW+O8WpeNHPfB8JkILZfiJZKSnc77rfT/+\r\nwDwRbiUej6ALLBOsQIXsuQ4Xhw4o+wwp1HxLwqBo1/QXWcfd2rB+vn3JFc5U\r\no92c5VqoWAX/Evb/5aHZDatNTTY5az/V+pDolZgaSJgsZY9fl7N4D3oJMEsn\r\n4k64RqyhT+jvxBy7IYhiRG0y8ha8M2LH9rhL+SyyW5wCvQ+I69pQZ27qHRmw\r\nHB+PINlYvoHaBYtcVh4RW9Gx4e+bIdlY+ePIUA8+Y2Z2drStDEj2Y64xN5zg\r\nBCX6VI2TnMcYQ0llYOM21Fs0t693IeiJ6XnJ7FIIHl2cGxaGP8kmeYk8hVmp\r\nxPCcxoTa+9ALVgyu1NTJgfIG3lDfGH8dmkspbxPtwC2hEkBrB8I4Gf08L17L\r\npGRfgA0rlvIT+PWjdDl1jERCWqFMtackd0oxsXOQo+Y+8M1wgYkFnPS9KAWy\r\nWc/Zf5usP/jRjLA7+Ce5CFIhTzwYTH24EIDb4qocwRkNzY35ZiaW8Q40Awz5\r\ne5whJLORnW9K83qejpRuIP4bUVv1p5s8+oUECtpFGcd78t6Xe9czZvawecxf\r\niir/ge7h7yHZVgaCJ4BqAT+xcFpFu/w5dyup4CTl7yhtNnrEozxwLcivXWYs\r\nrk0Mqnb+gAAS62vggjP/ZDYUQUCAvzodrpI=\r\n=amW5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4a41c7b378906bd751c77fe4834c4f14ccafe972","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"7.7.6","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"15.14.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.0.0_1678806051995_0.8293482856128427","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"x-view-model","version":"1.0.1","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.0.1","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"e49b0858682810a2037ac9f66a014a6cec677f7e","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.0.1.tgz","fileCount":45,"integrity":"sha512-Xkpeedfy33OZ16WxiRTv39Ex3tW0AY8L7fKY1EhnBhnCaDjGPMbeJiDpPMh5KZjiJDeAjFA2zWq9pIXY/jzwcQ==","signatures":[{"sig":"MEUCIQCqoGK4ZQ9bKilEPiH0H+iLloKB/6MYraMNLLIkj6fNwQIgZE2UYzKIwa8yM2OYFD4f+ewSqIkMHQuHSJF7Of5zVV8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1681986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEI30ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAmQ//ZhvhbsIr7sidfZLpqC/zO0alTjSmNV4i+t2B7HgNo05S9f/a\r\n2B9+iibCLWKouLT7/rl98POz8DBe59nogFXU8Mc4ZTwdLdXrwifRZHJZPiCx\r\nq5XSo+/s0BtLzD6hCFTVYZYy7vhVaxYX/oYEg1o3VpyeQg8irU/BZtAmM8DK\r\nHdT9+MniCOrRfNpWFmcdHXL7axFl9XZySIkjEWhmDEUhb1x5XvMyRDllrHJY\r\nPKV25Pe+fuiaLyaL2PAU6nNq5nCpbzpFQvogsdKH1x1E5Si3U6c/d7Tg1juh\r\nukDLDETPziu2o8E80LXe4NmL4VkFYC5vgBedKAZvx2D2NTIEoqi8oK403Tc3\r\nVGafvsIn1I90jd95msYH+V4E/iOvftDkoMR2A7q5BpLj0EIl8kyiV8f+tK74\r\nE7PI6Id61LzutrvPytOvLOMMhdP9p7yFnnbVkwJ9GxV2u85mFM7Trm/X5xzd\r\nuVivojFX7uTtCM5H9lpBeO5uOAIdgFQoEXbEilfo0ywIgk3H1kltsWHEktxD\r\nLyA8t8ZdebBAPocP9tOOWzPdnjpL4sOmtQ2Q4fKXTTl0FaqYEPJd1FBG1bUu\r\nEtJ3Y4PUGU+tiU9QSZQBvWIUKn0FyXM62OiHqIptqU6k48I/XXwX4x2ow76L\r\n4Ux//b+8Kzy4h+JXckyg6DrSQ1+4UWFoxU4=\r\n=8KxS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"82753336352eca5aa3a62ffc3c3dede6d3f7b9fa","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"7.7.6","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"15.14.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.0.1_1678806516074_0.23508567565611527","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"x-view-model","version":"1.0.2","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.0.2","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"3de17acaaf68f2f45042a4a2e2bc55196584c312","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.0.2.tgz","fileCount":45,"integrity":"sha512-nUZt6q6ghsFQXoEpDKh+C1QGbV031hcIWlw5qCysNj+p+qKJ+W3B8qtdP5fADthTYVs8eV6wHILxi5op3AbgzQ==","signatures":[{"sig":"MEUCIQDRlc20gmwpKI+arwTkCoVtTbb6whjPGj2C+Xk818CeBAIgNuq35YdZJtsjGhlrQI/nu9EUq4JIYtC08x8kkN5nlOo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1721123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEQWOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOcA/8CINYBSleAv+71pZ6VwTeTP6JpTJLlwbDQIlllOHS9DrSg8xJ\r\nWGSkQN/vmSkFOE9or2ciLYqwMyaDwVo1UyJMJsVs8yy8yjAVP4OhV+bYOVBu\r\nPLt22lDy2U/e805P521XSWMdMYI1scpK6pvXp0O7OSP6Iw5s4P1wD6uRoo8g\r\najLOGI0hijmylDg3KltnfA7Jdet0DLJMoXv+khc8tTS+1hfnLPvTVH/Gx0l/\r\nnu4rmCa+0/XXiRR3fOYQPeefCKGcA6UDl79vl26qSybWIhhaut/W8OkZErKw\r\nX29i5SyT/pDeo2i+1wrjvabVYmLZb+hHZzd7axFjuNnpvteY42t3Hi3dIKSb\r\nNm559ZG2OuXeUm6aViNXhqcm+Gr6UVTPomMIk1EHJuvhTQ/TbxLhW4O/mcVm\r\nmAvmJP2Db7OS/WuOIwuATc3Uz1UMF1OQyaJGdOEMXhX9CRzPs33aN8SpxaB4\r\niHqoaUWAYCOBiSubeX7yzUdPxFHkoXOpfCTiPKZZ+3CUNfGK2X2Vw/zMcqXm\r\nW+x6+mW+JlDo0UMKI6exJwVCUu7uQaRqZvk/s1L6gxrGnPxlT7LaRj8NQkNf\r\nqubYWkykMRYOayMf3u2vuD74KmwNmWSSMPu0l8Mua4H555LN4f03brTvQLNH\r\nOJmmGP7PpnB9u6wVMB1UuXRVCSTYVXTKVyY=\r\n=RUMZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"700e6a8bfd9d49224d659c1f2864e874ff7f11ff","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"8.19.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"16.19.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.0.2_1678837134560_0.7314057350470826","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"x-view-model","version":"1.0.3","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.0.3","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"0e2b8699062c96e08f5f49e6b3010b566cf6cec1","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.0.3.tgz","fileCount":45,"integrity":"sha512-Hq8+KmJ5LaGX0pXa0XafCJQYd2Q5pYS5xb6c013JF6+x6cN01VFz63tcZtPKmyE/S19T4982PQjCQaAzF/ZQug==","signatures":[{"sig":"MEUCICrVEl78aE4XQwTQCSiXYj0xWr4Dyv0WchEiYaauXN0VAiEAmjvJy+5Eke0ZLDMwd/zs//we572xdSiT1ZwVP8InVyg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1722402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEQmcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqz1g//dr4Kg0w0skKPPeeoUNlxEvnllypOtt1HqiGXG0e4PZ3bumL/\r\n3STnbef1LnW65U4tyFz84z8KA1ET0GhDUb0yyYNKFsH2oI+J7Q/SjiIp3obG\r\nEG7V1//Z45crd3YGcGwd70PpXVHV0A4gMDhP6cQ2xQvslzjrixP1+UD64Txc\r\nN1h1VQUJZbScYmhdPU5h3PDuD1CaV+zqrDA4HUarHFVoWr/Mw6wK6+nw2Ccg\r\nuPI8g8JeTN0wdjuJ9y6yUau+htICOR7HUpfzDZsHBUSfh7tx8/EJy9JlyMzn\r\nS1umM063uYj31ed0qAdnx6pW9SfhTOtE04R6ltH5tXV14eAKbwgZejshzgXg\r\n1imnqjAHPoO38U1/QsefGgjjGnDnXRIunj1jWdSsdhWpZl2pNeBxoXFbcMun\r\nvCNZoLDtUPlL4FP+Ta2czGPo0tT6YE4LYFE0rY83z4dylUpcBUvqefFrslpA\r\nDXDFBF5a3YSHLjQ9j/KnThoDdi0Hi80TKjfgAGhEsopfd6CTsQRLXpCqkwnM\r\nEXRzcbXvwfTetyNOuK28WoPOlBE7oxyAjYsW8ISSCYaedet+EY8w8T4B5IrF\r\ncA6OZnMv1T7XJMkHdVPMh6geolyuS2UFrlmNPB9p3rpsWiD8kZwJfZVGzCVf\r\nfFOf7EGP9ppS6/Tyzi6d5zpa8rrDftuYY8Y=\r\n=KzVT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e74071730be2c84e9eeb28fb015253ebb376f88a","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"8.19.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"16.19.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.0.3_1678838172507_0.12808708691298842","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"x-view-model","version":"1.0.4","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.0.4","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"b2aeffc179bb89c19756f95140a8a19903da05f5","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.0.4.tgz","fileCount":45,"integrity":"sha512-0V3suDXnDJcvhC8uDRT3TmMqdIOzQuxmRR4zG51oXTrmY4CArJXkzqXe/wCdmN01hgQVmQesW5xykoZ+vJqQVA==","signatures":[{"sig":"MEUCIQDzQApAd4g/kOJr/CCrQZzH73daA3gYnIXWmjr4xHoUTgIgdQN+A3DiEQ8nJEFTeF+DrLkUuuQIKrlKU2kP5csLUHA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1722775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJgycACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdQBAAm1cW3bQAirHhACylwGYwhPK6Cehtyranod8E5Er46ujDgJAS\r\nFpARl5nfpGbFjGIhwCj/z6Lkz2eCDiKz3Ifrvpz8Hz6krxgmF+0En9Oaw7sV\r\n1Hc3SGZIJv1QOlyD2bq+RcDvi9++t14nSkVA6C8GxRpNeqE41WfLQJjXmy4T\r\nw7lArPAxBjV5C45Hh13uVn9fe0HpsXqAd9omPqjZBBb1gG1L0GEzmIxbaWYZ\r\ntQj3BN2Xiiar7Vnd7k9jHbNwGpWul/U+LZG37ceTY59lRK1MCcFuCj895KVH\r\ndqh9HhhlCG+vVcoJMuzolA8u/DLXbWIUh0V1NAEiu1zIdX7iXqwDHc3vbe1Z\r\nGiI1ttxnDMSAt2OSkkHZV6LhmiOQa6X8Xf0rcRua6zfZ7BzhEUy1FfGxE3YO\r\nW2oz9Jjik2BqWdQbEJDWID08a5zFcvoQSgB4uERc/pLptIwaQt3T2Mbudqw7\r\nj3EeiEcizgA1KIsMuuLTvae3MGGCJDNSCiFl9MsiZFSqP4COPeEcNRVqpWUK\r\nwqnpu3vkiegvNWhqW81wcT0RAZs57xwfdz3MZtNWSQ1hc5X0bplnBRHfEoMj\r\nt7falQD5pufryM5/fZKqqdsvBxWCjXEYDjB0N79l9vdDBLr9PMtk6EqN0Svk\r\n/phC6VJsRLG62KBhWUaXGzvlmQMoIbICF+w=\r\n=46uA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e927ccb3083cd056f0d376e05d3806b131155121","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"8.19.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"16.19.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.0.4_1680215196069_0.39639695944923004","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"x-view-model","version":"1.0.5","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.0.5","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"f9289d02f26a7db7f129c0517c14bcde5ee04547","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.0.5.tgz","fileCount":45,"integrity":"sha512-+Qh+LGUyxQo6xHX2VngIlvtTJdFIMh7jruHxbw3Qd1xeRCKCGqSsYeT7CmoIrTPNIJCEQZGUPdq2EQBxv1d6OQ==","signatures":[{"sig":"MEUCIEY7g2fz/wZnvG2LW51IwYx3x0CrU/G7wk+8ZO7u3CLvAiEA7NOj9TPHY8TUuwEZD2gtptBnjU5AO9bSZGuVU77KqcU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1723193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJg0GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqibg/9Gs2oHzYgcaIMRYlsNapdr0zl6mW5+oaq0PHBrcgRPxYwFxKw\r\nU4ve5fsZknRhAiG+mamDYIf2VbxTWZbHD2yOhbiANTpYI1rm5+W6BeAcE7qU\r\n6tDzQyolJvawdjWFNE/OKCnWzpX1A8fPlgEjt9RJFMXC0zDkuZSJRfdwt21U\r\nK1laKOJIuteX3ZJ1JxkzuQNaliS2YwJq123hw29BX4dNca88tBh6pSVOCp1I\r\nuM6EuC+CFBoxD84TlOigAYLfeih4faai0e1t7vrutkDb2x1efdQgOCvs5Qn9\r\npqvUzxBfdqBV0YFFce80Q8ESSoi45ZxlGFwpFrS1zMSbskrudp+WBZtQsGXa\r\nyWej8FwaRy+wzdyPF0XY3O6pK0/NkQOjxtJ+h8zci2ham2uIp6eGEE7Xf82G\r\nS/p+uJEA3MhuKa32h4EwgVlQo3+OPPSDtwF9SMFi9lVj38GWuIF18ZOSPW72\r\nAggbXvcfW1iAjGmxbd649o+REa4isl5+W8hBZntTFqrXGhONCOMqxvvbvgkr\r\nuzx4XrrALybPSpeQAbJTncw9OVDhDnKhhq4WmKJh1Hc3tcE8bBTkzlb61Yud\r\nN+RWgE7dFhE2dLgP+VjS2soKs3vaKR9WJubZbsFP4isntIPHRdRjdu08H9xD\r\nVDQiOACDw4Qs7tflwiX+VWttg0vRgFiRbjs=\r\n=0JHy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e927ccb3083cd056f0d376e05d3806b131155121","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"8.19.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"16.19.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.0.5_1680215302370_0.9491594377727091","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"x-view-model","version":"1.0.6","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.0.6","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"9f50409c43466f27192023c4a3074babe7952958","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.0.6.tgz","fileCount":45,"integrity":"sha512-klawnKOr3NPBXkhSa74QiyYlpTo3oEXrjVXzM8EuJbuPLhv0C+gN8VCDBvZdCc9nYcZFInIwxR/N0r6YZTEfAw==","signatures":[{"sig":"MEUCIQC7oOKSTlbS2h7QXP0iu74gY1gtKjj2pR93vMZCEJ9euAIgNj5Joj8/X9yIYShs3oiViQDsqINAEsjDQt+LFeotGqQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1723598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJg/pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7cQ//VE2iFm3jRtH7RNeNPaHQLB2W+BF5sjt2oYdUNmxAEvPBLWp2\r\ndM3DnpLxCDjge2/T7b9+7n1M4/7ZCV5cQLs9fCMK8cGXEXirm2WSRvZpTkRS\r\nsXrt8/CQ2U6SEdT3Xw8qydnGMGgT/TZKi2zOpS+sTwlTntGm8xbTJxBYdzdu\r\nu07izAuEwXLsJyPjX9CMi+GJW+duNTtj/mEQPNBa1xN8kLQ1Ut+8GnHLLdro\r\n7RRcpW2os6RLpmX3J/Lg7Le8FgCF+FrgmgKLI1QquLFO6UPGQg8kg/C/Q1E1\r\nNvTV6CtBkVPPvxqwsJ9XiHrrrXeJvfx0uC3TB7yvIusgT7sByKTjR2AAZs+w\r\nHSxSPQZBJLou6tNearWpPpyXonsFLQBSQKYPFmCnpTV1/wlYPV4lItZigg1W\r\ne5tASMAPj+/JGxMutlH2AG7ktfcYcZUhDf/+FFhYOXkkqhtmQ3qLCtIq1UY1\r\nMTMza+YIwPbaCWry7os5R7/Masbdu5ZQB8EROYzIFsxOmtDGnEdubLsovet4\r\nJQ/t5A8LxHdEbSO7yI0suz6Ak4WkBa+gPd8w4B4LpODb4HuFCgUKBHX3sAi1\r\nsCB5L5ctSB/ORzvcUiQJmQvoqOGItQoFPpfYXPxKyGp0FIMh+SFxv4UQcNK2\r\ndTlpr3aIhIjdcduqY1fkCXfrlWhKhPkbEhQ=\r\n=7Dyq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"df564b5f7a1ccf0d61140a638f0d31f04f1b970b","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"8.19.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"16.19.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.0.6_1680216041525_0.813592169473689","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"x-view-model","version":"1.0.7","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.0.7","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"106c2226a6da6f1be57da53d19a1dcff1ac792a9","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.0.7.tgz","fileCount":45,"integrity":"sha512-hqY3grqto+kqO5laJOW5R55Vfi3UAGVPWGPqF762HKaYUZ6ZUtyes1qW5XR4bu3bpIuEvwqx02C0UNTlw8EdaA==","signatures":[{"sig":"MEQCIDT72gKTGb6mTiIJ2nsODq0fltbZYhG/37roO1QEZ2l2AiAKIXiUdZk6Fg8QiQjthMZgNKpeWl2O2s3PtoQfG1UT1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1723560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJhIrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq25w//WfmLbONbjb3uIyzsi7pEshbRZ9Crk4HC5/pxIRUn9/DyrU5z\r\nYPM/vo7M2fA0QuceRxHQDwC/EDfOMOnNYJMo2HluuPt1h9JU0HYkJeAltN1o\r\n5hsBxIl87r10FpjhGwrC9E1w46ZFrNLdgnKlI6DmyssEj1ES8tFTyLguTw4J\r\nkhf+hRZfmtGtlf4WTrRH6hGvLXgOaJo07OCSGyAZ/7uUSO0sdH05JfsHgBJ1\r\nCkkFqcYNNPj158NIXRIJRX97Lcx9caSeHVD7T1F3Qmr3wLTI1Tqoz0J3lIMa\r\nTxNeCDxR4LjQKS9qz/l5k0hTn7xJuiOH4GDgJdjkvW+WIOl6u2G8cH56N6hT\r\nGYiAaVOrL0RoQdBKgGrzGZaazHD/LqihTyHva0emCYdBVb3H7lmolx4QVl/2\r\nHTODkMifMAzZ700XzUY2FCawaaLoDdQCkTOJ0xy+zj2+ZPLtdo77c+xOGzdb\r\nxC3EJIYU2x7TY+H+qDOZkYlbf4iSU8QXOlV9nSAFHaU1vZcJtQgAuOju1O7A\r\nkFlGVauFrUN//gjgZ19DlOQgURWBPFru/h+F44v0ooMkpfXLD3AreJDJiGps\r\n4XIKCrFJ00JNfKRMki6Sz770/ff5xsQH9Qtih6dGyZ95laMfbU4ArRBshgFx\r\n7PnA0PzqOMeTz2aH9HL7KCdCc4tI1LSp46o=\r\n=ck6n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"df564b5f7a1ccf0d61140a638f0d31f04f1b970b","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"8.19.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"16.19.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.0.7_1680216619195_0.08397726421039131","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"x-view-model","version":"1.0.8","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.0.8","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"692e7941263bfe20fa110f1cf5095eb58450f8bc","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.0.8.tgz","fileCount":48,"integrity":"sha512-f7Q4IFHngZ4/FWs/Hnc9qSCKRyysWEbL2860lmuiMztn7+G+sWX9DA0iUhuz9Gk60zuksNlJzacuqfFrZKNRkQ==","signatures":[{"sig":"MEUCIFJztrdMEjtqxvEJTz+NOYahwRat8ZmXb1cf57ayG3IbAiEA54Xhd+brvwl+BpGvxaBrZN2zLJFO8B03MGrf1vsnNGk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1725367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJijmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpEg/6AybEcs4hi8H0d9I/yiznNE6Ep4Bww6SVSfVQKDjoXiM+9g2v\r\nmssW2QiOPdikULIGbbsCjG+QUEqtM7alMc49G5rGliwQas1hYoa7fxmpIQtm\r\nBIW7KW+qqhHZ3DZHcGsqi/1oPNHIrRe4utBfufyVzNAdlRTgU6b4X0Hkv1s/\r\nAbW//JUvr2edCK0w+n3MiBX9AGLDW/mF7j7P0sQvjFxegHISNCyddOaqq8Zy\r\n3csmFG8nYf24BvOvSRFCPXCv2WOrFH9HjVB+2F1SNSyP0tRz2TONCe10gygx\r\nLP5cs6Kx5K9zwLCLn69+Jme09cSm5xdsMiEge2UE1knDfK9q2QkAc3wf5IAb\r\nBcpFPZReQiSN+3DGeiKvYEQ1jwXd7P+q7Eg9CfOwnVdt8fL2F87ffeGvEb2P\r\nvA4ppPiKFBhhfyJo6uy9muB7i8Qnso4JOvaXLZwO2ep/AB5MIoVKUTI6W8yg\r\n3uZ1WOOluC5krAnn0Wm5yNvKZluzjk6/uU5WTCwOEYbJo3ngFn959SFN8Rsj\r\nYGWolpwu2hzEudYIXFQ3H6zQn7QMnj7zR7hsevDKh3zJumrQHKAXzFXJSdRh\r\nTGfK7qAr7OEKEUOJRXf6pmjPR8sJZ3x+Xt4cx/AtD69I05NskhLGAHAhX/qy\r\nS/VcVjK+Wn0cSIM0Y0yvlAdiwkwfwP+H0vQ=\r\n=IWeL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"df564b5f7a1ccf0d61140a638f0d31f04f1b970b","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"8.19.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"16.19.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.0.8_1680222437997_0.013940776107985942","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"x-view-model","version":"1.0.9","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.0.9","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"d1246838badb1d87348d0838ee6f7e492713e64d","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.0.9.tgz","fileCount":48,"integrity":"sha512-GP9ZQfuhPLmlcIpq2HN4mpevphbarmjMR7oLaiPnO1UgPkFUYyjUsZPgWkHV6FpDJMNl+D3sF3NtXN30UOr1qQ==","signatures":[{"sig":"MEUCIDQsLVjsaPreWNwC/vYGoEK3fSk8P/z61POUai35/oEKAiEA4hx4MxsiWXuc4jYVXSVqq6gglq7JkaBZdZZ+DZuOFfs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1725367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJiqdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTiQ//XFE5K0E5m0DbsaP3o7vNMPSnUNdrSd/3PLy3yiiWNmm3LulI\r\nDi60VZWk6JdnnydxrgjrAg6v+oKw0lrHvnQ7fprTbeYhEX7gubmf/8Azv1S7\r\nZKW++cS0BWTbWQJVaKBcRes09xgGMtNKWtcZsqjKCci4XEgUueY05athsem5\r\nuvpa9tt+N7TGwPfGw52LQY+ep/eKAUi/iCVePCJH4cQzBlG8zASTSknl9Pow\r\nKby5K34sNC/DeqcgjEVTkCxTEbSg0lbih41EH9pIEEDP3YHhLcFFp07F8evb\r\nQVc7u9YCBVpLhl9NfR2FPwQYdJmw2sExVpFnGRwKEy8R+EramiLaN/oebZSZ\r\n2L7aVIHJ4+U7AJfBzJeWln0Yh0uSqJAkeSdmh6dJqQ/gimBbMMgIS5oe+xan\r\n3GFmt1Vha+Tt/C4YmUAbImBmmEfhkK9xe0FPPvgq76uN9Oq7dX1QN0xlTA35\r\nDT4l7aMd9ayE5WcDKrR7Xr20RikDjp9v36z53NLHK+tbjjlqezaCcfoRcJnp\r\nhpPj9HtrV6fFa1hgFsNgiixD6i8P8TVDZpd9T4V6KiGTG3kqpzG9JuwHE3/D\r\npV3u9f0vi3hxPxi3pMOxFY9iRHKqZGG296DI1NQO4KPjgSFPWSbYa7UMZ2ie\r\n/Ysaq+nYatsOGsCwnPDb5QS8/XPiLK7FK64=\r\n=ijdD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"df564b5f7a1ccf0d61140a638f0d31f04f1b970b","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"8.19.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"16.19.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.0.9_1680222877718_0.770541158136699","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"x-view-model","version":"1.0.10","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.0.10","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"07654b1d3823a66a4fbf804cd51252026705476c","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.0.10.tgz","fileCount":48,"integrity":"sha512-w8nPwD2pt8FTzeiaKjRLLHO6An4GQgwpU/WFrYjf5JtF0x88k/YITbdrSdSODdQwkB0VqEboF7cjgWN0KZY+XA==","signatures":[{"sig":"MEUCIQC+gei1xqnfLhyLAtkH7jeVFMGWYa9OSAtTuwb8GalN2AIgb4NQrsv+aErAJGGNuYVcmRBr6zKfRxnURfqKqmv0vhA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1725368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLKwCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpk5A/9EqnR7NAkJ5CSiN5a/3ZL5HYDhL077CUHfAbifLXhWwBcOg8X\r\nxvOadlVr9cQQdQ/RGRYQkvjy6lZBO7KfGqVZw9hdQ54WyJfFwmQQLV1fF+cg\r\nbUYry+H84mgFu4vkWVbE34oWNPSrgkDFxZ22m1iJPjnfoQMGFF/yI9fxg0hy\r\ngERTpdVNKKlvogRJOKdA+vmnPqJw+OCUre2HnTaZkyzBIHiANZAm3C9/piAM\r\nc1y7Q+N4bLpfdZfPHJUmoBJHD7CE2ZTQe8p28hL6sW16FoCLLytTx+YN+Ro2\r\n5vMOMVhn0lF6Scom7Gi/gBsOamSA5J+KEv6snzzyxc7M8/6vEwXyK24+6egk\r\nMdPjy1lh5Wiof3yc3DhXtrtNgqpG9mIgeQwzsQTynivcNsNe2nwE9CETYd1+\r\n5ddVYK2hi0AymnR1qnCYJyG3SdNVItlZIEo+gyvHbouqUBOGRvZ9bYC5z5I5\r\niwxh1zFZ16PCoYai8aYD+njhcZs8qHZWzkdKcOdRir6jDL86kqAsI2HuJWoh\r\nIp/rv4xfghsNQee+5b2EK6Nxa62YlyR1izigT1B2Q2cI/cLQZ67XL6N9k6b2\r\n/cQKyuEfOZDAopzb75jo1UkAJn6E3aPSG8mqwPBwn/uEBS3ql7OJua5vvJTx\r\nRABu+j7iRc6xiYh0my3laaPJI6t0jhoK0bI=\r\n=FGO9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6ddefbb41c600a2e3ebbe4acb5b0c6318d652a77","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"8.19.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"16.19.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.0.10_1680649218353_0.969652382062469","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"x-view-model","version":"1.0.11","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.0.11","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"1f1f7b4e2b8408cca96625cb1b8a0eac1ac797ae","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.0.11.tgz","fileCount":48,"integrity":"sha512-3ODZevdGZd6jzm1lGsSlqxajFpynriAU2ZzfJN59em5+O/VY3yRgHzAUAynkyM+O0gPn+0j9M59NObsDRXVM0A==","signatures":[{"sig":"MEUCIQDurjhl7e8kUsspVXBHtJOSqJxVm8cMKly3LLZO62huhwIgOLxd9ZVvacw+M3YgebmLGw3xd2JJ3xaVT1Zcu/kfu7o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1725368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLKxHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpevhAAkPLcczwQMNwLLyswuXErAhOUryglr+2Eb6nH7x8YcOlPjE8I\r\nZ2Jy85YPVzbkCFj1mYgRUU+eIlUa8h8nMpC1dQTHaO7VU61ePESnaNFVPavA\r\nELkcghb1E6YLLCUZTnqbo8IwcxjUQVPmYOH8cl1n9eLT/oA2lumWJaoagtlG\r\nMBIt20HdNIEGizcTEvJ1/FDlcPep4FVYW73BqfDyqD5nGcm2bboc9AL472gs\r\n7IfS+p1rkjPXy4ipEZk2qZNnNlmqjcGkKSabgAXHV1VlvfuhOntSZo2c3D+a\r\nrsyTlsPiQZiD/sgXkIjryyW7n8gKG2wWSmLpukrk5R3zz3vnXD9vPgNTeTLp\r\nd/1PdXuaCm/rfAq3M2CxkJh8oXAMAIYFqrSKW6qj608ktnbZBICi9tiKlBNT\r\nWTO/8d7owNsyGYn9FX+mAlkTg4Qns+TAd/OVJJYxijhwnTn04qMkICxLOxyZ\r\nNiPnekexRFeYa/W9aP3/3wKdVgZ6kXstiBqfoTpDhAi316a1GYqSEmd+SS/D\r\nJhlqTeI25tv37EqniDi5yb8No+fOHURlLQItYxQ5WPBkW8/uyops8Ia1QkLx\r\ntCnxWBYgMrJJasbS2A2bUrtMpCnTsZb2djs63tk4qv/79pVnp0GJQFRHftHy\r\n5UOBXzu1jW9pc4sA3tR9AkXcKMb4sS5ATBY=\r\n=qYV0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6ddefbb41c600a2e3ebbe4acb5b0c6318d652a77","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"8.19.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"16.19.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.0.11_1680649286615_0.7822005146864992","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"x-view-model","version":"1.0.12","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.0.12","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"a39068ff5830e739098c24f1d5f92a89ad6a8cb5","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.0.12.tgz","fileCount":52,"integrity":"sha512-lX9DaR/7tRMdm+4YiyU7MRIXXasp/1aGaCKCz/S1WNNGxEKZypkHcDTY4Nq1b7QLkNjZggeZGS/L+rBGgbvpYg==","signatures":[{"sig":"MEQCIEqZLiXoSwpH3YLm7mmelTJUtJRqWvnzyMey7O6d86/QAiBtEnMPiv3T4ZTWy1rgrAKg3jlDUW3s9BDa70fot59Jhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1725024},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"767aea42a2e70dc8eaadd483490b10fd3a308e31","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"8.19.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"16.19.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.0.12_1690345313629_0.5898487472860205","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"x-view-model","version":"1.0.13","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.0.13","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"be4c3292ef2112d2dd9dd78e156215336fd84fa4","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.0.13.tgz","fileCount":55,"integrity":"sha512-pt4bKCqP2dMIzzNR/7Steq57R7dE5Lt3yVNFAiIMzMdsxyfdy/yU2Qpb9mloY1xMkLBOAj1w3X0mHz+VbNEiPQ==","signatures":[{"sig":"MEUCIF9wrqhdhrqp4A31dO47FqjV94oLZsHUVogFp9GDmD+NAiEA1x4TNDpomvXXPyHI09xXcgCeKlJ0jcCPJF8JXzm480s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2537328},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"767aea42a2e70dc8eaadd483490b10fd3a308e31","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"8.19.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"16.19.0","dependencies":{"react":"^18.2.0","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.0.13_1704409567175_0.770027225486035","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"x-view-model","version":"1.0.14","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.0.14","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"761fe46c3de8e4febbca369599e1b22e6c499e8c","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.0.14.tgz","fileCount":55,"integrity":"sha512-YLdvIGD8IK+Nb6zohihf9iAttNWk1hfjP6lXcn7QV1CVu8az83A+83PZ4T9MIL/8oE5zrdIGfXvunOUMygUw6w==","signatures":[{"sig":"MEQCICFAvLcDJqZpaodo6bszGS8v4sbJb/H42l4g3LnWjNvdAiAhww2MwES6a2iI2Oui4w39kZ9VKq8+9bFJc9y3kLqZwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2537327},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"767aea42a2e70dc8eaadd483490b10fd3a308e31","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"8.19.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"16.19.0","dependencies":{"react":"^18.2.0","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.0.14_1704410026449_0.993745441494402","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"x-view-model","version":"1.0.15","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.0.15","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"3d23938ceb38f32d258ec4d2f33204b4b0040839","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.0.15.tgz","fileCount":55,"integrity":"sha512-AQN6O6C8Uvt9mYU+RnM9T0qrsToZCETxXUETaAl/Gnk3be6I1v8brO8faXfU4FYt4aPo5kom/831Lwdm7CZsdg==","signatures":[{"sig":"MEQCIBWSakb458FEJnfjJlA8B3h6WrQKi/b48KB9iR38Q7u1AiBsG5rO4BrfVOkaLEV9tFw5FrfsK0jlH626q0VIoBcluw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2537336},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"767aea42a2e70dc8eaadd483490b10fd3a308e31","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"8.19.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"16.19.0","dependencies":{"react":"^18.2.0","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.0.15_1704410385985_0.1086011311238766","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"x-view-model","version":"1.0.16","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.0.16","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"c998b3674f1f9cd5730ae338718db027b635883f","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.0.16.tgz","fileCount":55,"integrity":"sha512-Q15hWPpOBKhIc5FVmEXlI99VnG1ScmGSpq0//cirzYHBUJflf7kdDNt2ITfpTwxmJJq/Kjl0hJFLnjSUDWEXEQ==","signatures":[{"sig":"MEQCIHV+qg6sgo3AGiPm3YXwXdcbOfYcNKtiYMdvIBW8AUCJAiBg9lmmUANshFN08OMO6HlKMFnreuUgDFkmWAwxQGDF3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2537315},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"767aea42a2e70dc8eaadd483490b10fd3a308e31","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"8.19.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"16.19.0","dependencies":{"react":"^18.2.0","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.0.16_1704410651993_0.9388027305913034","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"x-view-model","version":"1.0.17","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.0.17","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"8bd7158dcdff924ecd31b03d721b42b6f810ecde","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.0.17.tgz","fileCount":55,"integrity":"sha512-2QANHGOPHk7vTRsWMCsCy5RAEyzGL1CAMliiH2OwxK/eUZKsLd2/40O8W9rzcQuau5q899qa5e8xJPdPk7mIHQ==","signatures":[{"sig":"MEUCICY+TbYBsDNJt042+9ltto19r/qAri9jxqBWxUXZzMTAAiEA0jlHM9OZRxExvOQ6DL2AZLlc5pnutW/3tQr/V7Mbbso=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2537319},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"767aea42a2e70dc8eaadd483490b10fd3a308e31","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"8.19.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"16.19.0","dependencies":{"react":"^18.2.0","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.0.17_1704410967407_0.20867236764129893","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"x-view-model","version":"1.0.18","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.0.18","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"9b58f345b3d64646061f179c41eb07aecbe51784","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.0.18.tgz","fileCount":55,"integrity":"sha512-PMZcN3VMy2z/cOZM/t8wXL7eIPmdLrlNLhqPv0RJ6F3O9TDnuCx+/uBG1QhHFhesgbcn8bbVCCsxfWuqagMMuA==","signatures":[{"sig":"MEQCIAkyeLn8zEdvX+5WJycHULKDI10S70Hog2a/1J4/hbZkAiBPWOXT8kc0M9D+joJnYSA9vL2Gbg8gkzexFbPLGjZUyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2537701},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"767aea42a2e70dc8eaadd483490b10fd3a308e31","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"8.19.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"16.19.0","dependencies":{"react":"^18.2.0","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.0.18_1704420937385_0.5051856405444264","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"x-view-model","version":"1.0.19","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.0.19","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"affdad18165bd552193c420d8e52d2161c9229f7","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.0.19.tgz","fileCount":55,"integrity":"sha512-NO1ZlbPbtjjhGxzf2qLSeOg17F0Rli5x7q2SRpucsfrhh2pm7gdejHinoqr9L4jVsug5VUpwlMUOpiS7YsBhpA==","signatures":[{"sig":"MEQCIHe+26r2yi5HEXzVK4zHf/zyF3g4UqM1+mzwnm+Vw7UTAiAajd82GpuKmKw1ksswvr0mWgLOxMb0cJhRVS+IO+MZ4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2537994},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"767aea42a2e70dc8eaadd483490b10fd3a308e31","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"8.19.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"16.19.0","dependencies":{"react":"^18.2.0","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.0.19_1704427977744_0.2958871092808648","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"x-view-model","version":"1.1.0","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.1.0","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"6232d8d70490b9498124da4b13386d98960067c3","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.1.0.tgz","fileCount":55,"integrity":"sha512-Qh1ODGAkbXoZpxBr4wXKF1dF7tkTIVWsEztsihs8KGKZUYEzruZ93BZZgGqn0MCD4uRHt1Z2nnw7+hSnJNFIjg==","signatures":[{"sig":"MEUCIQCKvPXAtXgVX6/4A0J4n4iiWAMuDQ1HqcKwf5ZT4khgXAIgNI+dojByymxRpXbwAcb6ObtUX4msAkqK+928WOkqbHk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2539083},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"767aea42a2e70dc8eaadd483490b10fd3a308e31","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"8.19.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"16.19.0","dependencies":{"react":"^18.2.0","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.1.0_1704429678008_0.40703723956926763","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"x-view-model","version":"1.1.1","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.1.1","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"e094b2e4fd4ad0d66d893d434b0c7dc0fc2fecac","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.1.1.tgz","fileCount":55,"integrity":"sha512-G1etmvIuvJxivme70MeAPcEV+JrJqeE9mfoGiNiKSyHrDycyrkprzZfkbeJ/O+ZpUGYVzNbCiuERduaHK5iEjQ==","signatures":[{"sig":"MEUCIHUZohxNVFIG6otg6YwKPPElHX9w6jAJIlG95KCUH2NjAiEAkoTYFfPd6RedP902IKNaM8NU8tDImkK7xDbbmV9uxnU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2539277},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"767aea42a2e70dc8eaadd483490b10fd3a308e31","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"8.19.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"16.19.0","dependencies":{"react":"^18.2.0","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.1.1_1704430286461_0.5438897547015289","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"x-view-model","version":"1.1.2","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.1.2","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"b9c828c7e30845cffa13dd26ac9b9d69b9279696","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.1.2.tgz","fileCount":55,"integrity":"sha512-91T2p1zQ2X6ahkXRYv2X+lwHQ3I4pRIPnVGyUvvsNHuk1IiEAbMB3Mep4jxHMNvXgGVYZK1vefUrl/OBV6lQUA==","signatures":[{"sig":"MEYCIQDn4EWInvzIrUHaDAtX4EdH0ANV4OHXgheIQDMThgCTDAIhAJ0GzksX4MiYh1nRHqVSWAd2zNbIsm+h7KgqmLWTbsb8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2539308},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"cb39f5bb264389c44c168273273f616ee54057d6","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"8.19.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"16.19.0","dependencies":{"react":"^18.2.0","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.1.2_1705528785244_0.4872185550095971","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"x-view-model","version":"1.1.3","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.1.3","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"2dac30f5aa794a06765589831ff499964d2c50e0","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.1.3.tgz","fileCount":55,"integrity":"sha512-Vx2wVXBaShf/95vSoCfSHmfy4XN2aIU7lUFcQaw5ub75ct701pBqDm0yyLuIqp/EJyyUjm6aR899UHQHqjaF9g==","signatures":[{"sig":"MEQCIBl63llodVBB3kQXP419lZQPgNS3HZ8gmaUjrO1CEsi4AiA7UoqnuUR98CJMPqdKO3RDW9kaWfmgCS8K+B+JvqmNaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2539213},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"cb39f5bb264389c44c168273273f616ee54057d6","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"8.19.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"16.19.0","dependencies":{"react":"^18.2.0","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.1.3_1705533930803_0.0709297446820969","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"x-view-model","version":"1.1.4","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.1.4","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"b2987e88b1c301f58802e9410d70df0782972945","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.1.4.tgz","fileCount":55,"integrity":"sha512-ntctyTm36akNN5nJxsuyLwAGcNSjrjZe63tzwXtLyMtpEpNshqwiwes37mKJViqeUiDqNFKIUlN73igsVDzX4w==","signatures":[{"sig":"MEUCIQDM7ZeW88iX/gUgM2h5gN9IFevW05r2FZ8+WcS/5SfU6QIgPOS0L7QOKB09T7rz7Qf4LP+gajxYkr4I6lM99nzXL+Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2539457},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"cb39f5bb264389c44c168273273f616ee54057d6","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"8.19.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"16.19.0","dependencies":{"react":"^18.2.0","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.1.4_1705534584156_0.35247998129018865","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"x-view-model","version":"1.2.0","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.2.0","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"762fd676cfe540c399188eeb95568b17f2fb048d","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.2.0.tgz","fileCount":57,"integrity":"sha512-BSRl1VEqxYhageKbcdnYrCJia0mEp+TaLqW77ZO0BijgkV3W+G38PqKaGnpHm3ILSgcW+OF5Ur1hCqYfEqycMQ==","signatures":[{"sig":"MEUCIQDBNaFywgQeEa3q6d+/tgyZeJo5/xui4y5wVM6dS2LMxAIgDWFMazCmlaqhSXj/e8bMXj+68ZMQmTqnqcmdtAY900k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2732463},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e55a3f9c510006eb3bd0187be08fb4d4a7ff389b","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"9.6.7","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"18.17.0","dependencies":{"react":"^18.2.0","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.2.0_1707195415390_0.5289984448367708","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"x-view-model","version":"1.2.1","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.2.1","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"18288529955d82e19cee58c8714ed34cc1e5fac5","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.2.1.tgz","fileCount":57,"integrity":"sha512-YKrhAx+9ofJYOHOyrtr/n9T6uTk9Fgo2/PTy7xrXQ+v0v2kaxwT1g3fOWStQq0Zw4w+xDa2W6fUAxB0bodbK9Q==","signatures":[{"sig":"MEYCIQCC44crk/dRzBZ59PzimxTf203VF9TXN2qygYG2/s3twAIhAMBWH+nRrjcboXXsAV9Gw9twFWZphcVSew8wIBb/k0qb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2708837},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e55a3f9c510006eb3bd0187be08fb4d4a7ff389b","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"9.6.7","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"18.17.0","dependencies":{"react":"^18.2.0","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.2.1_1707196164734_0.06352161788893973","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"x-view-model","version":"1.2.2","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.2.2","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"7de232d1a04fde40609eb6a844af29c3f5a15edb","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.2.2.tgz","fileCount":57,"integrity":"sha512-/LckGx7CkjF9lPlbASHgVMqLBYMJWh9OfCY0KIeeggvHxVuabqsx5D+vRJfRXLOg7ETaoiLitmuk18XibwlQGw==","signatures":[{"sig":"MEYCIQCK/ePGHXOtlAMrsrm0Y/Asq/XXETq8qEun1Ll4IwFR2QIhAJHM3uV/kdpf04pfk3kF05Z0ZY7l1pqys3/Z5FwrVNdO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2708757},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e55a3f9c510006eb3bd0187be08fb4d4a7ff389b","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"9.6.7","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"18.17.0","dependencies":{"react":"^18.2.0","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.2.2_1707196380545_0.5076163061972756","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"x-view-model","version":"1.2.3","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.2.3","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"bc59fd11b7650c27e615a68bf5879cc64fae07be","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.2.3.tgz","fileCount":57,"integrity":"sha512-416h6L+MpKkvP6gJZhzoeiAX0At0DnUMRD32TlDxtwVHEJITH0obv/5eJv0gG5TEPRrmiQbEdoEpA3uxUVrXHg==","signatures":[{"sig":"MEQCIE6CJ3euLAqikEulbNR9N0I7IB+aHqZsxkCgOItQS+HPAiB4uSs7kN3CdkRfcZre7rK6G9ssKbZEUqTaDHEFsIqEMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2708757},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e55a3f9c510006eb3bd0187be08fb4d4a7ff389b","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"9.6.7","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"18.17.0","dependencies":{"react":"^18.2.0","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.2.3_1707196429437_0.5500519808277373","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"x-view-model","version":"1.2.4","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.2.4","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"43f2a23bdddfff840822b0b628c95e33e53552be","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.2.4.tgz","fileCount":57,"integrity":"sha512-lYEa3TFkGEZr73ZfMseLJmRZcJc5cGxixH9bvTxGK35kmxBN5qP31T2r09BPsjVNfkANTeTs/fAxcKUtXrdrHQ==","signatures":[{"sig":"MEQCIFwrGmyXGmfANj/ab7Dk6x84R0w+8fqjbYri2KT7Uc+7AiAstWlDG7Ed+dFlL3wRxsrjFZM51DhRvKA6zSGkn8yuEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2708910},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e55a3f9c510006eb3bd0187be08fb4d4a7ff389b","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"9.6.7","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"18.17.0","dependencies":{"react":"^18.2.0","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.2.4_1707196622983_0.28804683054523306","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"x-view-model","version":"1.2.5","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.2.5","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"0d88b68d02ab2580576683ee5f04ec20efa3666f","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.2.5.tgz","fileCount":57,"integrity":"sha512-rUHlBCwIwPpfl3ne7frlUuS+TJqKAkxBVhWCSjLwKCwqptSmoVbAmv1PXNnGkq/vSuPyX4fjG3DP2FQo5VblUw==","signatures":[{"sig":"MEUCIE/40cTCTFFVyNXaZPe381Am5wilQcir1wIsUsZkXVgBAiEAlEAvKyKnMOltN4tXJSxxURy6IIGmSGeVvR06bImbYtc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2709248},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e55a3f9c510006eb3bd0187be08fb4d4a7ff389b","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"9.6.7","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"18.17.0","dependencies":{"react":"^18.2.0","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.2.5_1707196974543_0.5643988705425027","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"x-view-model","version":"1.2.6","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.2.6","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"fa024df757cb293e87c0b4cad1a728b5e65c0a12","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.2.6.tgz","fileCount":57,"integrity":"sha512-RdzLPQKtkx0hcUiHrRftt7w9RX0FeRG6tDpZ+FIpnO6TlFSkVEtQMlxIw9HferiqR02tAccvohC67Ir5iWwtOA==","signatures":[{"sig":"MEYCIQC1f4xumk7G6SI3LhCU+ei9PSZc0lzl0x3BVerSJX6jFgIhAPVPyjKxYNT37AxfW0Iiif1BBJC0FgzWJhqeltIyv05e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2707949},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e55a3f9c510006eb3bd0187be08fb4d4a7ff389b","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"9.6.7","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"18.17.0","dependencies":{"react":"^18.2.0","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.2.6_1707197328771_0.04988192470978503","host":"s3://npm-registry-packages"}},"1.2.7":{"name":"x-view-model","version":"1.2.7","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.2.7","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"4f64d83df7d57366b74830372d82053e2b4ddfe1","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.2.7.tgz","fileCount":57,"integrity":"sha512-XPVLVPcTNeedQ6FeoNT/pckEgLW46xdHrVGDlsLd0iQBcoGzf3oTrOaPxuPI7zGDblHdFufDLH9T9l8jA4Pq6w==","signatures":[{"sig":"MEUCIHxmNJhrvro0Fpp5X23kricRz3G6wVyLi+6fmCcu7C5VAiEA4cVQIzeuPUT5Njl04aadFMZWDcIWzRHw4CShSCQde8k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2708949},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e55a3f9c510006eb3bd0187be08fb4d4a7ff389b","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"9.6.7","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"18.17.0","dependencies":{"react":"^18.2.0","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.2.7_1707198397957_0.27950879053517763","host":"s3://npm-registry-packages"}},"1.2.8":{"name":"x-view-model","version":"1.2.8","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.2.8","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"b081a59e75e1014505291c2263a4da98d09285f5","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.2.8.tgz","fileCount":57,"integrity":"sha512-uZP+32J5tEdsd+GaLXi/Wlyq+8azqssG6iwYvxlgYqv7xTVQUd5zK/GUagZH6LDC7FgjfeFZ2HgspZIycGNX8g==","signatures":[{"sig":"MEYCIQCFvnA4qi23eYOGl+ffMAMXG1+sKUsU4g0LNCcyccW9swIhAIDcTuT/NsTDv7EraTDUr4I+Q2Fz3OKQ1cuEtP1FarVq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2709613},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"78177da70f2d41bebef7083643713b02e12426b0","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"9.6.7","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"18.17.0","dependencies":{"react":"^18.2.0","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.2.8_1707271703994_0.4254138438785833","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"x-view-model","version":"1.3.0","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.3.0","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"c9e94f3013b40613acfca1a7f4327bc6204ec668","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.3.0.tgz","fileCount":57,"integrity":"sha512-/B6TI+4uhMXW0v8UayTHfHmMy3bJHrpJeo+Qlw2hSocNVR+jVp508swGFfNeOpB2v26EYGvIzQ9BL8/oUuLIhg==","signatures":[{"sig":"MEQCIGQXCClSzBgIRQAmEQIL7KmQbjjYHmcJaKu+43dQpY8AAiAZRKCla7rQd8vuXqulk05OiCEgN/x88YcmP44KeOgEdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2709741},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"78177da70f2d41bebef7083643713b02e12426b0","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"9.6.7","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"18.17.0","dependencies":{"react":"^18.2.0","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.3.0_1707276227929_0.009945920059944768","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"x-view-model","version":"1.3.1","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.3.1","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"dist":{"shasum":"2b21669fc7048888a830608cc5affad90fbf4458","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.3.1.tgz","fileCount":57,"integrity":"sha512-7xLRh4MVZer4wUC98GbZ3abaANiVcLSi6NXIU6ioUXbXehx+5/S82kp7gIWswzW1ez4JP2nBTTicfp0lzzNe3w==","signatures":[{"sig":"MEUCIQCrwaXYoDcvI5eDceucsl5YaSm28tJuchftoOWOGUoxOwIgCwkA0QphlIx/WOxufgR+A3CP4s6OWTef6zwQIv9Gqf4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2710470},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"78177da70f2d41bebef7083643713b02e12426b0","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"9.6.7","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"18.17.0","dependencies":{"react":"^18.2.0","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.3.1_1707277090299_0.5211945562593685","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"x-view-model","version":"1.3.2","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.3.2","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"bin/xvm.js"},"dist":{"shasum":"62e6be90899031cc5a273c0162bb71f168593d7c","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.3.2.tgz","fileCount":58,"integrity":"sha512-LOWMMOP5uTVQzakZsoDjXiO6bOeFX/CnImf1hhpOXQcgIo2p915/PJrxyeC0OitE1FSR8LCyN6x4ewEDU4NM3w==","signatures":[{"sig":"MEUCIQD0uExLTDglUw1SosidnCGfobCVolRdYL1bMJBrNXnOUAIgaoUi3Z5YoqJqiPTZ+z2xfYbFesnIb9oFA8RHUWrnLl4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2714399},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"78177da70f2d41bebef7083643713b02e12426b0","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"9.6.7","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"18.17.0","dependencies":{"chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","inquirer":"^9.2.14","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.3.2_1707351831285_0.21635169276967292","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"x-view-model","version":"1.3.3","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.3.3","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"bin/xvm.js"},"dist":{"shasum":"e25d8e636707262f29799b824f7de86598e7165c","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.3.3.tgz","fileCount":58,"integrity":"sha512-lS490XUkv/DcHqPN/v0gXCymPMjSkTvUir5Y9dm53xQAHiPAT+uhjF8bLK8zvoCtcsqIqsDkGjmanNT+a9mygA==","signatures":[{"sig":"MEUCIDcTB28nQKRxiewqcorPcxBD/430nK5U51DnBkhzWtRyAiEA/RVpb54oQgym95r3XX97K7Mkae00UVVpgcOQ5CAYPXY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2714398},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"78177da70f2d41bebef7083643713b02e12426b0","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"9.6.7","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"18.17.0","dependencies":{"chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","inquirer":"^8.0.0","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.3.3_1707352016538_0.4710925125863874","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"x-view-model","version":"1.3.4","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.3.4","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"bin/xvm.js"},"dist":{"shasum":"f3301e786193e8d339ab8130875b258d6e47cff6","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.3.4.tgz","fileCount":58,"integrity":"sha512-4t5bk68/iHHi5EJeUnUJLd2vGZFmRBu+K+BWA7+nBCX4J6S7YRaKYJ5XU1T7cnK4mxTuXGJJWlObn+QkT/7CEA==","signatures":[{"sig":"MEYCIQCnwo/y7X89jMp5KLxwIdQ6379HUm0KbutfK56i0COk7gIhAIJNja+voMjYnLo3uEVYR3DK+gDap0+K0brlbFSvdoGd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2711298},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"78177da70f2d41bebef7083643713b02e12426b0","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"9.6.7","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"18.17.0","dependencies":{"chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","inquirer":"^8.0.0","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.3.4_1707352221531_0.34977614793832057","host":"s3://npm-registry-packages"}},"1.3.5":{"name":"x-view-model","version":"1.3.5","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.3.5","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"bin/xvm.js"},"dist":{"shasum":"345a8055f3313d69753e50d52585303ed2eca4af","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.3.5.tgz","fileCount":58,"integrity":"sha512-L48YtHZO/ECy5IxKnDapPVxsdghg6dNreSU0X7TEcCxL8FhjmRhj3irPYM0HLTerwTdUU+k1vRlKbAOQkHyqIw==","signatures":[{"sig":"MEUCIE2OpS6R/75jzEVueCpJlocyjHkvCIF7U7WWZ7x+lyhZAiEA1yc/dSEE/egC5urXxMZ2c/Hu3CAeVnsUms09Yg6uKnM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2711298},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"78177da70f2d41bebef7083643713b02e12426b0","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"9.6.7","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"18.17.0","dependencies":{"chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","inquirer":"^8.0.0","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.3.5_1707352298278_0.3249045712768799","host":"s3://npm-registry-packages"}},"1.3.6":{"name":"x-view-model","version":"1.3.6","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.3.6","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"085bb1e86425629c932221c2f61692a2dfe0c73a","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.3.6.tgz","fileCount":72,"integrity":"sha512-zl4ejYj0RJWK8ECfHM9cCXOOIR53Tm9mHIPRdNamVue4XJU3V16YfKvGv76p4XdHpoKG5S3nljlHKM1a2fTlqA==","signatures":[{"sig":"MEUCIQDbx+9HADN9tR6kfWw9KIZ4hsIOWlMqW02cgDNZCaBvYQIgHV8Mm2oy7yPLIT3W2oi3PX8BWqEqs3FYmhPcIp8KYHA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2761350},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f8953aaed61d43d5ff5fc80e09205b85f0d90348","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.2.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"18.19.0","dependencies":{"chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/node":"^20.11.17","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.3.6_1707636081364_0.32389374430667384","host":"s3://npm-registry-packages"}},"1.3.7":{"name":"x-view-model","version":"1.3.7","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.3.7","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"5a5d2c50fd8824a0bb26f11f4302c23d8ef41a16","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.3.7.tgz","fileCount":72,"integrity":"sha512-jw3+VJ0wAS3X4Fun65qwYdnSJTIywqR9BawYjDLsWwFL1TvMelsvNVwv+8uBAUCnMGY3PIg9Nk3/xkNNmfEcAA==","signatures":[{"sig":"MEUCIAh9eMMilg7E9hHg8tluBb4ximFqy6hDuQlro+K/dzfxAiEA3MzGlxjb2mXi/OWYbo5hPGcDtVYZ2uj4rmFcJ9ISQKI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2761633},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f8953aaed61d43d5ff5fc80e09205b85f0d90348","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.2.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"18.19.0","dependencies":{"chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/node":"^20.11.17","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.3.7_1707636669842_0.5621561279051586","host":"s3://npm-registry-packages"}},"1.3.8":{"name":"x-view-model","version":"1.3.8","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.3.8","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"a221020bbfeb94c892c3bef003c07decf7ad3ce6","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.3.8.tgz","fileCount":72,"integrity":"sha512-9lH7wVASDdJqyV2kJHFuwf7IYYUOeZHa+aGv0BB26wS3gxr18QYRza5FN2nLkqydjW7aO7e2hK2lrU3h7SwC7w==","signatures":[{"sig":"MEYCIQDb1NizqgjyvaE+wOdtjpMvZJQzhvAGwUMKbrvJJXekIgIhAP35bBJlnofrXfjLG++cmlOjSGLuiH3nsptVEaw83L3z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2761229},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f8953aaed61d43d5ff5fc80e09205b85f0d90348","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.2.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"18.19.0","dependencies":{"chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/node":"^20.11.17","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.3.8_1707636772586_0.5451454981787971","host":"s3://npm-registry-packages"}},"1.3.9":{"name":"x-view-model","version":"1.3.9","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.3.9","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"3420017a1c07ebe3d191ddedc7f5f25cbe53e041","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.3.9.tgz","fileCount":72,"integrity":"sha512-ZYBGFLEP+AVsHmnXBtr9CiM89L+AQqlVkX7YPrM0AXPFypFbsBhh8ikc6btyo3oJgQYRhFoBG1Ri4EaGZUsYuw==","signatures":[{"sig":"MEQCICAmGqpINh7gvmrCd3aew05iwO28ginbalKwrH0Nm5bAAiAaIlCNmCjpOvwXvFExCWT//th6BHyE+tO6DLFcspIb1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2761237},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f8953aaed61d43d5ff5fc80e09205b85f0d90348","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.2.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"18.19.0","dependencies":{"chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/node":"^20.11.17","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.3.9_1707636863064_0.7923026570792389","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"x-view-model","version":"1.4.0","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.4.0","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"3d70047ef190c86556d2a51c6e1a7ca71a5609f0","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.4.0.tgz","fileCount":79,"integrity":"sha512-yfnYcpl6Mo6NMIPvEM/k4ztVT3C8oPgW/7BpW43FwKsA31hAv/jGuI2fpCwxCzbr0iG23MS3BqQGf98fACrNEw==","signatures":[{"sig":"MEQCIFWYVl4PXEcWT5GY+pyME4Wc08O4WceycTKh8sA47o2jAiA3nU20M70LMbVVeEcA6vIMhY2k+v69DMDLPy6mzMCJLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2760097},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f1654f2ee36e50d63c911235ac606a6a00c53eb8","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"8.19.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"16.19.0","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/node":"^20.11.17","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.4.0_1707797988921_0.7254878047665052","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"x-view-model","version":"1.4.1","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.4.1","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"0c38ef86953f58b4b8eaa16b5b48a01344170066","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.4.1.tgz","fileCount":79,"integrity":"sha512-vMHs7fn3v9L+edNoSr0C2SeS2xiviuCdCzJ2Cdg64nAbpaHt79ZcgWZqbGKuhWCQ5ZM/F2G0wzSkYXC5LWhSKg==","signatures":[{"sig":"MEUCIQDhxDEcsCtmVDeOWn4OpEzjmCIs5r2zGoCNfygnp6kmXAIgZL9ZFfBgBx5FLLgt4KEAiDZiQ5pgGoU+rPiNNwgSBIY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2760097},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f1654f2ee36e50d63c911235ac606a6a00c53eb8","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"8.19.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"16.19.0","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/node":"^20.11.17","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.4.1_1707798186757_0.9394222359457962","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"x-view-model","version":"1.4.2","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.4.2","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"fd0a641f38f3df01c79a75b4a44e14d76a51a084","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.4.2.tgz","fileCount":79,"integrity":"sha512-+MmcJaTWjIVNBqiWVSIly8azYRKio+koSG2wJiSM3MyiYwv37AG3ybMIpDepGX33s+siQo/iZf42TJG4sHfqAw==","signatures":[{"sig":"MEUCIQChl1J58Xm1PUTi/Hy2qxwNKf9L31d7JNLzCXcFCkDJqwIgRYVaxwmvBJsDCDZu1/LCaom0+u8avgpWCuA8ZiBELk4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2760093},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f1654f2ee36e50d63c911235ac606a6a00c53eb8","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"8.19.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"16.19.0","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/node":"^20.11.17","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.4.2_1707798709204_0.15375938260378752","host":"s3://npm-registry-packages"}},"1.4.3":{"name":"x-view-model","version":"1.4.3","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.4.3","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"99b26fb6c290294ca0ed2ef4fef8d96c267701af","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.4.3.tgz","fileCount":79,"integrity":"sha512-4eVYFpsDZvH35bUv396SWybrPUc4EMikB+Q/WBxlWekiokH7Rc798ULASooGdsVKCULOm6YiGf7jpMfgowE6kg==","signatures":[{"sig":"MEUCICs8dkurRiE+Cmw+rrn8PeEteUIOPhSUa9WHHpG3QGzuAiEAze9pOiTiGsM4Xq4oTQLG9yI3Jv5tiq623ruWShASFSs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2760177},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f1654f2ee36e50d63c911235ac606a6a00c53eb8","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"8.19.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"16.19.0","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/node":"^20.11.17","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.4.3_1707798917550_0.19957785061237576","host":"s3://npm-registry-packages"}},"1.4.4":{"name":"x-view-model","version":"1.4.4","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.4.4","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"ec14d571ee554e754d6518f2a3411bf0bcdd9c4d","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.4.4.tgz","fileCount":79,"integrity":"sha512-AEY0FxVRxbPQoLBxAvYodexUh497Q14fyymFN2ImTGASFt/25gZSZaNJTZa+x+xVgJwN2p8vXU7LtPwoRvRbfQ==","signatures":[{"sig":"MEUCIG4LNQ6SOyW/M7mkpk7pSzZ1uajSGiW8N0Gxsd/xE6LoAiEAqxp+2e4dEdzccWWb6lDdrZWW5NwI87n7y9zqizyp0Rk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2760345},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f1654f2ee36e50d63c911235ac606a6a00c53eb8","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"8.19.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"16.19.0","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/node":"^20.11.17","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.4.4_1707799460570_0.11182541962449832","host":"s3://npm-registry-packages"}},"1.4.5":{"name":"x-view-model","version":"1.4.5","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.4.5","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"274feeb112c7829e0b600efff7d2a8cea1e4f04d","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.4.5.tgz","fileCount":79,"integrity":"sha512-3cFExVlbW3vLEIwqYlYBeEdRWEowQxAxJDoNk2GhWKz+vCxj1mkCtDavWdi9Som8aLziHoWef7NA8XJk5m6KZA==","signatures":[{"sig":"MEUCIHDYiw5/i1yjY5durF8ZZemNNqzaxlLr1tgP+t3+8Z90AiEAxieEr4X0UiciBbXjMqGE80BihTDU4orV7hcuf7SN1ts=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2760181},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f1654f2ee36e50d63c911235ac606a6a00c53eb8","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"8.19.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"16.19.0","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/node":"^20.11.17","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.4.5_1707799930689_0.5285804584769025","host":"s3://npm-registry-packages"}},"1.4.6":{"name":"x-view-model","version":"1.4.6","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.4.6","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"164cb7d3813beba08fe72b23fc72653ae79e3acd","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.4.6.tgz","fileCount":79,"integrity":"sha512-BAKdWw/KDc7o6meu+yxLWyiAuc95q+DSml8wITBzuGp9RoBKTCbQFtfyB3n9HLATUKMEas7nMPSx3ubtJPY7NQ==","signatures":[{"sig":"MEUCIQCIn1nNwnxmM6wEED96drBUoKUstBTYSfWSg5+7GKmHowIgYZ4wwQosoA/ej2i3nYpBjPS5hEyU1plpZ1ePUdH+Ot4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2760577},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f1654f2ee36e50d63c911235ac606a6a00c53eb8","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"8.19.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"16.19.0","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/node":"^20.11.17","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.4.6_1707800079511_0.55346204187509","host":"s3://npm-registry-packages"}},"1.4.7":{"name":"x-view-model","version":"1.4.7","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@1.4.7","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"f6c0dba7dadccf817a3505fe4812ababcb673cdb","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-1.4.7.tgz","fileCount":78,"integrity":"sha512-T2zIrtu/iHxxl66EDFZicVS2TxQYdD6qVcIn0BdHpKaafD5WkJ02pwK+tSqQCMA4Cbx9SvoDH+xJEZdJ+vqgmw==","signatures":[{"sig":"MEUCIQCyirucYZjW6bNx18L02DjsuI1T8cGH+57VOvVjyLkloQIgaTiPhNVwbdOrNnGlSNhdYKBsjlDi5iaE3dn50Dxo/gM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2760111},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f1654f2ee36e50d63c911235ac606a6a00c53eb8","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"8.19.3","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"16.19.0","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/node":"^20.11.17","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_1.4.7_1707802491276_0.9735178775388091","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"x-view-model","version":"2.0.0","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.0.0","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"60ec4a133a322f338cd2c4c91d8124627a6b54bf","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.0.0.tgz","fileCount":78,"integrity":"sha512-K0b5pc3YwFY34iFBZ5cwCgDlYyfgsquGpcZ5n3AR/lfCFmPOxEVFW0W8V9wm8WTBoG1hTnO8RCYnOy/zKap4Mg==","signatures":[{"sig":"MEYCIQDqqQej7ZHP/yKonf16jZmda/wetUoEPuHtB0AsiQdwHgIhAIepghgz+yMAxw3VrOYf639GMDQmmZCVIrw51MbgU/X4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2759641},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"35624875071f5044929b2a4929b4903362bd38c0","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"9.6.7","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"18.17.0","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/node":"^20.11.17","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.0.0_1708385202461_0.09641405318309038","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"x-view-model","version":"2.0.1","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.0.1","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"b428b66696a2672c7b5eeaccd4ce09f58ad1a48b","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.0.1.tgz","fileCount":58,"integrity":"sha512-UEYF/HslKRpKg+w332cK9PFa39mfTmRse5qHnqnthNGGQEwPEAPursGmt5XzbKed6Yjm/Pqj3CJasJCpePK4BQ==","signatures":[{"sig":"MEYCIQCRcuLSjfj4Rvavl3kDu7ZVtllGwdHPog9Njs0sPucxDAIhALt544wgnTfZQVF41O11zcW5FQ9zGEVAfxiMbknu4y7b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2718634},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"35624875071f5044929b2a4929b4903362bd38c0","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"9.6.7","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"18.17.0","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/node":"^20.11.17","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.0.1_1708385637878_0.03511173018048086","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"x-view-model","version":"2.0.2","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.0.2","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"7deacd94c3c89ac607f1ddc81ea2a5ea6818e8e0","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.0.2.tgz","fileCount":58,"integrity":"sha512-uWpMZDiNOf+DpARXoe0+peWfuUNieOJEitIxzozTm8gFnK3MUceEySHzLuuRAjM2MQeuouXt5KzsNbPbMQtu9A==","signatures":[{"sig":"MEUCIB1+eCGb4MVISYLvOc5Mi4XHA5Pm/Uk1k56nswAHWoIMAiEA5RcfoVqqXH2NPRZTeQsrUjyoDIiTet7nVFj3WKNauOo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2718642},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"35624875071f5044929b2a4929b4903362bd38c0","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"9.6.7","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"18.17.0","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.4","@types/node":"^20.11.17","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.0.2_1708387496733_0.23779318400690985","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"x-view-model","version":"2.0.3","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.0.3","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"0dbdab02ed05f59a046d955619022c85c22ad59c","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.0.3.tgz","fileCount":327,"integrity":"sha512-LHdrmFlYMEbDSyEnVhngHD6C1fRqEfyr2SEUEolAdSL7QTloyQS2eQ3tr1E5EcqFmk05OgLMaqj7y1TdVC57Kg==","signatures":[{"sig":"MEUCIFzwWo08kkdXGi0KQEnNJ4mvtv+BIXgVQq26RxbWOPIkAiEAgO3BIUS0eaUV0zJ1TpbSrY56lGEiiTSqPdaD35YekvM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30904539},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"fda0daa449a85a97871e845815e2ede23b68aa57","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"9.6.7","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"18.17.0","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.0.3_1709598607865_0.5655324542843774","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"x-view-model","version":"2.0.4","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.0.4","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"be6475c827ceed206563eb9df02c60a712d02a1d","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.0.4.tgz","fileCount":329,"integrity":"sha512-tjMpzuEymfmLJmEf3RtiNm3Xsf62ESLRSU/1/NdJ2GJSBuITdzwYB9Y69LloDb+8PVJyR1eAZRa3KcoNba6WWA==","signatures":[{"sig":"MEUCICg6nVOl/MX3Sr9yAzQ0ADBAjC3cZ+qwxidQdAHB+d6iAiEAszzbU2OyLxXg5pEcOSmpZSpZgMT/LqhD1UIoluaxjmY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30905675},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"fda0daa449a85a97871e845815e2ede23b68aa57","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"9.6.7","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"18.17.0","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.0.4_1709600203143_0.216013997513826","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"x-view-model","version":"2.0.5","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.0.5","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"cd7450023b9f3a7fa1588a50d60704c639269326","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.0.5.tgz","fileCount":353,"integrity":"sha512-bItjgpAxJHL99XivCdOuqm2qFYF56bgQ1TH3XgcYf2M/MJ7Uti0Xah7eKuYdQd0Y3ctHJjS7n3sp1xy5YzO2/Q==","signatures":[{"sig":"MEUCIQDXnpxNzHrP4EqscJQcTu24AhBILG9IfuQeV3qQH2jVBQIgUGjy9uqkjLzWIjvhcjBf7+c05cKIo7DAwT1rY2pHk6M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32119244},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"8d9ff28e9f1ee7b3cdd148846bb0c3630bafa2ea","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"9.6.7","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"18.17.0","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.0.5_1709600865771_0.8127075831121766","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"x-view-model","version":"2.0.6","keywords":["state","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.0.6","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"e0afdffbde3029945e83dffb820a76ea594adfcf","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.0.6.tgz","fileCount":353,"integrity":"sha512-B2PccpHzVAe0NLNnKEfpqshqEQ3afiGdcGGsuwW17YjHzu7uJMJwvKj/EQMQN/ngNjokyLLLlJR2dTSpuVQevg==","signatures":[{"sig":"MEQCIFXTQRYnP2vaXogP7p4pdtFcZg5L+8932hJJmIfG9U2fAiBLsBQSTPL/+UFgkBY0h8TlIk4s03W/tRV5VlCFZZQPFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32119243},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"8d9ff28e9f1ee7b3cdd148846bb0c3630bafa2ea","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"9.6.7","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"18.17.0","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.0.6_1709600950723_0.5441177272651516","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"x-view-model","version":"2.0.7","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.0.7","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"e8ae4f1592f31ddc2e1e27ba6173905166535165","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.0.7.tgz","fileCount":353,"integrity":"sha512-lCTe3uXOHkuXIaJhlW3ivj8bnOGhkS/yJJwp0Jt/B6UYESaIuO5tS6ETiZyoXa1JJ6CFIIEDITUGgsDqh35w6A==","signatures":[{"sig":"MEUCIGe+r4M+cSR5PMuPYK88R4050XEL7eA3r2Wzb6aor6j+AiEA/Exz9s8Bea4RGnX/DgGE63XdRSM8QT3eikWE7KJoOP0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32119307},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"5c3a0516e74ba30f1233daebb4d501ac1d19b0ad","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"9.6.7","description":"watch and handle properties like ViewModel","directories":{},"_nodeVersion":"18.17.0","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.0.7_1709621959725_0.9082264275294649","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"x-view-model","version":"2.0.8","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.0.8","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"9d71a1109cc5d3879e07d18ebbb61d7d6d81e1c8","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.0.8.tgz","fileCount":114,"integrity":"sha512-ynElgCql3SFscfg+PAsggSxfbwbvRgfallSEdnl3tFG5cOkx/hMXAWQVtuUFPnezyPt3HU99dytE12gcSUg2+g==","signatures":[{"sig":"MEYCIQCjxIAXRB7X4c4Vs5HMpiTwlm2HTV0sv62vNVtZGnVBTwIhAM32hu823tOy1amqLTt6LARr8KVm1ZTy61ZQditrRjLX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4044013},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"5c3a0516e74ba30f1233daebb4d501ac1d19b0ad","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"9.6.7","description":"simple state/flow management","directories":{},"_nodeVersion":"18.17.0","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.0.8_1709622120106_0.7572070900185515","host":"s3://npm-registry-packages"}},"2.0.9":{"name":"x-view-model","version":"2.0.9","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.0.9","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"25b7f2b3e9d879ab54379034d17f42a91d97a2de","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.0.9.tgz","fileCount":32,"integrity":"sha512-r6irBIFfB+IuooM5iNEHBO4Blb1rj96iay4j2CbJzzDpT+T6EsX8//gP4rQ9Sqzbk+ZUsPUT67fn06vj+CbvAg==","signatures":[{"sig":"MEUCIH6THn3njPpionztU1SXx7v+y+g9I/kTqjtJ8BLd0WqEAiEA76gUyUvzDwK76PDZ8ebHq49qw6vb/0+J6kEVw50H2rY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196036},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"5c3a0516e74ba30f1233daebb4d501ac1d19b0ad","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"9.6.7","description":"simple state/flow management","directories":{},"_nodeVersion":"18.17.0","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.0.9_1709622175230_0.7463819856925922","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"x-view-model","version":"2.1.0","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.1.0","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"737c4e49a871772aa1a5befa70f32cd3ffc767f5","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.1.0.tgz","fileCount":39,"integrity":"sha512-rnPiWYQn+ds2EJkPu5Eu8+ob1cL2qvR3yK5IBQ5ur8JOz3WWJhYNU44rmmhe1oOeScBFNTdAB0IpcaMBIJUZiA==","signatures":[{"sig":"MEUCIQDO1MzCTyf+tWL47M4X3P88laOeYAnYp64yrBXmxUWGewIgJtBiGzAnKx2gRVlEcJeemdu4JnoT48GpVccrnA2JkAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84942},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"27bfefebd223740ee73909917e3dd445077dcfac","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.2.3","description":"simple state/flow management","directories":{},"_nodeVersion":"18.19.0","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.1.0_1711184452113_0.2970861283453943","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"x-view-model","version":"2.1.1","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.1.1","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"61843adfe288649d6671f327a450ee0f047bfead","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.1.1.tgz","fileCount":39,"integrity":"sha512-bL3m8iu+tResxoJdecpyv6KZhMfTPLMchG3F9MffMNgFbLxDxv5qFQ8u0KMkiS1wu0tgx3xl2womQSb/8It72Q==","signatures":[{"sig":"MEQCIA0iaDopSSFIl9O182VNnOrU+Exvs6VNbYTf+DNYK4rzAiB1uofRYe2hVScmRLkBHKMqqq63pEZTt7CWGU5g/99h1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84960},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"27bfefebd223740ee73909917e3dd445077dcfac","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.2.3","description":"simple state/flow management","directories":{},"_nodeVersion":"18.19.0","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.1.1_1711186810628_0.7964721396593588","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"x-view-model","version":"2.1.2","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.1.2","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"cb35825057ddd5c6aa41a9546e88be5acd5e5a08","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.1.2.tgz","fileCount":39,"integrity":"sha512-G6lUYLawcW7EGykQkZMXW84NfSeRgzc3ElHJsej8ZzctwHk0oGTYgFCPN/y5Jr9ptdld5RNDMEf56uzE9d73lA==","signatures":[{"sig":"MEYCIQCWXsr3Bgk/+j1HTBG22R0+JjDEISAkoLTEvZ5bNbxMpAIhANAprxC0c59nm6DKi6Ust0EWcf1Sw7DY2uobXObBdduF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85016},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"27bfefebd223740ee73909917e3dd445077dcfac","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.2.3","description":"simple state/flow management","directories":{},"_nodeVersion":"18.19.0","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.1.2_1711187085154_0.6236770908999298","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"x-view-model","version":"2.1.3","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.1.3","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"e24696069ffdae99ab8a0e2679361bfc4ad04cf2","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.1.3.tgz","fileCount":39,"integrity":"sha512-OcSe7MxxNaClz0NVqXtXd/a6LssQVaHqFRqYuOl8NLTB0SC0IQNwSf5i/O13HXpdhyXGez3QmmKxhibMoX9STg==","signatures":[{"sig":"MEYCIQCi+U9nvaVgZMnneyZrw8DnRLz2g+fDaibs+2YE3YtxKAIhAMFnyVsoQc9IBG/aHL0kG9crKNm2vYkDHQlwdaKYKznv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85092},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"27bfefebd223740ee73909917e3dd445077dcfac","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.2.3","description":"simple state/flow management","directories":{},"_nodeVersion":"18.19.0","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.1.3_1711188317770_0.15078425835598797","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"x-view-model","version":"2.1.4","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.1.4","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"343eb0e25e5dc533504838600eb33955f0bfdbd9","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.1.4.tgz","fileCount":32,"integrity":"sha512-AlIm0xAmwLJaX3KsEGdyh6XtKGTWQT+VITMhvgcjUpAkMKi/+fypAQVGCPDrWjOBFzFjTQrklozmK7tOWDTaZQ==","signatures":[{"sig":"MEUCIAYCKDnXoA+GRg+80TR5B7eVqlJedOLGr4AFHHdTFPWoAiEA1CwVlCvMWfnkNwzFNr0WCl1s6ZVYt+sztaeFTCExYss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195692},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"27bfefebd223740ee73909917e3dd445077dcfac","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.5.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.17.0","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.1.4_1711586450527_0.20298327713917153","host":"s3://npm-registry-packages"}},"2.1.5":{"name":"x-view-model","version":"2.1.5","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.1.5","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"9d94a9701ebca1bfc007d676ce52c446015ef4b5","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.1.5.tgz","fileCount":32,"integrity":"sha512-ZjmA4Wb5Hv99z4bSHAu+VQZpHaWHGOzKm5zDQjt5mN8kfAi46GKDKSZ6ukxGueTaUqiw6AMe1dg/CVTPklaLDA==","signatures":[{"sig":"MEQCIDBRNMHXcTYmmW6KsplRNFuEhEV+gP8qa/Oheb1+hbWgAiANPk4mQC57ytN27kxuz/SqaQKdqqpz2TwJW+jlDmx0QQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195859},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"27bfefebd223740ee73909917e3dd445077dcfac","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.5.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.17.0","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.1.5_1711587223545_0.43690970193416523","host":"s3://npm-registry-packages"}},"2.1.6":{"name":"x-view-model","version":"2.1.6","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.1.6","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"414d4784c5a43679308219efb9c2f1990052e754","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.1.6.tgz","fileCount":40,"integrity":"sha512-PMxZSm/3EL5hbflNYzsymzzyqqLNq9UOmsOW14ynv/bc81QrieQDpI2PAO5XKgUQp+YP1HbuZscTxDam8IeLKA==","signatures":[{"sig":"MEUCIQDGFK1f3xsf0K7Cl2nWzfJKBcbTeefUmdSN0x47qjT9fgIgXIHVqpboSsk+TBZJMZAgYkG5Y0JDU+S845hyVrshaY8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224044},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"9e5300fdae8d65c9fb71c7050309ed5c5dc835b0","scripts":{"build":"tsc && webpack"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.2.3","description":"simple state/flow management","directories":{},"_nodeVersion":"18.19.0","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.1.6_1711718140896_0.09470904308849981","host":"s3://npm-registry-packages"}},"2.1.7":{"name":"x-view-model","version":"2.1.7","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.1.7","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"b549d70d5063152e4c8712780f6c641517be818b","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.1.7.tgz","fileCount":32,"integrity":"sha512-IM8FFl2pqANOhmxpoPDXUoOmRIHY4fqxB2+SRsQG6i30uT3kPhpQyVgL7I5vPE+U1hJOcQTBKbx5ruwdu67LDQ==","signatures":[{"sig":"MEQCIBqoqDCNxljc1AZH2Pgi/rv4xjJELcvgSS0IvoCTVvfAAiBlFu4vKtt7Yv/kS12/MxHidKCj3glGk8677vUPzYby6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196368},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"b44b0e7b11c3f0124dbe2032290b26cc811a4836","scripts":{"build":"tsc && webpack"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.5.2","description":"simple state/flow management","directories":{},"_nodeVersion":"18.17.0","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.1.7_1713501639670_0.5578755358324126","host":"s3://npm-registry-packages"}},"2.1.8":{"name":"x-view-model","version":"2.1.8","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.1.8","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"b3c058daf62b9eafbc8b8ae696415330f5bc8de1","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.1.8.tgz","fileCount":32,"integrity":"sha512-2APuXw8rVPC+5ro8IZabbDWQQtz7NrDz43/Zv7RAcAy+gmcYeXkir96YqV6ISvlCV3U6R0vC2L8NTl1nbS0HxQ==","signatures":[{"sig":"MEQCIBV5VS1cgOod1JtB1OYOwr3c3em2cm8fqLyUyqq1fTEpAiAJr0BPo1+DryeS7L+4cDCPnf4l6dX3AE7UKLqNP/qpZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196388},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"b44b0e7b11c3f0124dbe2032290b26cc811a4836","scripts":{"build":"tsc && webpack"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.5.2","description":"simple state/flow management","directories":{},"_nodeVersion":"18.17.0","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.1.8_1713501726904_0.21539111027595448","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"x-view-model","version":"2.2.0","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.2.0","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"fdca132bf044cc8c05f52533ef6f35713841d38e","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.2.0.tgz","fileCount":32,"integrity":"sha512-USQoGDgQsFcVkFeoCoWrGhUZI2k+99x45Q9S/81eajdXa52JGUJB++q4hGmRsrrv7lVK15wvyMILvQUjarMArg==","signatures":[{"sig":"MEUCIFiAvtaiQvHWRu5gVBJPWdrcNeplY7oUEmtnmzDVBMTSAiEA3nEPtz/cEtwBOUVQT8HuRShJ+BNhUTVV/p3gx0GH8Uw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196428},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"b44b0e7b11c3f0124dbe2032290b26cc811a4836","scripts":{"build":"tsc && webpack"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.5.2","description":"simple state/flow management","directories":{},"_nodeVersion":"18.17.0","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.2.0_1713503697485_0.002171255294740826","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"x-view-model","version":"2.2.1","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.2.1","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"2320fa43d2d700049c0c1d115cf44fca4b10e944","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.2.1.tgz","fileCount":32,"integrity":"sha512-nX2yZ/Ru21rIVAkRuMrZfA0c+NYwnP3AEU7+TEGxYOQcIWA776XaXRV9pPv+84/K0GSAd8yhPbOoD9DziXzzaQ==","signatures":[{"sig":"MEUCIQCCcUJQYdPEOD0dvsbIm7LCWFNjYE/KuVMeBEWym4wmqgIgT8L+FcVwNLHa8isEtEIDlnExf6r6+UVGPMy0QsZrMok=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":197042},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"0a97a8389857de96c15fe2966ce596e9a4dabf3f","scripts":{"build":"tsc && webpack"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.5.2","description":"simple state/flow management","directories":{},"_nodeVersion":"18.17.0","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.2.1_1713941712276_0.43989526402293944","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"x-view-model","version":"2.2.2","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.2.2","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"b79c7a8153a098b6d79cd3b21f9a22808a74986a","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.2.2.tgz","fileCount":7,"integrity":"sha512-nZLtV0fiqIL1S5wjtzm5gral3TGzj35f/5d/aE1HV+3p/X4bNTXKpnTZgnwrXGMMVyxRsdGJ3WWKDoG2AO1ilA==","signatures":[{"sig":"MEQCICZfQEiB6w3Jm1/AnFfAyD16w7Px76TIBpvItGS8safvAiA6Yj69T3FhnLwygJvyr7vOP2GYvKd0gUrmto4wpe7Vog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12675},"type":"module","types":"dist/src/index.d.ts","module":"dist/src/index.js","gitHead":"0a97a8389857de96c15fe2966ce596e9a4dabf3f","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.2.2_1720425586531_0.1455656828054801","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"x-view-model","version":"2.2.3","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.2.3","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"3c2269d32b6102e30bcbc4448f1da340af889895","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.2.3.tgz","fileCount":25,"integrity":"sha512-vWx5LTbPQMeyv9BtqjydNOPAr4yGGobS8stFfXTnh+UcmosXY44qNjdeLL9Rvmo+hCxgAGhC0HJVEuCpvns2VQ==","signatures":[{"sig":"MEUCIQCzM//DIeEASkYbt8JvkdPIkPX97tU5n+82LkZOEXUZjAIgU5LP7kdre0X4IolArh9yjOGuIpSTsRAQ+2Si4Tj9KX4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53875},"main":"dist/src/index.js","type":"module","types":"dist/src/index.d.ts","module":"dist/src/index.js","gitHead":"0a97a8389857de96c15fe2966ce596e9a4dabf3f","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.2.3_1720425731366_0.10026480747440658","host":"s3://npm-registry-packages"}},"2.2.4":{"name":"x-view-model","version":"2.2.4","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.2.4","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"15cc38f4632f4ac3ac403e3fc545bec7b8188470","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.2.4.tgz","fileCount":25,"integrity":"sha512-ETSTaNrYpj2kAlS+mMp6WUN7CydiAOwfTY/IhF3ZzfBWsUB3l2cK1tTulUnI2EUvoh/2RvBqxBvdUnkpgZgpsA==","signatures":[{"sig":"MEUCIQD7EACk2nqKv7+hUUcs/BqyWdJIsa7/+bypMI1/YVsYkwIgQQfCzXVJtMDQB+1H8eGNyt0fencu+1KMy/vfr1wc3Ac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53822},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"0a97a8389857de96c15fe2966ce596e9a4dabf3f","scripts":{"build":"tsc"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.2.4_1720426931222_0.46698107660112353","host":"s3://npm-registry-packages"}},"2.2.5":{"name":"x-view-model","version":"2.2.5","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.2.5","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"729c5ee53dbd5a7050a942a16463ecc5df2c3d6a","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.2.5.tgz","fileCount":12,"integrity":"sha512-So4xZ4chMSsqyZ5MrRRqSRPcd1iZJaYJ8fqKiREpTco3XoFSFSJ4qbaWSsOtUbe65dFabENeNvxE8Fsv00kRiw==","signatures":[{"sig":"MEUCICIvaARORi2tNvE+bqO8S6dKnitgwGfpvZrMzyh/Mk2VAiEA+I9FJdqtadQgE/4J7vD8NJdA91WJECAUIZaQnnp/Nfc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83505},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"0a97a8389857de96c15fe2966ce596e9a4dabf3f","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.2.5_1720427555209_0.2567915475610474","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"x-view-model","version":"2.3.0","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.3.0","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"e0df2bebf15cb7cc8cc6cddcef8a5e16bf82202e","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.3.0.tgz","fileCount":12,"integrity":"sha512-PrvGWK9hYRlTgd4jKsMCiztiN/0JOfatJSlDzIIV5uHJhsbt1d7qxMRNpPPfXn6lJZH7SVSvaFrrn1zaBKCgAQ==","signatures":[{"sig":"MEQCIHRdwRSv0FWf27R75JgTinDbqFToQrmpLUfvRT1rClrnAiA6vNqWK5u+a+DdOi2kCabPSsgU+2Tbohns10jpzlHSDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86906},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"4affe0f5ee9e027c6bfe362d5e10e20b0a4977fc","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.3.0_1720575211107_0.3724183048991505","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"x-view-model","version":"2.3.1","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.3.1","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"e2789a8030355296d9e9661fd9d80dd81457538f","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.3.1.tgz","fileCount":12,"integrity":"sha512-4sJXEJ6ugntM0hRMJmtG9Ksw6Ty8g5Ao7S1TMwOs4wev1EbJe0Ij7hHWd2fsaQ1HWLhSlTyG+Be08bovLv9SGA==","signatures":[{"sig":"MEUCIC6l67m6dKpthb4wToaZncLDj8kGFCbrhT1reiCK+KkiAiEAgfX5sVwlTrNJzq3IKKfd7NAQarRu4Nk2mLOcfSvpzFs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87257},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"fbbe78edf634cc59e3fbb371dd43c370055fc7ff","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.3.1_1720606101577_0.1328824350271245","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"x-view-model","version":"2.3.2","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.3.2","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"103e15c43e46d8f6a35ff7581984b1b82456907a","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.3.2.tgz","fileCount":12,"integrity":"sha512-LoLs9tT8Sz1+bjbacEN+PLdw7G9StyXJ+RVL3rvG1X6RenRgVRcn0Nb3dzq5iPDLTztuNNlVKdJArzw4LEmMLg==","signatures":[{"sig":"MEUCIQCpMUZvKwkHHCM7F3b3772U3Dd8FymJbF6DVHP1hdH5JQIgL4iV9maZaAWisYSOV0Vb+qP+oFeuhDKysnSYlx7qiW4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87403},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"3dd8dd70b3c75261f3a56e0838a700a2384e1ff4","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.3.2_1721692302513_0.6864045853128604","host":"s3://npm-registry-packages"}},"2.3.3":{"name":"x-view-model","version":"2.3.3","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.3.3","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"a50774fa0b3dd97a2bd949e9d8679a6cf586e3ba","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.3.3.tgz","fileCount":12,"integrity":"sha512-hQWhu9LWrB2rXwQHQ57PqK3GFMZ/ViSNoG/jyYI2YKaa4K7VfOjzjL4Ge5F3QO3lY1JDCAFnghUN6fz1Kh9DsQ==","signatures":[{"sig":"MEQCIEhcr/euTGXcZPr4Eit3V9V3SLIN7gJybqsFkHSfv1RPAiAR92tlEK4mw+LA+qpp9kew6H6S2Y/vI6dkmXZVs0dvOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87675},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"0f19b43e3e03e6c972af984cb84c894271ddc5d6","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.3.3_1721694949646_0.4491782874267318","host":"s3://npm-registry-packages"}},"2.3.4":{"name":"x-view-model","version":"2.3.4","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.3.4","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"edd4ac6b2fe4dab307c3996e03f0c07c058e3816","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.3.4.tgz","fileCount":12,"integrity":"sha512-ZIwGwtgHc/6rNadnFy5C/S1NGKv7IJpxg+OZgwwFBhcVLO8wXC6IZPiOAcOZsLkGv8jneLzOTIxZ4HPKhHQXLQ==","signatures":[{"sig":"MEUCIHPfCrqpitb5GQGLVIlOkwIYn391uE1x7ZnTSsIqEZLhAiEAtT5fBj4iZgJs4VKwqvJgVYcnPXPdJkIn3zX4NUIZlfg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87731},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"0f19b43e3e03e6c972af984cb84c894271ddc5d6","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.3.4_1721708685962_0.6515720247261572","host":"s3://npm-registry-packages"}},"2.3.5":{"name":"x-view-model","version":"2.3.5","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.3.5","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"e4f723bbab55c0b5ef935f6dbdc1f6cdc8ca268f","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.3.5.tgz","fileCount":12,"integrity":"sha512-D5J6Sf0DiDtQrj78ZabTStpRjwgEXfznUZ7+cclNR3wlzaiBZnn4FqYzrc37QIy167sdAKbE5jqj/iJlbTP47w==","signatures":[{"sig":"MEUCIQCpW6Ak0DXaVHTDwv8I1qbo5ffGcE73w4zr9qtanMaU6wIgIsPelCnYREdtXAYwYh/QnPuwM4jBA1tNV9qJpB3WiAo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87830},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"b5248749398d1ab45d9bcd85bab9403d13801607","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.3.5_1730689073047_0.702977283354085","host":"s3://npm-registry-packages"}},"2.3.6":{"name":"x-view-model","version":"2.3.6","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.3.6","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"786c185f6235021cd5c6b266fc55572d1eb07e12","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.3.6.tgz","fileCount":12,"integrity":"sha512-I/5E3I1d+VjDEjYrOyky4eQCDo9YXlLpD8tYTXT8hnqe9Jq96/Qbfcth84+dVRvxdU0YUMn0h9NPrApPh+y92g==","signatures":[{"sig":"MEQCIAKTUEbe9Wpyiduf7bHNjA6zLq9jQzt+P/dBP9ErqbcNAiBuG9EQKlsflfUaVxf+pH9KKhLP2K5vJAwKldAidBZBFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90029},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"9b6f5def942301710065b71e238800e4f0612a33","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.3.6_1744788273172_0.1428881910867379","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"x-view-model","version":"2.4.0","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.4.0","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"2141e85de22c50382f7c3efb63e6a5184867a4ad","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.4.0.tgz","fileCount":12,"integrity":"sha512-xyA/jb4EgWrkYOgp70aBb2nTvXkAYSgSho16ql7Z0Q9rgE12ERRI5cDW5KoM/fkF2VJE5xom6GwIynkzgXdkyw==","signatures":[{"sig":"MEUCIGubGbGScL630IC7MbXclao6cAyxfV3kUif/2z9Cj8MeAiEAh0eK/0Ksba8NHsPkKCkO0CwS60wa9uLqu7JGrodSvEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89921},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"9b6f5def942301710065b71e238800e4f0612a33","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.4.0_1744788436986_0.21200000589947576","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"x-view-model","version":"2.4.1","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.4.1","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"2d78330919dccb2706502d1443a745ce2b5647bb","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.4.1.tgz","fileCount":12,"integrity":"sha512-MwVeOfJ240Q6/1RPbgJUVowIRbsryz8OOCbtKddeO92E7xALk0HUNhY/Tn3WYng7b4gBbUAw0xhAOdhSwvqldw==","signatures":[{"sig":"MEQCIBmuhAjBi361tznf9+44U3rS10pGXLUs9P2JmItuHYgmAiBt6/6Ay4F6UnfjQ7Q4lm0LC6U7PISTti5jYJYvnVi6Mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89900},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"93ff1861b5293f62b78555399328337a3b747f40","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.4.1_1744791868350_0.33293598251295276","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"x-view-model","version":"2.4.2","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.4.2","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"333275baea0d741cd2b7f235fc94e6f7ecb2c3a1","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.4.2.tgz","fileCount":12,"integrity":"sha512-0wvrw+FLARd7OF6E4NuK0MNWlTsqFgRu+TJwa+j8nzxbLaK0Ot3zlyiER12nnZVpcApAmayT571kyWPgsBQWOg==","signatures":[{"sig":"MEUCIQCET5Z3aKh65MUafwJAZ0drFYVo9EqG/WXKL1VdetBRIgIgMMg0hCA3iWTPpJbw4VW72e4DW3vV/Zp8TwtpVMWHfMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93627},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"93ff1861b5293f62b78555399328337a3b747f40","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.4.2_1744847843606_0.8009351508949492","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"x-view-model","version":"2.4.3","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.4.3","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"6f1c4d720264986ba6c90c534705fe9bbe2f2c41","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.4.3.tgz","fileCount":12,"integrity":"sha512-v2/0zIb6YqBHL0o69yW8FfzqCKWcW4pkq94oAyPBtJdBwpugQjtIgP58W2aQLnrMnY36gskk3LGlF22kScUMAQ==","signatures":[{"sig":"MEQCIFJC5brZR5RFcaO7t8UmS/tmtI+hzgh/wgRuCw5vcnrQAiBB/SV/XtDDqey7D5KmVgQ8VM9otpnh9jdlpYFgjN9JFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93768},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"93ff1861b5293f62b78555399328337a3b747f40","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.4.3_1744848210529_0.8441173325132418","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"x-view-model","version":"2.4.4","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.4.4","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"f748f6860f94c5db53134f24a4bc788045668c6d","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.4.4.tgz","fileCount":12,"integrity":"sha512-aFlrvyBvXjn1Br7KIEAKZpYX6OrFzt5UVQIYuNja90aUayPPRH4bHtTbMBqAWmG74igqVMfYPQyRkcEEy6P+vw==","signatures":[{"sig":"MEYCIQDAujEsQ3nHOy/HHDYGXQU5/uHwfXstVet9ovRSBoD0cQIhAP2nAw2F9hOm0NK2dR3sorza9KggGY3ODttNS3ipJMyx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93791},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"93ff1861b5293f62b78555399328337a3b747f40","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.4.4_1744848731244_0.6348737987511379","host":"s3://npm-registry-packages-npm-production"}},"2.4.5":{"name":"x-view-model","version":"2.4.5","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.4.5","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"5d1e0be517259a60c269a0f4716e75bf42157841","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.4.5.tgz","fileCount":12,"integrity":"sha512-vyL38/QdPo09oeHs/QiEDYV4Gjt/s+vR2uBH0qqYk6zouW6DSkKIxVqrDRR7/5TAdXoDQVDjb/TBwfvwR1KGgA==","signatures":[{"sig":"MEUCIQDz5zerT6GoXG19XnPElmKEFviHcWonQ44J94FgOMR0iwIgJdOQYFO4xv8SpaVEXYK5F1jC0oeITuwj9fcWxDXoMho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93801},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"93ff1861b5293f62b78555399328337a3b747f40","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.4.5_1744849658206_0.8521702803868751","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"x-view-model","version":"2.5.0","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.5.0","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"cc7276c0250cbc3c9390ac72afd5f8c28a4fb5d5","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.5.0.tgz","fileCount":12,"integrity":"sha512-UH5mq8UvnL1nqGbTzFuxbHol2CthDzN2qVy3kUc3PChQZmUbuXNqtNwHtCE8gKamevPA0rTwNkfY6gb977lpRw==","signatures":[{"sig":"MEUCIQCsoueoS0/9NuWokcAv7SPCk+K5bV+YAYBKPteEjuo+nAIgLkChuQ9wAeUdYQbQLGiDWY+2xGXlEWGBGtnfUl+BU/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93801},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"379f1775661b20e5bb9a0a67e4446da6bc6b719f","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.5.0_1744855007220_0.20982123304997358","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"x-view-model","version":"2.5.1","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.5.1","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"ec659f5e33b8192249f0c7794fd5cdc2929b2262","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.5.1.tgz","fileCount":12,"integrity":"sha512-33Fje0fDdMeQLnSSuThhgp8HEyAxsGCytpeCHDwnzteIZlDJmUGuUXMYKioO7cLpiusA2f+vHoCuOIY3zXgV9g==","signatures":[{"sig":"MEQCIFHerSoiqqamZcs8W8X17nD1jmnRswe3DfKiZZ4R3PuNAiAefXoGJ+QBEAI1lCbeHzkE1VF+VKY2zGjD6q1hy7/A8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94083},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"379f1775661b20e5bb9a0a67e4446da6bc6b719f","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.5.1_1744858144342_0.9227208920996455","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"x-view-model","version":"2.5.2","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.5.2","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"4df1387c8d828930565b413e3051eab7d0d20bd2","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.5.2.tgz","fileCount":12,"integrity":"sha512-sIB0yhADEQwnNTA6nvIPnJ+Z/r/FxV2dU+tqq9W2GcBhHc10uzY+U8wegJo/z30o8CYf9PqbqcuAwLKyw5laGQ==","signatures":[{"sig":"MEUCIQCRCX13HYqgYJoIXghOrrJSr9O8ZpDzPtQffZfRPDrUEQIgQdKnYMrH8emauAKwJHiZxGiijBiiK1lV9jkfIFzvM3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94446},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"379f1775661b20e5bb9a0a67e4446da6bc6b719f","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.5.2_1744858443374_0.8246739043708053","host":"s3://npm-registry-packages-npm-production"}},"2.5.3":{"name":"x-view-model","version":"2.5.3","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.5.3","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"c288715153b83e8e3c318a0a215aaa66c26e3c68","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.5.3.tgz","fileCount":12,"integrity":"sha512-VHfpLQG0sHFGagZPYCW9emOGXjAzUkRkuep+rpLxzBJKq9VcJhiEVF6zt/ODyBfkz73WuzddUchtbMg0zTOkzQ==","signatures":[{"sig":"MEYCIQDpS1NFtcG6RhpetzeVWmZtgWKYa+E5fAP/B5wQeWgS+QIhAIIatdAtoPxQZOyjDFcHR45DhA3wOBSMQY++wcsBF05m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94018},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"379f1775661b20e5bb9a0a67e4446da6bc6b719f","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.5.3_1744858892402_0.5234689780264472","host":"s3://npm-registry-packages-npm-production"}},"2.5.4":{"name":"x-view-model","version":"2.5.4","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.5.4","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"6f5c7733c6f9500478cfcd1242d6c9558e7c9ab5","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.5.4.tgz","fileCount":12,"integrity":"sha512-A4D42MdRiQ6Hrhjnx9L/lOx8mBNnDAixNdtmYWPrwncY4M7shKAkXLdJWtbqMtR0jfAFtJQbW0oRObfC6LPiOQ==","signatures":[{"sig":"MEUCIAgwhQEbIywJils7zdRgIHTZX0Lkdw7YNsSokYCnm3YhAiEA2ZfzCLG0FETB2ZKfDlEdwDvrCmz6Z2mUv20oUfcd5dU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93564},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"379f1775661b20e5bb9a0a67e4446da6bc6b719f","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.5.4_1744859063103_0.6561378254658514","host":"s3://npm-registry-packages-npm-production"}},"2.5.5":{"name":"x-view-model","version":"2.5.5","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.5.5","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"a657e44f91b378f2f624c467121622945c5aadcf","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.5.5.tgz","fileCount":12,"integrity":"sha512-TbFEeUVEjQ0E1pYYG5c6GfIrK/RpLrBqRhTjkr5G+E74GUqGz12/Mzpa3n91FonxBrS/MaIFj7JNNseISxEr/g==","signatures":[{"sig":"MEQCIDMswSKOgidYMxjQJ6q/fQwzM2/Rued7UKo9S/YzfWV7AiB2jQnsrpoVQoGA8q4Fe/reT5bKj9xYaYJqPsfSNyDm+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93633},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"379f1775661b20e5bb9a0a67e4446da6bc6b719f","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.5.5_1744859163988_0.4454337486083635","host":"s3://npm-registry-packages-npm-production"}},"2.5.6":{"name":"x-view-model","version":"2.5.6","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.5.6","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"5c95ba929bf2e7f2b4011363fe384f071080d129","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.5.6.tgz","fileCount":12,"integrity":"sha512-UUE/gaQRWv2s6HsqjF0fIxUSEfWEmGwWp5+Rg6LozqGoOL0PKjfJeRmgyjSFYxu0bwFg0KlHKHfQ0BpH+ahStg==","signatures":[{"sig":"MEQCIE3IX2pQWE39lcXkozsqlmTGw/51UlT3XIt0xFhOe/eDAiARvR3TkwzRfQpH909rULJYOru5NTf2i+eterPMYlU3Cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93819},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"379f1775661b20e5bb9a0a67e4446da6bc6b719f","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.5.6_1744859375344_0.8158749006265176","host":"s3://npm-registry-packages-npm-production"}},"2.5.7":{"name":"x-view-model","version":"2.5.7","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.5.7","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"39844f135bc1400ffa23d7448398370bac0de141","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.5.7.tgz","fileCount":12,"integrity":"sha512-o5HTYOg2naYWtJILkTANU30i3SppfRcg1Gj/6X2eqawZwr8sohrh77VG5lhJa7aM59oEjA/FLv9nS8U3Ljzgxg==","signatures":[{"sig":"MEUCIQCbCOO0WLGuwKJyuhEwU8IbSz910fVf5RPF/lAzmBUvHAIgLPktDEh1Riix0wtt17BVb2i9agIK4kUfma6j7OZMvJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93819},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"379f1775661b20e5bb9a0a67e4446da6bc6b719f","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.5.7_1744859597279_0.8821286637040495","host":"s3://npm-registry-packages-npm-production"}},"2.5.8":{"name":"x-view-model","version":"2.5.8","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.5.8","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"0d63cd9588b095af7d2b4bf9587c3df2d7165eb3","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.5.8.tgz","fileCount":12,"integrity":"sha512-hMxEV2CrJ80ultTJHbxkfOuLK0cuHL04vBW4yD3nW0DEm+PxMxGhiIv6fESoPCbjRnI0f6Mkny+FVM5k6OykZQ==","signatures":[{"sig":"MEUCICR48k4i5krdZSQz00VXbiDcluab/ZhaBCqyMtW0RHHmAiEA4A8vxWYud2Wyu4mbnOJA3tCAieR445INVKaZl/xnLGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93819},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"379f1775661b20e5bb9a0a67e4446da6bc6b719f","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.5.8_1744859673710_0.7953231129336633","host":"s3://npm-registry-packages-npm-production"}},"2.5.9":{"name":"x-view-model","version":"2.5.9","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.5.9","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"5007365beb36c323d37e1a9e6f04929cc1cb78e5","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.5.9.tgz","fileCount":12,"integrity":"sha512-qfebQKLPINnJA6H/jE1In/id6az51tQ+G9DfhMK1HFGNu17IFDSdifncSm2UYolW7T3dCqo1tqQ8JyblwlxEiA==","signatures":[{"sig":"MEUCIE+hxDHNIWve68r/7+qFcs+gJ08MVN4ibILDD6paAZGiAiEAsT7n/gVoTiL3DJ1F4+F4vAJuhwOc3sn2nBAxOyesZvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93837},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"379f1775661b20e5bb9a0a67e4446da6bc6b719f","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.5.9_1744860226479_0.46178480730397475","host":"s3://npm-registry-packages-npm-production"}},"2.5.10":{"name":"x-view-model","version":"2.5.10","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.5.10","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"57f269fb13e7a550f2c0579ddef36ce2fe846ec5","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.5.10.tgz","fileCount":12,"integrity":"sha512-i/T+CToJ+EW//iDCorpQjTVV9bTtKn/Bqx0XsX6p8HE603rO8cPa0GkaMXay5Bm1x4UkTRwAd0xg4xVdH3OKcQ==","signatures":[{"sig":"MEUCIFlyfzTYiRxRTm474E3nZS7W6F4OlEWmNM2L3bz2iNl7AiEAkFWEJedVgQd0Hn68W24CdRYO+abUFF7DN69NytSUcnE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93820},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"379f1775661b20e5bb9a0a67e4446da6bc6b719f","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.5.10_1744860579816_0.9155064148157517","host":"s3://npm-registry-packages-npm-production"}},"2.5.11":{"name":"x-view-model","version":"2.5.11","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.5.11","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"3a021ed9ec37e486ba05be0d049e494f90d68364","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.5.11.tgz","fileCount":12,"integrity":"sha512-ayORAmkxBjSSWLowyygFD8w9d3TMjDf2eyNk55aoNY3BofrmIn1dQ1dfoYhOpaCkYi8Ab4xfSDwfbXvFM6bP6Q==","signatures":[{"sig":"MEYCIQC9y8rUSAWEbkxuHcpc0nb9PCTGrhVIe4BDvjUk4s4tZwIhAK7Qpyr4oX14cJCEu0yDFxeItlzqQ4QOBVRtNSrC/1sI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93802},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"379f1775661b20e5bb9a0a67e4446da6bc6b719f","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.5.11_1744860989751_0.34162656414198844","host":"s3://npm-registry-packages-npm-production"}},"2.5.12":{"name":"x-view-model","version":"2.5.12","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.5.12","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"3215429aa3d18a906e9acc0f30d986ce0628635c","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.5.12.tgz","fileCount":12,"integrity":"sha512-YuvuAr/GTxQyFZ9bS3ksi8vaBMJQ7OAoxpiJk5iby+ERDVuAmOmClgKd1/Osl5Uc5a+6PCV95z5t0Od/2nUbcw==","signatures":[{"sig":"MEQCIHSXBh+EGncKxnGao+OQhQ1g+My1cpU4lfw9gAkv+/3gAiBhlcepMb2RL80Q+oKpwpevapaOyqiUxSImbUa8wmeYBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94265},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"379f1775661b20e5bb9a0a67e4446da6bc6b719f","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.5.12_1744861171434_0.15392897253884752","host":"s3://npm-registry-packages-npm-production"}},"2.5.13":{"name":"x-view-model","version":"2.5.13","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.5.13","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"5c267f0e0d81673b0aa4cad77048a0a77a2cc3b6","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.5.13.tgz","fileCount":12,"integrity":"sha512-bG2RA5t7RY6Zyvni9FPI0+1ai7OaKtRxJpjpVEJaE+N5fX+u/BQSpLd3kQeuw8hfnpl/pZn7eKunkv8qLs9dYA==","signatures":[{"sig":"MEUCIQCI2aqhciYVpnIRchaPnOSD7qVURFN0pf+RqGK2kM7xJgIgHjiB3gqidyJOu73KtVIY5+cFplE5HhTj2P4fblc4BRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93654},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"379f1775661b20e5bb9a0a67e4446da6bc6b719f","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.5.13_1744862168910_0.34681491022779865","host":"s3://npm-registry-packages-npm-production"}},"2.5.14":{"name":"x-view-model","version":"2.5.14","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.5.14","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"0d0ed524a156a7f725e35b2026baf12367cf16a3","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.5.14.tgz","fileCount":12,"integrity":"sha512-zH+9pjLb7KQt2htZJr7bBcNs9DGP1Dx18l+oa2dqDwVv15srSaGopd/F+D4i0fAqrsPPphmU6KLdiiU0AM51DA==","signatures":[{"sig":"MEUCIQDuOteGY0MI1pXoApJTfZ+CZr+MmFtbep0iPJi75Re/sQIgZSILVzMRL8oyWGCrJZI/lrZmkBIJC/21QLOXQjOyvpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93802},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"379f1775661b20e5bb9a0a67e4446da6bc6b719f","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.5.14_1744862545716_0.12614466599182328","host":"s3://npm-registry-packages-npm-production"}},"2.5.15":{"name":"x-view-model","version":"2.5.15","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.5.15","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"4dc3f7476695efb8fe2a47ffc3801a220942d37f","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.5.15.tgz","fileCount":12,"integrity":"sha512-NQ/HPwnlOUloEe9Rnr9N9q7AVFQ+wRsIsYc5oWI9h6Dh8K4CBi3+oAWel+b6AmnqHtEKZilYDUSEzIbSQ/5Tdg==","signatures":[{"sig":"MEUCIGOQ8iQQtiEK6l5FtLHdcMS4ZPy2wvo6RfHSMV+Db8XZAiEAwIp8gzs3jKNxE4pwRNh69ZbN2/2WExiEk8j7G7iR/7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93567},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"379f1775661b20e5bb9a0a67e4446da6bc6b719f","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.5.15_1744864508860_0.44040406798628773","host":"s3://npm-registry-packages-npm-production"}},"2.5.16":{"name":"x-view-model","version":"2.5.16","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.5.16","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"2945e897dc888326c71d5d97f015b4a535d36123","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.5.16.tgz","fileCount":12,"integrity":"sha512-4Pu7qbBpGuTNNeUatEb8yAK31lumyvZ/fQW3nDJzlO0ZZqfxXr2fYfIswR6xrULTxy0vD43G+mD9w3jNeaUTdg==","signatures":[{"sig":"MEUCIBXKmCFydHmDuP/VKY0u3O6IRCnYMxAmeep/vClNx5NJAiEA+2RY4NWr1KWd6zJNtB/H8lCw44eczJqQCTP/WIOD1JQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93526},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"379f1775661b20e5bb9a0a67e4446da6bc6b719f","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.5.16_1744864801263_0.9392631531352653","host":"s3://npm-registry-packages-npm-production"}},"2.5.17":{"name":"x-view-model","version":"2.5.17","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.5.17","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"2dc328623dfa3576bcf7ee059668f817957c2bb6","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.5.17.tgz","fileCount":12,"integrity":"sha512-lCWuXg02NYc+91BQd0iI83Ppwef10QSbWTYxFXjMpjCiys+mAmiQTVAu8nStCyqrmTUTC3HudQKSwy9jymg9EQ==","signatures":[{"sig":"MEQCIFd2eEYViFa2JT7Qhedjes96zWEjT54ykeldVUbqnddbAiAQqnOcxLa/fgZ/XsDjfkCTjCIUhgal+c5Ea6jR2yqAgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93413},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"379f1775661b20e5bb9a0a67e4446da6bc6b719f","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.5.17_1744865213777_0.9387265003196157","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"x-view-model","version":"2.6.0","keywords":["state","observable","model","flow management","proxy","store","react","event","mvvm"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@2.6.0","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://github.com/shk1447/x-view-model#readme","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"4ee9366afa775bd292df2dd23cd3e52efd559316","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-2.6.0.tgz","fileCount":12,"integrity":"sha512-HncohZdWH6KMjKf6bnD+gG2sYOYWB1Z+mVDAMYyBYN3JQm/TBXjbACHqbrxXIUOUUxgJK6Hw6Ww6ThZhDwVFJw==","signatures":[{"sig":"MEUCIB5R1hEptBipUk8St/VtaOefwyXsRdikCAYS60ayy0jDAiEAuloZkGdij0GLixiH0AxIyuK9N6Ram/Lcu5rkbcrU8yE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93412},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"379f1775661b20e5bb9a0a67e4446da6bc6b719f","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git"},"_npmVersion":"10.7.0","description":"simple state/flow management","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_2.6.0_1744865407054_0.9154152393400528","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"x-view-model","version":"3.0.0","keywords":["react","state-management","mvvm","typescript","reactive","observable","proxy","store","view-model","computed","lightweight","performance","react-hooks","state","flow","management","event-driven","reactive-programming"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@3.0.0","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://shk1447.github.io/x-view-model","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"37f9f8d780ffb19819a5661e0bcf4e4342401107","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-3.0.0.tgz","fileCount":18,"integrity":"sha512-eHB8oyoX94syiyAuTIrtNQQUt2FtDAEWHD5PUDfgXAihZW1tY+IGXwvCdRXMg1n3eSGKiTKyXW/mXSv5Po03ww==","signatures":[{"sig":"MEUCIFQYJG0FiJuljzWMzfHTQe40ZvxTlBimQUqyvAUurbECAiEAu4FpOLAYiEUIc0reNp/qwtU6PffkrEmsfdOB4VPSIA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351959},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"a4355a9a65bbd376d18b8104f12dd7c89036de75","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git","directory":"packages/x-view-model"},"_npmVersion":"10.7.0","description":"A lightweight, type-safe MVVM state management solution for React applications. Features reactive updates, computed properties, and deep path selection with minimal bundle size.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_3.0.0_1744870410250_0.7628157228845975","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"x-view-model","version":"3.0.1","keywords":["react","state-management","mvvm","typescript","reactive","observable","proxy","store","view-model","computed","lightweight","performance","react-hooks","state","flow","management","event-driven","reactive-programming"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@3.0.1","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://shk1447.github.io/x-view-model","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"cf67e2d0d1ba11b59cce2ef8c69131df6ae8285a","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-3.0.1.tgz","fileCount":18,"integrity":"sha512-EZY96bMFOiKPx3yzRjNFM0Rtjw3ZWSzHFR81i97RvuWimbgY/wUX4R3THJWfdeo1mZqYRs3/1QkVmj44xso50Q==","signatures":[{"sig":"MEUCIQCC7iTmHlXzaWJTwpLYsViXl7ZkzZov5AEFI3hrZN1I+QIgVW779xzbXPgDGA39hquTmWwehy7sJ9QLTpi1Ent2xM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351713},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"1a9256cfaf4c53b594b343aa49e351af98ca6354","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git","directory":"packages/x-view-model"},"_npmVersion":"10.7.0","description":"A lightweight, type-safe MVVM state management solution for React applications. Features reactive updates, computed properties, and deep path selection with minimal bundle size.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_3.0.1_1744871631768_0.8150269025038048","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"x-view-model","version":"3.0.2","keywords":["react","state-management","mvvm","typescript","reactive","observable","proxy","store","view-model","computed","lightweight","performance","react-hooks","state","flow","management","event-driven","reactive-programming"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@3.0.2","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://shk1447.github.io/x-view-model","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"d2eedd1e7ce93880d4f7ccd4869dc513128fc4d5","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-3.0.2.tgz","fileCount":18,"integrity":"sha512-6it15cowkELprRhPoywy2sgBcknFN5urfjjtmkAUHUJymoROGg+C5zRqfXPeeSomGasOe/Az02fTD0YhvnOOpw==","signatures":[{"sig":"MEYCIQCvMS2809zWIR4AJQmiX1eRX2iaGC6q5pToOxngzjzlyQIhAKkU51VbzFFMfc4jwBu55tCL9yw8uZtfyZd6nXywFRyz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351390},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"1a9256cfaf4c53b594b343aa49e351af98ca6354","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git","directory":"packages/x-view-model"},"_npmVersion":"10.7.0","description":"A lightweight, type-safe MVVM state management solution for React applications. Features reactive updates, computed properties, and deep path selection with minimal bundle size.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_3.0.2_1744876525620_0.22860877544021374","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"x-view-model","version":"3.0.3","keywords":["react","state-management","mvvm","typescript","reactive","observable","proxy","store","view-model","computed","lightweight","performance","react-hooks","state","flow","management","event-driven","reactive-programming"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@3.0.3","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://shk1447.github.io/x-view-model","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"15b1052d9cacb02aed965bcac5fec81a6aecce3d","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-3.0.3.tgz","fileCount":33,"integrity":"sha512-lshaXOpvJjZcoHLaLxYTTrj2ukfLLYlErJUvj7xAzfjbm1rtJdhDZn0YvYrMgrcQine3/DocBMpxaA4exxDIdw==","signatures":[{"sig":"MEUCIQDS5Bequ9StD92kjCHKQe8LuHksSDyGEH2wFvadg5DVIgIgaYRrBlFXD5N3teL9IhkcJLts9Xga9Otu4MtMaI985mo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":524862},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"2a08ecf1e9d922dd0615fc219b517cd9263853df","scripts":{"build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git","directory":"packages/x-view-model"},"_npmVersion":"10.2.3","description":"A lightweight, type-safe MVVM state management solution for React applications. Features reactive updates, computed properties, and deep path selection with minimal bundle size.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.1","webpack":"^5.90.3","typescript":"^4.9.4","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_3.0.3_1744929204153_0.09689962947400943","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"x-view-model","version":"3.0.4","keywords":["react","state-management","mvvm","typescript","reactive","observable","proxy","store","view-model","computed","lightweight","performance","react-hooks","state","flow","management","event-driven","reactive-programming"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@3.0.4","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://shk1447.github.io/x-view-model","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"a118f03412b4059ab42bb5976b4b71e106435832","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-3.0.4.tgz","fileCount":19,"integrity":"sha512-AjK9mKiKymbb3KQXs4lQCy4a2tUcyaAshPZFFyMxs+UD7QYJBoIkW+IH4u30Qx9Z3WukBuiWULr3MnNEePHqew==","signatures":[{"sig":"MEUCIA81XlxcBaTZy2adIaNTESZWJ6P8X9rU1QjskcfmqcvZAiEAwDxOTZd3oRQWwuT2+6la5v4myMIrKOThmcnn/xeXzMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356299},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"7911b4acbc207cc707240821b8abcef08811b288","scripts":{"test":"jest","build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git","directory":"packages/x-view-model"},"_npmVersion":"10.7.0","description":"A lightweight, type-safe MVVM state management solution for React applications. Features reactive updates, computed properties, and deep path selection with minimal bundle size.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rollup":"^2.79.1","ts-jest":"^29.3.2","webpack":"^5.90.3","typescript":"^4.9.4","@types/jest":"^29.5.14","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_3.0.4_1744934387767_0.01097702050210847","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"x-view-model","version":"3.0.5","keywords":["react","state-management","mvvm","typescript","reactive","observable","proxy","store","view-model","computed","lightweight","performance","react-hooks","state","flow","management","event-driven","reactive-programming"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@3.0.5","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://shk1447.github.io/x-view-model","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"688f6e19719cbfa5b40ba488c6e2a23f9ce1f07a","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-3.0.5.tgz","fileCount":19,"integrity":"sha512-ELIUMVBovqvyGX66Bo2nkoO9gKpEQkYbDxFogBnH9jGOtmMv63S6wvI5RQ+X4JZ7Efvw3gPk3SYTorrORaAbOg==","signatures":[{"sig":"MEQCIA32J9LD293WaiggaITWihMDHsro5x2zAnqT2pVNWAuKAiBdOBhG+mlDxVATPvmAkaAfbjvf80ds//oTpwHKTBsb3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356299},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"7dbad74738e7cefdc8882a2ecbfd5e5f94f7585b","scripts":{"test":"jest","build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git","directory":"packages/x-view-model"},"_npmVersion":"10.7.0","description":"A lightweight, type-safe MVVM state management solution for React applications. Features reactive updates, computed properties, and deep path selection with minimal bundle size.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rollup":"^2.79.1","ts-jest":"^29.3.2","webpack":"^5.90.3","typescript":"^4.9.4","@types/jest":"^29.5.14","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_3.0.5_1744935823791_0.04447694298253069","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"x-view-model","version":"3.0.6","keywords":["react","state-management","mvvm","typescript","reactive","observable","proxy","store","view-model","computed","lightweight","performance","react-hooks","state","flow","management","event-driven","reactive-programming"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@3.0.6","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://shk1447.github.io/x-view-model","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"15db84ad4e89e0d6b626949dad48ac660c862fed","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-3.0.6.tgz","fileCount":19,"integrity":"sha512-q1AY3YqHybxtryaln9ZIO8VDzA5eMZwByahNXYCwWv4kBqPXzH49wc6k/e47IaC9V//MFq9ocrd41TjL4Xftug==","signatures":[{"sig":"MEYCIQCqzva1er5QZfmk5h+TYqi3y1hUFB+FVIa1SV5fPPHjDAIhALFVlGwUxI5lsD9HwltY7gTmmd64pBLAfeT+P4xdeUfP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356279},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"e1758bc0aee2e813cf5ad2f010d168e0fb0c2dbb","scripts":{"test":"jest","build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git","directory":"packages/x-view-model"},"_npmVersion":"10.7.0","description":"A lightweight, type-safe MVVM state management solution for React applications. Features reactive updates, computed properties, and deep path selection with minimal bundle size.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rollup":"^2.79.1","ts-jest":"^29.3.2","webpack":"^5.90.3","typescript":"^4.9.4","@types/jest":"^29.5.14","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_3.0.6_1744937037639_0.4221150949104129","host":"s3://npm-registry-packages-npm-production"}},"3.0.7":{"name":"x-view-model","version":"3.0.7","keywords":["react","state-management","mvvm","typescript","reactive","observable","proxy","store","view-model","computed","lightweight","performance","react-hooks","state","flow","management","event-driven","reactive-programming"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@3.0.7","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://shk1447.github.io/x-view-model","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"c4d2dd2c71d57a37e4fdcb27a88f73278f11b8d7","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-3.0.7.tgz","fileCount":33,"integrity":"sha512-guPbeHeBcIiZPeiq/Q2wsBmdvg/LZYQsc9BP3OWKln9cAl4HkAU5nqNF2oLfcLCyLajINdCqan6swTAWLzSlFw==","signatures":[{"sig":"MEUCIQCc16LqRSnLeNlx3/Po+h3OiwMv6QV0cpOmmnvzcW3jCwIgYoDycvPKIPftL4eP+EIpK5cfvil39opQV/ct1BdTUC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408171},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"71c28402dbad14949a3668bf116726fdc4b60611","scripts":{"test":"jest","build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git","directory":"packages/x-view-model"},"_npmVersion":"10.7.0","description":"A lightweight, type-safe MVVM state management solution for React applications. Features reactive updates, computed properties, and deep path selection with minimal bundle size.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rollup":"^2.79.1","ts-jest":"^29.3.2","webpack":"^5.90.3","typescript":"^4.9.4","@types/jest":"^29.5.14","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_3.0.7_1745378729456_0.04954159896302146","host":"s3://npm-registry-packages-npm-production"}},"3.0.8":{"name":"x-view-model","version":"3.0.8","keywords":["react","state-management","mvvm","typescript","reactive","observable","proxy","store","view-model","computed","lightweight","performance","react-hooks","state","flow","management","event-driven","reactive-programming"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@3.0.8","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://shk1447.github.io/x-view-model","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"78f340dd39f5ddb1a5c32ff781f358b6571e5974","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-3.0.8.tgz","fileCount":33,"integrity":"sha512-umwcdDnqGUyyEMm/wLW+h89iqza3bE1l6m6udFXn3tnlkG/nEiR/Dtz3GuGLBix10Jxgj1SSBtTI1k6xII8O9A==","signatures":[{"sig":"MEUCIC4Eua4DTwgBp0V++PJ3omUztYhyjGABd48+LPAng14OAiEAv7rGa+FjzoPfl4b16KBNPv5QKaCRc88gV4ukA+425Fs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408237},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"8b9a0ed215b29f56e9c32c5fa3136161e436e08d","scripts":{"test":"jest","build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git","directory":"packages/x-view-model"},"_npmVersion":"10.7.0","description":"A lightweight, type-safe MVVM state management solution for React applications. Features reactive updates, computed properties, and deep path selection with minimal bundle size.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rollup":"^2.79.1","ts-jest":"^29.3.2","webpack":"^5.90.3","typescript":"^4.9.4","@types/jest":"^29.5.14","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_3.0.8_1745379325806_0.303614118335755","host":"s3://npm-registry-packages-npm-production"}},"3.0.9":{"name":"x-view-model","version":"3.0.9","keywords":["react","state-management","mvvm","typescript","reactive","observable","proxy","store","view-model","computed","lightweight","performance","react-hooks","state","flow","management","event-driven","reactive-programming"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@3.0.9","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://shk1447.github.io/x-view-model","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"184a170b095c703eb81b9cace491c5dedd01e5bc","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-3.0.9.tgz","fileCount":33,"integrity":"sha512-Or25Cc/6A8r4to1EURJXekpT7B1pO419BxIx2rm9Dgf1p4vngfHItAtyeR5StgXYHSDCb6dP2ed94LeGt1lBEg==","signatures":[{"sig":"MEYCIQCNmKCeyzEUb96Ha+PbfDjM1xbPMiSoV9oEzZd/Ee93rQIhAPc6M5KCs4gxZ7XtqWIoaxgoKYYBe1DrzinMbAq4ab75","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408219},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"8b9a0ed215b29f56e9c32c5fa3136161e436e08d","scripts":{"test":"jest","build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git","directory":"packages/x-view-model"},"_npmVersion":"10.7.0","description":"A lightweight, type-safe MVVM state management solution for React applications. Features reactive updates, computed properties, and deep path selection with minimal bundle size.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rollup":"^2.79.1","ts-jest":"^29.3.2","webpack":"^5.90.3","typescript":"^4.9.4","@types/jest":"^29.5.14","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_3.0.9_1745385830792_0.7354757052701462","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"x-view-model","version":"3.1.0","keywords":["react","state-management","mvvm","typescript","reactive","observable","proxy","store","view-model","computed","lightweight","performance","react-hooks","state","flow","management","event-driven","reactive-programming"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@3.1.0","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://shk1447.github.io/x-view-model","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"5108651b0606a31ff948f8413fe71b0676e97330","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-3.1.0.tgz","fileCount":33,"integrity":"sha512-XJJHdISOLTNubya0K21gKHdgnJBC0AdjKPuz+UsPs3Ugydg8fTba9Q4onysoM4hUL4yg61HvJIWzuBlYuLD4DQ==","signatures":[{"sig":"MEUCIQDc57bE1kQiqur07w6/smEZ0yixaoMApS8j9BLeSnPLywIgEuy1cya5a02uZ/TGaduvYwChQXuEm1GXo90hKdH1Pt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":414546},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"8b9a0ed215b29f56e9c32c5fa3136161e436e08d","scripts":{"test":"jest","build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git","directory":"packages/x-view-model"},"_npmVersion":"10.7.0","description":"A lightweight, type-safe MVVM state management solution for React applications. Features reactive updates, computed properties, and deep path selection with minimal bundle size.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rollup":"^2.79.1","ts-jest":"^29.3.2","webpack":"^5.90.3","typescript":"^4.9.4","@types/jest":"^29.5.14","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_3.1.0_1745461203722_0.6913143132918693","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"x-view-model","version":"3.1.1","keywords":["react","state-management","mvvm","typescript","reactive","observable","proxy","store","view-model","computed","lightweight","performance","react-hooks","state","flow","management","event-driven","reactive-programming"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@3.1.1","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://shk1447.github.io/x-view-model","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"bb0e55fe4acbc8911189b9d7f415334c0d4dfeff","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-3.1.1.tgz","fileCount":33,"integrity":"sha512-xrsD9pLh9mmhA44xrpwogPErst0QHjo2qEN5mh3lHTNxesVkWzkCS65s7/nqFJsaMI4lD+OmBHZMMSsll3Ur5w==","signatures":[{"sig":"MEUCIQDcWep7T2cTgRynFyok2BZMS4MWGLI2bLHKwFNQTs542wIgXAXdG65jlZWqjJHvgsCYgJjHAyxa6tATug1PjuOujSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415819},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"8b9a0ed215b29f56e9c32c5fa3136161e436e08d","scripts":{"test":"jest","build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git","directory":"packages/x-view-model"},"_npmVersion":"10.7.0","description":"A lightweight, type-safe MVVM state management solution for React applications. Features reactive updates, computed properties, and deep path selection with minimal bundle size.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rollup":"^2.79.1","ts-jest":"^29.3.2","webpack":"^5.90.3","typescript":"^4.9.4","@types/jest":"^29.5.14","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_3.1.1_1745462938973_0.8926211714121666","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"x-view-model","version":"3.1.2","keywords":["react","state-management","mvvm","typescript","reactive","observable","proxy","store","view-model","computed","lightweight","performance","react-hooks","state","flow","management","event-driven","reactive-programming"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@3.1.2","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://shk1447.github.io/x-view-model","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"e09d4e76977619be64b302aac9001a32f0ceedef","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-3.1.2.tgz","fileCount":33,"integrity":"sha512-DK2csR3VwNeoJMILtRUTL657qmqWDodwl9ODNWJwLIminiAvVJSv96S/FMtD2ut2xhW4/z86u8PTNpe8oV4EoQ==","signatures":[{"sig":"MEUCIQCtdWwqf4gT/vJhK5cAKN/3SIGobn7qTZbHHTqYt+pEwQIgNn69XNQz85rk49tttDZK8g8u5VUsrOdeX+jadUaaWGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415829},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"8b9a0ed215b29f56e9c32c5fa3136161e436e08d","scripts":{"test":"jest","build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git","directory":"packages/x-view-model"},"_npmVersion":"10.7.0","description":"A lightweight, type-safe MVVM state management solution for React applications. Features reactive updates, computed properties, and deep path selection with minimal bundle size.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rollup":"^2.79.1","ts-jest":"^29.3.2","webpack":"^5.90.3","typescript":"^4.9.4","@types/jest":"^29.5.14","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_3.1.2_1745463491064_0.6828449296686394","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"x-view-model","version":"3.1.3","keywords":["react","state-management","mvvm","typescript","reactive","observable","proxy","store","view-model","computed","lightweight","performance","react-hooks","state","flow","management","event-driven","reactive-programming"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@3.1.3","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://shk1447.github.io/x-view-model","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"78ae3a3416e3884eef3fc823345782f8acd9d772","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-3.1.3.tgz","fileCount":44,"integrity":"sha512-olaxOB5TbE3NDDzvu00MWEm3g46Nfrtohhp39p3bGuFCltFu6k8Fq9epcykla0iscTrJ0c+qAA5XUNbu79QVwA==","signatures":[{"sig":"MEUCIGLpipswRkVSNPV+J79kY43nF8IvpyjsV8h77pG3StleAiEAje0VlLFPLJ5fTW5vEFbabq5CPuR3cdMCQ3SzQkrj6z4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":965355},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.esm.js","require":"./lib/index.js"},"./DevTools":{"types":"./lib/DevTools.d.ts","import":"./lib/DevTools.esm.js","require":"./lib/DevTools.js"}},"gitHead":"811ba7a253b90641dd2cb77cd00eb67e7aee35d7","scripts":{"test":"jest","build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git","directory":"packages/x-view-model"},"_npmVersion":"10.7.0","description":"A lightweight, type-safe MVVM state management solution for React applications. Features reactive updates, computed properties, and deep path selection with minimal bundle size.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rollup":"^2.79.1","ts-jest":"^29.3.2","webpack":"^5.90.3","typescript":"^4.9.4","@types/jest":"^29.5.14","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_3.1.3_1745471177161_0.19328139278298084","host":"s3://npm-registry-packages-npm-production"}},"3.1.4":{"name":"x-view-model","version":"3.1.4","keywords":["react","state-management","mvvm","typescript","reactive","observable","proxy","store","view-model","computed","lightweight","performance","react-hooks","state","flow","management","event-driven","reactive-programming"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@3.1.4","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://shk1447.github.io/x-view-model","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"0f23217e178683436ae9c69e149464a96091b403","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-3.1.4.tgz","fileCount":31,"integrity":"sha512-VsBSP2h8E84UcPU2ZOlkxcQwK7qrR9PoQot5VP6DrgOpAF+p2QL9KtDVO08nBHVEGjkooebeRMACZZSw0YiVGA==","signatures":[{"sig":"MEYCIQDFj794ZUz34CJcCxzGNOZfzENj8yP1iNuckaM4C438gAIhAJnAY5MnBPdBaS/7syeiVSiyd2iU+DIZG05vQqBFlEya","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450706},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.esm.js","require":"./lib/index.js"},"./DevTools":{"types":"./lib/DevTools.d.ts","import":"./lib/DevTools.esm.js","require":"./lib/DevTools.js"}},"gitHead":"811ba7a253b90641dd2cb77cd00eb67e7aee35d7","scripts":{"test":"jest","build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git","directory":"packages/x-view-model"},"_npmVersion":"10.7.0","description":"A lightweight, type-safe MVVM state management solution for React applications. Features reactive updates, computed properties, and deep path selection with minimal bundle size.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rollup":"^2.79.1","ts-jest":"^29.3.2","webpack":"^5.90.3","typescript":"^4.9.4","@types/jest":"^29.5.14","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_3.1.4_1745471869315_0.2519548259335527","host":"s3://npm-registry-packages-npm-production"}},"3.1.5":{"name":"x-view-model","version":"3.1.5","keywords":["react","state-management","mvvm","typescript","reactive","observable","proxy","store","view-model","computed","lightweight","performance","react-hooks","state","flow","management","event-driven","reactive-programming"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@3.1.5","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://shk1447.github.io/x-view-model","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"f32550735fd5fa632ea4d942c92c4d6155375c33","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-3.1.5.tgz","fileCount":31,"integrity":"sha512-kRzJHBkIxPXa/C7WjTxScVwPdta7lnxLEqwAV8lsazjYxKS3f7rKkJ7dP2+B5qIDiEshU/pL4cGMu5lkyeOsEg==","signatures":[{"sig":"MEUCIEUHnWv63V6+BdCNJBTz3oCTcY5EuJI/625LneRdRAcIAiEA3GgrFDUwCUaJSP/82SYG2cPRANyme/6UZgBevIt0Ha0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450542},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"811ba7a253b90641dd2cb77cd00eb67e7aee35d7","scripts":{"test":"jest","build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git","directory":"packages/x-view-model"},"_npmVersion":"10.7.0","description":"A lightweight, type-safe MVVM state management solution for React applications. Features reactive updates, computed properties, and deep path selection with minimal bundle size.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rollup":"^2.79.1","ts-jest":"^29.3.2","webpack":"^5.90.3","typescript":"^4.9.4","@types/jest":"^29.5.14","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_3.1.5_1745472688881_0.8601806592579191","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"x-view-model","version":"3.2.0","keywords":["react","state-management","mvvm","typescript","reactive","observable","proxy","store","view-model","computed","lightweight","performance","react-hooks","state","flow","management","event-driven","reactive-programming"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@3.2.0","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://shk1447.github.io/x-view-model","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"488fb59d9fb56f020c057ea056980993540bfc25","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-3.2.0.tgz","fileCount":31,"integrity":"sha512-SiW0y6L14iFGTdMl3C+81xij5t2AhPjWy0SMK4q5Aom4ofPKDKr+UzhfeVdpCcrCD2GdVuVaOu91PWMzHCHt+w==","signatures":[{"sig":"MEQCIE7JkDOE8PTfnHcX1iTBaktjMLyhE7nITMND4qVT3SFVAiAsmISh0haNsNy1ft3CNgwWajLvSJQ3Lfa7VD1eaXSZPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":455578},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"0687bb2858f847d34ff3344d33d0f302ae60bd96","scripts":{"test":"jest","build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git","directory":"packages/x-view-model"},"_npmVersion":"10.7.0","description":"A lightweight, type-safe MVVM state management solution for React applications. Features reactive updates, computed properties, and deep path selection with minimal bundle size.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rollup":"^2.79.1","ts-jest":"^29.3.2","webpack":"^5.90.3","typescript":"^4.9.4","@types/jest":"^29.5.14","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_3.2.0_1765843247290_0.08088251359371768","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"x-view-model","version":"3.2.1","keywords":["react","state-management","mvvm","typescript","reactive","observable","proxy","store","view-model","computed","lightweight","performance","react-hooks","state","flow","management","event-driven","reactive-programming"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@3.2.1","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://shk1447.github.io/x-view-model","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"93131cf4c9743021bab4042dece71374ae2e434a","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-3.2.1.tgz","fileCount":31,"integrity":"sha512-Q6EYL1C24A91hW4Jw+Dp0PESm0eNe6v/yaq22xXf+N3IVHMV55BY09FIlCFTY55ZLSHnSJpP8rKo7aXbwY/FXg==","signatures":[{"sig":"MEYCIQCnMksO6imon34VZ4GrbTw0wyWePc6KfPhMBUvo9vVjuQIhAN/P+Q+inorejTVzV7RoXsd+AmPyL2arH1uzswjy7xMd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450656},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"0687bb2858f847d34ff3344d33d0f302ae60bd96","scripts":{"test":"jest","build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git","directory":"packages/x-view-model"},"_npmVersion":"10.7.0","description":"A lightweight, type-safe MVVM state management solution for React applications. Features reactive updates, computed properties, and deep path selection with minimal bundle size.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rollup":"^2.79.1","ts-jest":"^29.3.2","webpack":"^5.90.3","typescript":"^4.9.4","@types/jest":"^29.5.14","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_3.2.1_1765844383010_0.30101076051429887","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"x-view-model","version":"3.2.2","keywords":["react","state-management","mvvm","typescript","reactive","observable","proxy","store","view-model","computed","lightweight","performance","react-hooks","state","flow","management","event-driven","reactive-programming"],"author":{"name":"seokhwan.kim"},"license":"ISC","_id":"x-view-model@3.2.2","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"homepage":"https://shk1447.github.io/x-view-model","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"bin":{"xvm":"dist/bin/xvm.js"},"dist":{"shasum":"8983d26dc4e56f30944e524d865d50fddfc14728","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-3.2.2.tgz","fileCount":31,"integrity":"sha512-QVkxqN5mThQyrSu0WYXLxqc+SFvYyikovyymNPno/VDvgA4rJaQNPsTZPy8fsGfTOzVLrdSZqj809HhnMhrVHw==","signatures":[{"sig":"MEUCIDOTE7O3lKM/v3wfxR14SmvzNg90WCmMAwmRx67X0/vjAiEA+0F8twvaOYe0rIOH3xxTHzc0QambiOpQBtBHO8VPWGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450264},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/index.esm.js","gitHead":"0687bb2858f847d34ff3344d33d0f302ae60bd96","scripts":{"test":"jest","build":"rollup -c"},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"repository":{"url":"git+https://github.com/shk1447/x-view-model.git","type":"git","directory":"packages/x-view-model"},"_npmVersion":"10.7.0","description":"A lightweight, type-safe MVVM state management solution for React applications. Features reactive updates, computed properties, and deep path selection with minimal bundle size.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"path":"^0.12.7","chalk":"^5.3.0","react":"^18.2.0","lodash":"^4.17.21","fs-extra":"^11.2.0","inquirer":"^8.0.0","commander":"^12.0.0","is-hidden-file":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rollup":"^2.79.1","ts-jest":"^29.3.2","webpack":"^5.90.3","typescript":"^4.9.4","@types/jest":"^29.5.14","@types/node":"^20.11.17","webpack-cli":"^5.1.4","@types/react":"^18.0.26","@types/lodash":"^4.14.202","@types/fs-extra":"^11.0.4","@types/commander":"^2.12.2","rollup-plugin-dts":"^4.2.3","@rollup/plugin-json":"^4.1.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^22.0.1","rollup-plugin-typescript2":"^0.32.1","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/x-view-model_3.2.2_1765846483862_0.7321365858668345","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"x-view-model","version":"3.2.3","description":"A lightweight, type-safe MVVM state management solution for React applications. Features reactive updates, computed properties, and deep path selection with minimal bundle size.","main":"lib/index.js","module":"lib/index.esm.js","types":"lib/index.d.ts","bin":{"xvm":"dist/bin/xvm.js"},"scripts":{"build":"rollup -c","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/shk1447/x-view-model.git","directory":"packages/x-view-model"},"author":{"name":"seokhwan.kim"},"license":"ISC","bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"homepage":"https://shk1447.github.io/x-view-model","keywords":["react","state-management","mvvm","typescript","reactive","observable","proxy","store","view-model","computed","lightweight","performance","react-hooks","state","flow","management","event-driven","reactive-programming"],"dependencies":{"chalk":"^5.3.0","commander":"^12.0.0","fs-extra":"^11.2.0","inquirer":"^8.0.0","is-hidden-file":"^1.1.2","lodash":"^4.17.21","path":"^0.12.7","react":"^18.2.0"},"devDependencies":{"@rollup/plugin-commonjs":"^22.0.1","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@types/commander":"^2.12.2","@types/fs-extra":"^11.0.4","@types/jest":"^29.5.14","@types/lodash":"^4.14.202","@types/node":"^20.11.17","@types/react":"^18.0.26","jest":"^29.7.0","rollup":"^2.79.1","rollup-plugin-dts":"^4.2.3","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.32.1","ts-jest":"^29.3.2","typescript":"^4.9.4","webpack":"^5.90.3","webpack-cli":"^5.1.4"},"_id":"x-view-model@3.2.3","gitHead":"0687bb2858f847d34ff3344d33d0f302ae60bd96","_nodeVersion":"18.20.3","_npmVersion":"10.7.0","dist":{"integrity":"sha512-9FCpN+M7vyPOLPhWF0E8iuIfguMEP1uEWrrLuaO6r5ogkB9idYaWG17j72p7HH/nxmwVbAsRdlGIJ95EuxEY5A==","shasum":"3d1daa2d6fb9a2cce496cd1350a277bab4f14d12","tarball":"https://registry.npmjs.org/x-view-model/-/x-view-model-3.2.3.tgz","fileCount":31,"unpackedSize":450656,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDgka3ZFZqC88auH3TfGwC4Wojc+foSoDkbsitqJ6GXqQIgLzv5Bc2kTB82pWuA6l8o+uXoj+C4V0e+/VUstT+oE8w="}]},"_npmUser":{"name":"seokhwan.kim","email":"sukan8822@gmail.com"},"directories":{},"maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/x-view-model_3.2.3_1765848263689_0.6610773589670937"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-14T15:00:51.995Z","modified":"2025-12-16T01:24:24.063Z","1.0.0":"2023-03-14T15:00:52.256Z","1.0.1":"2023-03-14T15:08:36.307Z","1.0.2":"2023-03-14T23:38:54.813Z","1.0.3":"2023-03-14T23:56:12.782Z","1.0.4":"2023-03-30T22:26:36.258Z","1.0.5":"2023-03-30T22:28:22.592Z","1.0.6":"2023-03-30T22:40:41.713Z","1.0.7":"2023-03-30T22:50:19.312Z","1.0.8":"2023-03-31T00:27:18.272Z","1.0.9":"2023-03-31T00:34:37.879Z","1.0.10":"2023-04-04T23:00:18.655Z","1.0.11":"2023-04-04T23:01:26.967Z","1.0.12":"2023-07-26T04:21:53.935Z","1.0.13":"2024-01-04T23:06:07.439Z","1.0.14":"2024-01-04T23:13:46.697Z","1.0.15":"2024-01-04T23:19:46.225Z","1.0.16":"2024-01-04T23:24:12.192Z","1.0.17":"2024-01-04T23:29:27.667Z","1.0.18":"2024-01-05T02:15:37.623Z","1.0.19":"2024-01-05T04:12:58.011Z","1.1.0":"2024-01-05T04:41:18.328Z","1.1.1":"2024-01-05T04:51:26.671Z","1.1.2":"2024-01-17T21:59:45.465Z","1.1.3":"2024-01-17T23:25:31.049Z","1.1.4":"2024-01-17T23:36:24.414Z","1.2.0":"2024-02-06T04:56:55.600Z","1.2.1":"2024-02-06T05:09:24.975Z","1.2.2":"2024-02-06T05:13:00.711Z","1.2.3":"2024-02-06T05:13:49.585Z","1.2.4":"2024-02-06T05:17:03.193Z","1.2.5":"2024-02-06T05:22:54.786Z","1.2.6":"2024-02-06T05:28:49.026Z","1.2.7":"2024-02-06T05:46:38.166Z","1.2.8":"2024-02-07T02:08:24.274Z","1.3.0":"2024-02-07T03:23:48.172Z","1.3.1":"2024-02-07T03:38:10.684Z","1.3.2":"2024-02-08T00:23:51.596Z","1.3.3":"2024-02-08T00:26:56.828Z","1.3.4":"2024-02-08T00:30:21.787Z","1.3.5":"2024-02-08T00:31:38.539Z","1.3.6":"2024-02-11T07:21:21.617Z","1.3.7":"2024-02-11T07:31:10.047Z","1.3.8":"2024-02-11T07:32:52.819Z","1.3.9":"2024-02-11T07:34:23.299Z","1.4.0":"2024-02-13T04:19:49.155Z","1.4.1":"2024-02-13T04:23:06.987Z","1.4.2":"2024-02-13T04:31:49.463Z","1.4.3":"2024-02-13T04:35:17.780Z","1.4.4":"2024-02-13T04:44:20.810Z","1.4.5":"2024-02-13T04:52:10.891Z","1.4.6":"2024-02-13T04:54:39.747Z","1.4.7":"2024-02-13T05:34:51.497Z","2.0.0":"2024-02-19T23:26:42.648Z","2.0.1":"2024-02-19T23:33:58.129Z","2.0.2":"2024-02-20T00:04:57.020Z","2.0.3":"2024-03-05T00:30:08.297Z","2.0.4":"2024-03-05T00:56:43.438Z","2.0.5":"2024-03-05T01:07:46.059Z","2.0.6":"2024-03-05T01:09:11.160Z","2.0.7":"2024-03-05T06:59:20.074Z","2.0.8":"2024-03-05T07:02:00.371Z","2.0.9":"2024-03-05T07:02:55.402Z","2.1.0":"2024-03-23T09:00:52.283Z","2.1.1":"2024-03-23T09:40:10.768Z","2.1.2":"2024-03-23T09:44:45.332Z","2.1.3":"2024-03-23T10:05:17.928Z","2.1.4":"2024-03-28T00:40:50.681Z","2.1.5":"2024-03-28T00:53:43.734Z","2.1.6":"2024-03-29T13:15:41.087Z","2.1.7":"2024-04-19T04:40:39.826Z","2.1.8":"2024-04-19T04:42:07.103Z","2.2.0":"2024-04-19T05:14:57.674Z","2.2.1":"2024-04-24T06:55:12.469Z","2.2.2":"2024-07-08T07:59:46.668Z","2.2.3":"2024-07-08T08:02:11.518Z","2.2.4":"2024-07-08T08:22:11.456Z","2.2.5":"2024-07-08T08:32:35.358Z","2.3.0":"2024-07-10T01:33:31.271Z","2.3.1":"2024-07-10T10:08:21.737Z","2.3.2":"2024-07-22T23:51:42.702Z","2.3.3":"2024-07-23T00:35:49.837Z","2.3.4":"2024-07-23T04:24:46.149Z","2.3.5":"2024-11-04T02:57:53.281Z","2.3.6":"2025-04-16T07:24:33.382Z","2.4.0":"2025-04-16T07:27:17.169Z","2.4.1":"2025-04-16T08:24:28.528Z","2.4.2":"2025-04-16T23:57:23.866Z","2.4.3":"2025-04-17T00:03:30.700Z","2.4.4":"2025-04-17T00:12:11.454Z","2.4.5":"2025-04-17T00:27:38.439Z","2.5.0":"2025-04-17T01:56:47.450Z","2.5.1":"2025-04-17T02:49:04.546Z","2.5.2":"2025-04-17T02:54:03.547Z","2.5.3":"2025-04-17T03:01:32.586Z","2.5.4":"2025-04-17T03:04:23.296Z","2.5.5":"2025-04-17T03:06:04.205Z","2.5.6":"2025-04-17T03:09:35.539Z","2.5.7":"2025-04-17T03:13:17.448Z","2.5.8":"2025-04-17T03:14:33.943Z","2.5.9":"2025-04-17T03:23:46.697Z","2.5.10":"2025-04-17T03:29:40.057Z","2.5.11":"2025-04-17T03:36:29.920Z","2.5.12":"2025-04-17T03:39:31.620Z","2.5.13":"2025-04-17T03:56:09.140Z","2.5.14":"2025-04-17T04:02:25.926Z","2.5.15":"2025-04-17T04:35:09.053Z","2.5.16":"2025-04-17T04:40:01.436Z","2.5.17":"2025-04-17T04:46:53.942Z","2.6.0":"2025-04-17T04:50:07.336Z","3.0.0":"2025-04-17T06:13:30.468Z","3.0.1":"2025-04-17T06:33:51.942Z","3.0.2":"2025-04-17T07:55:25.805Z","3.0.3":"2025-04-17T22:33:24.333Z","3.0.4":"2025-04-17T23:59:47.974Z","3.0.5":"2025-04-18T00:23:43.987Z","3.0.6":"2025-04-18T00:43:57.941Z","3.0.7":"2025-04-23T03:25:29.669Z","3.0.8":"2025-04-23T03:35:26.059Z","3.0.9":"2025-04-23T05:23:50.973Z","3.1.0":"2025-04-24T02:20:03.952Z","3.1.1":"2025-04-24T02:48:59.167Z","3.1.2":"2025-04-24T02:58:11.289Z","3.1.3":"2025-04-24T05:06:17.441Z","3.1.4":"2025-04-24T05:17:49.548Z","3.1.5":"2025-04-24T05:31:29.117Z","3.2.0":"2025-12-16T00:00:47.509Z","3.2.1":"2025-12-16T00:19:43.220Z","3.2.2":"2025-12-16T00:54:44.061Z","3.2.3":"2025-12-16T01:24:23.841Z"},"bugs":{"url":"https://github.com/shk1447/x-view-model/issues"},"author":{"name":"seokhwan.kim"},"license":"ISC","homepage":"https://shk1447.github.io/x-view-model","keywords":["react","state-management","mvvm","typescript","reactive","observable","proxy","store","view-model","computed","lightweight","performance","react-hooks","state","flow","management","event-driven","reactive-programming"],"repository":{"type":"git","url":"git+https://github.com/shk1447/x-view-model.git","directory":"packages/x-view-model"},"description":"A lightweight, type-safe MVVM state management solution for React applications. Features reactive updates, computed properties, and deep path selection with minimal bundle size.","maintainers":[{"name":"seokhwan.kim","email":"sukan8822@gmail.com"}],"readme":"# x-view-model\n\n<div align=\"center\">\n\n[![npm version](https://img.shields.io/npm/v/x-view-model.svg?style=flat)](https://www.npmjs.com/package/x-view-model)\n[![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC)\n[![TypeScript](https://img.shields.io/badge/TypeScript-Ready-blue.svg)](https://www.typescriptlang.org/)\n[![Bundle Size](https://img.shields.io/bundlephobia/minzip/x-view-model)](https://bundlephobia.com/package/x-view-model)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](#contributing)\n\nReact 애플리케이션을 위한 가벼우면서 타입 안전한 MVVM 상태 관리 솔루션\n\n</div>\n\n## x-view-model을 선택하는 이유\n\nx-view-model은 React 애플리케이션에 간단하면서도 강력한 상태 관리 솔루션을 제공하기 위해 설계되었습니다. MVVM 패턴의 모범 사례를 현대적인 React 기능과 결합합니다:\n\n- 🚀 **높은 성능**: 최소한의 리렌더링과 효율적인 업데이트에 최적화\n- 💪 **타입 안전성**: 포괄적인 타입 추론을 통한 완벽한 TypeScript 지원\n- 🎯 **MVVM 패턴**: 뷰와 비즈니스 로직 간의 명확한 관심사 분리\n- 🔄 **반응형**: 상태 변경 시 자동 업데이트\n- 🎨 **계산된 속성**: 자동 업데이트와 함께 상태에서 값을 파생\n- 🔍 **깊은 경로 선택**: 중첩된 상태 변경에 효율적으로 구독\n- 📦 **경량**: 최소 번들 크기 (~13.5KB 압축, ~5KB gzipped)\n- 🛠 **개발자 경험**: 포괄적인 도구와 직관적인 API\n- 🔄 **스마트 메모리 관리**: 참조 카운팅을 통한 자동 처리\n\n## 다른 솔루션 대신 x-view-model을 선택하는 이유\n\n### 🏆 우수한 TypeScript 지원\n\nTypeScript 지원을 사후 고려로 추가하는 다른 상태 관리 라이브러리와 달리, x-view-model은 처음부터 TypeScript로 구축되었습니다:\n\n```typescript\n// 상태와 메서드에 대한 완전한 타입 추론\nconst [state, send] = useViewModel(userVM, [\"name\", \"email\"]);\n\n// 타입 안전한 경로 선택\nconst [state] = useMemoizedViewModel(userVM, [\n  \"profile.avatar\",\n  \"settings.theme\",\n] as const);\n\n// 타입 안전한 계산된 값\nconst [state] = useComputedViewModel(\n  userVM,\n  (state) => ({\n    fullName: `${state.firstName} ${state.lastName}`,\n  }),\n  [\"firstName\", \"lastName\"]\n);\n```\n\n### ⚡️ 뛰어난 성능\n\nx-view-model은 최고의 성능을 위해 설계되었습니다:\n\n- **제로 의존성**: 외부 의존성이 없어 더 빠른 로딩과 작은 번들 크기\n- **스마트 업데이트**: 구독된 상태가 변경될 때만 컴포넌트 리렌더링\n- **효율적인 경로 선택**: 리렌더링을 최소화하기 위해 특정 상태 경로 구독\n- **최적화된 계산**: 계산된 값은 캐시되며 의존성이 변경될 때만 재계산\n- **트리 쉐이킹 가능**: 최종 번들에 사용하는 코드만 포함\n- **스마트 리소스 관리**: 참조 카운팅을 통한 미사용 뷰 모델의 자동 처리\n\n### 🎯 깔끔한 아키텍처\n\nMVVM 패턴은 관심사의 명확한 분리를 제공합니다:\n\n```typescript\n// 뷰 모델 (비즈니스 로직)\nconst userVM = registViewModel<UserContext>({\n  name: \"\",\n  email: \"\",\n  updateProfile(data) {\n    if (data.name) this.state.name = data.name;\n    if (data.email) this.state.email = data.email;\n  },\n});\n\n// 뷰 (UI)\nfunction UserProfile() {\n  const [state, send] = useViewModel(userVM, [\"name\", \"email\"]);\n  return (\n    <div>\n      <p>Name: {state.name}</p>\n      <p>Email: {state.email}</p>\n      <button onClick={() => send(\"updateProfile\", { name: \"John\" })}>\n        Update\n      </button>\n    </div>\n  );\n}\n```\n\n### 🔄 원활한 비동기 지원\n\n비동기 작업을 쉽게 처리할 수 있습니다:\n\n```typescript\nconst [state, send] = useViewModel(userVM, [\"loading\", \"data\"]);\n\n// 이벤트 기반 호출\nsend(\"fetchData\");\n\n// 반환 값이 있는 비동기 호출\nconst result = await send(\"fetchData\", {}, true);\n\n// 타입 안전한 오류 처리\ntry {\n  const data = await send(\"fetchData\", {}, true);\n} catch (error) {\n  // 오류 처리\n}\n```\n\n### 📊 성능 비교\n\n| 기능            | x-view-model | Redux  | MobX     | Zustand  |\n| -------------- | ------------ | ------ | -------- | -------- |\n| 번들 크기        | ~13.5KB      | ~7KB   | ~16KB    | ~1KB     |\n| TypeScript 지원 | ⭐⭐⭐⭐⭐   | ⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ |\n| 학습 곡선        | ⭐⭐⭐⭐     | ⭐⭐   | ⭐⭐⭐   | ⭐⭐⭐⭐ |\n| 성능            | ⭐⭐⭐⭐⭐   | ⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ |\n| 코드 복잡성      | ⭐⭐⭐⭐⭐   | ⭐⭐   | ⭐⭐⭐   | ⭐⭐⭐⭐ |\n| 비동기 지원      | ⭐⭐⭐⭐⭐   | ⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ |\n\n## 설치\n\n```bash\nnpm install x-view-model\n\n# 또는 yarn 사용\nyarn add x-view-model\n\n# 또는 pnpm 사용\npnpm add x-view-model\n```\n\n## 빠른 시작\n\n간단한 카운터 예제로 시작해보세요:\n\n```typescript\nimport { registViewModel, useViewModel } from \"x-view-model\";\n\n// 뷰 모델 인터페이스 정의\ninterface CounterViewModel {\n  count: number;\n  increment(): void;\n  decrement(): void;\n}\n\n// 뷰 모델 생성\nconst counterVM = registViewModel<CounterViewModel>(\n  {\n    count: 0,\n    increment() {\n      this.state.count += 1;\n    },\n    decrement() {\n      this.state.count -= 1;\n    },\n  },\n  { name: \"counter-view-model\", deep: true }\n);\n\n// 컴포넌트에서 사용\nfunction Counter() {\n  // 두 번째 매개변수 [\"count\"]는 구독할 상태 속성을 지정합니다\n  // 이는 이러한 특정 속성이 변경될 때만 업데이트하여 리렌더링을 최적화합니다\n  const { state, increment, decrement } = useViewModel(counterVM, [\"count\"]);\n\n  return (\n    <div>\n      <p>Count: {state.count}</p>\n      <button onClick={increment}>+</button>\n      <button onClick={decrement}>-</button>\n    </div>\n  );\n}\n```\n\n## 핵심 개념\n\n### 뷰 모델\n\n뷰 모델은 애플리케이션의 비즈니스 로직과 상태를 캡슐화합니다. UI와 비즈니스 로직 사이의 깔끔한 분리를 제공합니다:\n\n```typescript\ntype UserState = {\n  name: string;\n  email: string;\n  firstName: string;\n  lastName: string;\n  profile: {\n    avatar: string;\n  };\n  settings: {\n    theme: \"dark\" | \"light\";\n  };\n};\n\ntype UserAction = {\n  updateProfile(payload: { name?: string; email?: string }): void;\n  fetchUserData(payload: { userId: string }): Promise<{\n    id: string;\n    name: string;\n    email: string;\n  }>;\n};\n\nexport type UserContext = UserState & UserAction;\n\nconst userVM = registViewModel<UserContext>(\n  {\n    name: \"\",\n    email: \"\",\n    firstName: \"\",\n    lastName: \"\",\n    profile: {\n      avatar: \"\",\n    },\n    settings: {\n      theme: \"dark\",\n    },\n    updateProfile(data: { name?: string; email?: string }) {\n      if (data.name) this.state.name = data.name;\n      if (data.email) this.state.email = data.email;\n    },\n    async fetchUserData(data: { userId: string }) {\n      // API 호출 시뮬레이션\n      return {\n        id: data.userId,\n        name: \"John Doe\",\n        email: \"john@example.com\",\n      };\n    },\n  },\n  { name: \"user-view-model\", deep: true }\n);\n```\n\n### 훅\n\n#### useViewModel\n\n뷰 모델 상태와 메서드에 접근하기 위한 기본 훅:\n\n```typescript\nconst [state, send] = useViewModel(userVM, [\"name\", \"email\"]);\n\n// send 함수 사용 예시:\n// 1. 프로필 업데이트 (void 반환)\nsend(\"updateProfile\", { name: \"John Doe\" }); // 이벤트 기반 호출\nawait send(\"updateProfile\", { name: \"John Doe\" }, true); // 비동기 호출\n\n// 2. 데이터 가져오기 (반환 값 있음)\nconst userData = await send(\"fetchUserData\", { userId: \"123\" }, true); // 사용자 데이터 반환\n// userData는 다음과 같습니다: { id: \"123\", name: \"John Doe\", email: \"john@example.com\" }\n\n/* send 함수의 동작은 async 매개변수에 따라 다릅니다:\n * - async가 false인 경우 (기본값): 메서드를 이벤트로 호출하고 void를 반환\n * - async가 true인 경우: 메서드를 호출하고 결과를 반환\n *   - 메서드가 Promise를 반환하면 풀어서 반환\n *   - 메서드가 직접 값을 반환하면 해당 값을 반환\n */\n```\n\n#### useMemoizedViewModel\n\n뷰 모델에서 특정 경로를 선택하기 위한 최적화된 훅:\n\n```typescript\nconst [state, send] = useMemoizedViewModel(userVM, [\n  \"name\",\n  \"profile.avatar\",\n  \"settings.theme\",\n] as const);\n\n/* useMemoizedViewModel은 지정된 상태 경로만 구독하고 반환합니다.\n * 이 예제에서 state 객체는 다음만 포함합니다:\n * - state.name\n * - state.profile.avatar\n * - state.settings.theme\n * 다른 속성은 state 객체에 포함되지 않습니다.\n */\n```\n\n#### useComputedViewModel\n\n뷰 모델 상태에서 계산된 값을 생성:\n\n```typescript\nconst [state, send] = useComputedViewModel(\n  userVM,\n  (state) => ({\n    fullName: `${state.firstName} ${state.lastName}`,\n  }),\n  [\"firstName\", \"lastName\"]\n);\n\n/* useComputedViewModel은 의존성이 변경될 때만 계산된 값을 반환합니다.\n * 이 예제에서 firstName이나 lastName이 변경될 때 state 객체는 다음만 포함합니다:\n * - state.fullName\n * 계산된 값 fullName은 firstName이나 lastName이 변경될 때마다 자동으로 업데이트됩니다.\n */\n```\n\n### 히스토리 기능\n\nx-view-model은 `send` 메소드를 통한 모든 메소드 호출에 대한 히스토리를 기록하고 관리하는 기능을 제공합니다. 이를 통해 모든 상태 변경 메소드의 호출을 추적하고 모니터링할 수 있습니다:\n\n```typescript\n// 히스토리 핸들러 정의\nconst counterVM = registViewModel<CounterContext>(\n  {\n    count: 0,\n    increment() {\n      this.count += 1;\n      return this.count;\n    },\n    decrement() {\n      this.count -= 1;\n      return this.count;\n    }\n  },\n  {\n    name: \"counter\",\n    deep: true,\n    history: {\n      handler: (history, state) => {\n        // send 메소드를 통한 호출 기록 처리\n        console.log('Method called via send:', {\n          name: history.name,      // 호출된 메소드 이름\n          payload: history.payload, // send 메소드에 전달된 인자\n          result: history.result,   // 메소드의 반환값\n          error: history.error,     // 에러 발생 시\n          timestamp: history.timestamp // 호출 시간\n        });\n      },\n      maxSize: 100 // 최대 히스토리 저장 개수 (선택적)\n    }\n  }\n);\n\n// 사용 예시\nconst [state, send] = useViewModel(counterVM, [\"count\"]);\n\n// 이 send 호출들이 히스토리에 기록됩니다\nawait send(\"increment\", undefined, true);  // history에 기록\nawait send(\"decrement\", undefined, true);  // history에 기록\n```\n\n#### 히스토리 기능의 주요 특징\n\n1. **send 메소드 호출 추적**\n   - `send` 메소드를 통한 모든 메소드 호출 기록\n   - 호출된 메소드 이름, 전달된 인자, 결과값, 시간 기록\n   - 에러 발생 시 에러 정보도 기록\n\n2. **커스텀 핸들러**\n   - 히스토리 이벤트를 자유롭게 처리할 수 있는 핸들러 제공\n   - 외부 로깅 시스템 연동 가능\n   - 상태 변화 추적 가능\n\n3. **히스토리 크기 관리**\n   - `maxSize` 옵션으로 히스토리 저장 개수 제한\n   - 메모리 사용량 최적화\n\n4. **히스토리 조회 및 관리**\n   ```typescript\n   // 히스토리 조회\n   const history = counterVM.context.getSendHistory();\n   \n   // 히스토리 초기화\n   counterVM.context.clearSendHistory();\n   ```\n\n#### 활용 예시\n\n```typescript\n// 디버깅을 위한 히스토리 로깅\nconst vm = registViewModel<UserContext>(\n  {\n    // ... state and methods\n  },\n  {\n    name: \"user\",\n    deep: true,\n    history: {\n      handler: (history, state) => {\n        if (process.env.NODE_ENV === 'development') {\n          console.log(`[${new Date(history.timestamp).toISOString()}]`, {\n            method: history.name,\n            payload: history.payload,\n            result: history.result\n          });\n        }\n      }\n    }\n  }\n);\n\n// 외부 모니터링 서비스 연동\nconst vm = registViewModel<PaymentContext>(\n  {\n    // ... state and methods\n  },\n  {\n    name: \"payment\",\n    deep: true,\n    history: {\n      handler: async (history, state) => {\n        if (history.error) {\n          await sendToErrorTracking({\n            method: history.name,\n            error: history.error,\n            state: state\n          });\n        }\n      },\n      maxSize: 50\n    }\n  }\n);\n```\n\n이 기능은 다음과 같은 상황에서 특히 유용합니다:\n- 디버깅 및 문제 해결\n- 사용자 행동 분석\n- 에러 추적 및 모니터링\n- 상태 변화 감사(audit) 로깅\n- 실행 취소/다시 실행 기능 구현\n\n## 미들웨어\n\nx-view-model은 상태 변경을 가로채고 처리할 수 있는 미들웨어 시스템을 제공합니다. 미들웨어는 상태 변경 전후에 특정 작업을 수행하거나, 변경을 검증하거나, 로깅 등을 할 수 있습니다.\n\n### 미들웨어 정의\n\n미들웨어는 다음과 같은 형태로 정의됩니다:\n\n```typescript\ntype Middleware<T> = (changes: Change[], next: () => void) => void;\n```\n\n- `changes`: 상태 변경 정보를 담은 배열\n- `next`: 다음 미들웨어를 호출하는 함수\n\n### 미들웨어 사용 예시\n\n```typescript\nimport { registViewModel } from 'x-view-model';\nimport { Change } from 'x-view-model/core/observer';\n\n// 로깅 미들웨어\nconst loggingMiddleware = (changes: Change[], next: () => void) => {\n  console.log('State changes:', changes);\n  next();\n};\n\n// 검증 미들웨어\nconst validationMiddleware = (changes: Change[], next: () => void) => {\n  const invalidChanges = changes.filter(change => {\n    // 특정 조건에 맞지 않는 변경을 필터링\n    return !isValid(change);\n  });\n  \n  if (invalidChanges.length > 0) {\n    throw new Error('Invalid state changes detected');\n  }\n  \n  next();\n};\n\n// ViewModel 정의\nconst counterVM = registViewModel({\n  count: 0,\n  increment() {\n    this.count += 1;\n  }\n}, {\n  name: 'counter',\n  deep: true,\n  middlewares: [loggingMiddleware, validationMiddleware]\n});\n```\n\n### 미들웨어 실행 순서\n\n미들웨어는 등록된 순서대로 실행됩니다. 각 미들웨어는 `next()`를 호출하여 다음 미들웨어로 제어를 넘길 수 있습니다.\n\n```typescript\nconst middleware1 = (changes: Change[], next: () => void) => {\n  console.log('Middleware 1: before');\n  next();\n  console.log('Middleware 1: after');\n};\n\nconst middleware2 = (changes: Change[], next: () => void) => {\n  console.log('Middleware 2: before');\n  next();\n  console.log('Middleware 2: after');\n};\n\n// 실행 순서:\n// 1. Middleware 1: before\n// 2. Middleware 2: before\n// 3. Middleware 2: after\n// 4. Middleware 1: after\n```\n\n### 미들웨어 사용 사례\n\n1. **로깅 및 디버깅**\n   - 상태 변경 추적\n   - 성능 모니터링\n   - 디버그 정보 수집\n\n2. **검증 및 보안**\n   - 상태 변경 유효성 검사\n   - 접근 제어\n   - 데이터 무결성 검증\n\n3. **상태 동기화**\n   - 다른 시스템과의 상태 동기화\n   - 백엔드 API 호출\n   - 로컬 스토리지 저장\n\n4. **성능 최적화**\n   - 변경 배치 처리\n   - 불필요한 업데이트 필터링\n   - 캐싱 및 메모이제이션\n\n## 고급 사용법\n\n### 간단한 폼 예제\n\n기본적인 상태 관리를 보여주는 간단한 폼 예제입니다:\n\n```typescript\ntype FormState = {\n  username: string;\n  email: string;\n  isValid: boolean;\n};\n\ntype FormAction = {\n  updateField(payload: { field: keyof FormState; value: string }): void;\n  validateForm(): boolean;\n};\n\ntype FormContext = FormState & FormAction;\n\nconst formVM = registViewModel<FormContext>({\n  username: \"\",\n  email: \"\",\n  isValid: false,\n  updateField({ field, value }) {\n    this.state[field] = value;\n    this.state.isValid = this.validateForm();\n  },\n  validateForm() {\n    return this.state.username.length > 0 && this.state.email.includes(\"@\");\n  },\n});\n\nfunction FormComponent() {\n  const [state, send] = useViewModel(formVM, [\"username\", \"email\", \"isValid\"]);\n\n  return (\n    <form>\n      <input\n        value={state.username}\n        onChange={(e) =>\n          send(\"updateField\", { field: \"username\", value: e.target.value })\n        }\n        placeholder=\"Username\"\n      />\n      <input\n        value={state.email}\n        onChange={(e) =>\n          send(\"updateField\", { field: \"email\", value: e.target.value })\n        }\n        placeholder=\"Email\"\n      />\n      <button disabled={!state.isValid}>Submit</button>\n    </form>\n  );\n}\n```\n\n### 캔버스와 함께하는 컨트롤러 패턴\n\n이 예제는 Canvas와 같은 복잡한 DOM 조작을 처리하기 위해 컨트롤러 패턴과 함께 x-view-model을 사용하는 방법을 보여줍니다:\n\n```typescript\n// types/canvas.ts\nexport interface CanvasState {\n  width: number;\n  height: number;\n  color: string;\n  lineWidth: number;\n  isDrawing: boolean;\n  points: Array<{ x: number; y: number }>;\n}\n\n// controllers/CanvasController.ts\nexport class CanvasController {\n  private ctx: CanvasRenderingContext2D | null = null;\n\n  constructor(private state: CanvasState) {}\n\n  setCanvas(canvas: HTMLCanvasElement) {\n    this.ctx = canvas.getContext(\"2d\");\n    if (this.ctx) {\n      this.ctx.lineWidth = this.state.lineWidth;\n      this.ctx.strokeStyle = this.state.color;\n      this.ctx.lineCap = \"round\";\n    }\n  }\n\n  startDrawing(x: number, y: number) {\n    if (!this.ctx) return;\n\n    this.state.isDrawing = true;\n    this.state.points = [{ x, y }];\n\n    this.ctx.beginPath();\n    this.ctx.moveTo(x, y);\n  }\n\n  draw(x: number, y: number) {\n    if (!this.ctx || !this.state.isDrawing) return;\n\n    this.state.points.push({ x, y });\n\n    this.ctx.lineTo(x, y);\n    this.ctx.stroke();\n  }\n\n  stopDrawing() {\n    if (!this.ctx) return;\n\n    this.state.isDrawing = false;\n    this.ctx.closePath();\n  }\n\n  clearCanvas() {\n    if (!this.ctx) return;\n\n    this.ctx.clearRect(0, 0, this.state.width, this.state.height);\n    this.state.points = [];\n  }\n\n  setColor(color: string) {\n    this.state.color = color;\n    if (this.ctx) {\n      this.ctx.strokeStyle = color;\n    }\n  }\n\n  setLineWidth(width: number) {\n    this.state.lineWidth = width;\n    if (this.ctx) {\n      this.ctx.lineWidth = width;\n    }\n  }\n}\n\n// viewModels/canvasViewModel.ts\nimport { registViewModel } from \"x-view-model\";\nimport { CanvasController } from \"../controllers/CanvasController\";\nimport { CanvasState } from \"../types/canvas\";\n\nconst initialState: CanvasState = {\n  width: 800,\n  height: 600,\n  color: \"#000000\",\n  lineWidth: 2,\n  isDrawing: false,\n  points: [],\n};\n\nconst controller = new CanvasController(initialState);\n\nexport const canvasViewModel = registViewModel<CanvasState, CanvasController>(\n  initialState,\n  {\n    name: \"canvas-view-model\",\n    deep: true,\n  },\n  controller\n);\n\n// components/CanvasComponent.tsx\nimport React, { useRef, useEffect } from \"react\";\nimport { useViewModel } from \"x-view-model\";\nimport { canvasViewModel } from \"../viewModels/canvasViewModel\";\n\nconst CanvasComponent: React.FC = () => {\n  const canvasRef = useRef<HTMLCanvasElement>(null);\n  const [state, send, controller] = useViewModel(canvasViewModel, [\n    \"color\",\n    \"lineWidth\",\n    \"width\",\n    \"height\",\n  ]);\n\n  useEffect(() => {\n    if (canvasRef.current) {\n      controller.setCanvas(canvasRef.current);\n    }\n  }, [controller]);\n\n  const handleMouseDown = (e: React.MouseEvent<HTMLCanvasElement>) => {\n    const rect = canvasRef.current?.getBoundingClientRect();\n    if (!rect) return;\n\n    const x = e.clientX - rect.left;\n    const y = e.clientY - rect.top;\n    controller.startDrawing(x, y);\n  };\n\n  return (\n    <div>\n      <div className=\"controls\">\n        <input\n          type=\"color\"\n          value={state.color}\n          onChange={(e) => controller.setColor(e.target.value)}\n        />\n        <input\n          type=\"range\"\n          min=\"1\"\n          max=\"20\"\n          value={state.lineWidth}\n          onChange={(e) => controller.setLineWidth(Number(e.target.value))}\n        />\n        <button onClick={() => controller.clearCanvas()}>Clear</button>\n      </div>\n      <canvas\n        ref={canvasRef}\n        width={state.width}\n        height={state.height}\n        onMouseDown={handleMouseDown}\n        onMouseMove={(e) => {\n          const rect = canvasRef.current?.getBoundingClientRect();\n          if (!rect) return;\n          controller.draw(e.clientX - rect.left, e.clientY - rect.top);\n        }}\n        onMouseUp={() => controller.stopDrawing()}\n        onMouseLeave={() => controller.stopDrawing()}\n        style={{ border: \"1px solid #000\" }}\n      />\n    </div>\n  );\n};\n```\n\n## 성능\n\nx-view-model은 성능에 최적화되어 있습니다:\n\n- **효율적인 업데이트**: 구독된 상태가 변경될 때만 컴포넌트 리렌더링\n- **경로 기반 선택**: 리렌더링을 최소화하기 위해 특정 상태 경로 구독\n- **메모이제이션된 계산**: 계산된 값은 캐시되며 의존성이 변경될 때만 재계산\n- **최소 오버헤드**: 제로 의존성과 작은 번들 크기\n- **트리 쉐이킹 가능**: 사용하는 코드만 포함\n- **스마트 리소스 관리**: 참조 카운팅을 통한 미사용 뷰 모델의 자동 처리\n\n## 타입 안전성\n\n라이브러리는 우수한 TypeScript 지원을 제공합니다:\n\n- 상태와 메서드에 대한 완전한 타입 추론\n- 경로 기반 타입 선택\n- 메서드 매개변수 타이핑\n- 반환 값 타이핑\n- 제네릭 타입 지원\n\n## 기여하기\n\n기여를 환영합니다! Pull Request를 자유롭게 제출해주세요.\n\n## 라이선스\n\nISC © [seokhwan.kim](https://github.com/shk1447)\n\n## 지원\n\n- [문서](https://shk1447.github.io/x-view-model/docs/introduction/summary)\n- [이슈](https://github.com/shk1447/x-view-model/issues)\n- [토론](https://github.com/shk1447/x-view-model/discussions)\n\n## 자주 묻는 질문\n\n### 일반적인 질문\n\n#### Q: 뷰 모델과 일반적인 React 상태 관리의 차이점은 무엇인가요?\n\nA: 뷰 모델은 MVVM 패턴을 사용하여 상태와 비즈니스 로직을 관리하는 구조화된 방법을 제공합니다. 일반적인 React 상태와 달리:\n\n- 비즈니스 로직을 UI 컴포넌트와 분리\n- 타입 안전한 상태 관리 제공\n- 경로 기반 구독을 통한 효율적인 업데이트 지원\n- 계산된 속성과 비동기 작업 지원\n\n#### Q: MVVM 패턴을 사용하는 이유는 무엇인가요?\n\nA: MVVM 패턴은 다음과 같은 이점을 제공합니다:\n\n- 뷰와 비즈니스 로직 간의 명확한 관심사 분리\n- 비즈니스 로직의 더 나은 테스트 가능성\n- 더 유지보수 가능하고 확장 가능한 코드 구조\n- 복잡한 애플리케이션에서 더 쉬운 상태 관리\n\n#### Q: Redux나 MobX 대신 x-view-model을 선택하는 이유는 무엇인가요?\n\nA: x-view-model은 다음을 제공합니다:\n\n- 더 간단한 API와 더 적은 보일러플레이트\n- 기본적으로 더 나은 TypeScript 지원\n- 더 작은 번들 크기\n- 더 직관적인 상태 관리\n- 최적화된 업데이트를 통한 더 나은 성능\n\n### 성능\n\n#### Q: 프로덕션에서 성능은 어떠한가요?\n\nA: x-view-model은 프로덕션 사용에 최적화되어 있습니다:\n\n- 최소한의 리렌더링으로 효율적인 업데이트\n- 작은 번들 크기 (~13.5KB 압축)\n- 더 나은 성능을 위한 제로 의존성\n- 작은 애플리케이션과 큰 애플리케이션 모두에 최적화\n\n#### Q: 대규모 애플리케이션에서 잘 작동하나요?\n\nA: 네, x-view-model은 확장을 위해 설계되었습니다:\n\n- 효율적인 업데이트를 위한 경로 기반 상태 선택\n- 파생 상태를 위한 계산된 속성\n- 더 나은 코드 구성을 위한 모듈식 아키텍처\n- 더 나은 유지보수성을 위한 타입 안전한 상태 관리\n\n#### Q: 메모리 사용량은 어떠한가요?\n\nA: 메모리 사용량은 다음을 통해 최적화됩니다:\n\n- 효율적인 상태 업데이트\n- 스마트 가비지 컬렉션\n- 상태 관리에서 최소한의 오버헤드\n- 불필요한 리렌더링 없음\n\n### TypeScript\n\n#### Q: TypeScript 없이 사용할 수 있나요?\n\nA: 네, x-view-model은 일반 JavaScript에서도 작동하지만 다음을 놓치게 됩니다:\n\n- 타입 안전성\n- 더 나은 IDE 지원\n- 더 쉬운 리팩토링\n- 타입을 통한 더 나은 문서화\n\n#### Q: 복잡한 타입 정의는 어떻게 처리하나요?\n\nA: 복잡한 타입의 경우:\n\n- 가독성을 위한 타입 별칭 사용\n- TypeScript의 유틸리티 타입 활용\n- 복잡한 타입을 더 작은 인터페이스로 분해\n- 재사용 가능한 컴포넌트에 제네릭 사용\n\n#### Q: 제네릭 타입 사용에 대한 팁이 있나요?\n\nA: 제네릭을 사용할 때:\n\n- 명확한 타입 제약 조건 정의\n- 가능할 때 타입 추론 사용\n- 제네릭 타입 매개변수 문서화\n- 다른 타입 매개변수로 테스트\n\n### 상태 관리\n\n#### Q: 전역 상태와 지역 상태를 어떻게 구분하나요?\n\nA: 모범 사례:\n\n- 공유 데이터에는 전역 상태 사용\n- 컴포넌트별 데이터에는 지역 상태 사용\n- 다른 관심사에 대해 여러 뷰 모델 사용 고려\n- 효율적인 업데이트를 위한 경로 기반 선택 사용\n\n#### Q: 빈번한 상태 업데이트를 어떻게 최적화하나요?\n\nA: 최적화 전략:\n\n- 경로 기반 선택 사용\n- 빠른 업데이트에 디바운싱 구현\n- 파생 상태에 계산된 속성 사용\n- 업데이트 배치 고려\n\n#### Q: 중첩된 상태를 어떻게 효율적으로 관리하나요?\n\nA: 중첩된 상태의 경우:\n\n- 경로 기반 선택 사용\n- 적절한 타입 정의 구현\n- 파생 값에 계산된 속성 사용\n- 깊게 중첩된 상태를 평탄화하는 것 고려\n\n### 비동기 작업\n\n#### Q: 비동기 작업을 처리하는 가장 좋은 방법은 무엇인가요?\n\nA: 권장 접근 방식:\n\n- async 플래그와 함께 `send` 함수 사용\n- 적절한 오류 처리 구현\n- 더 나은 UX를 위한 로딩 상태 사용\n- 더 깔끔한 코드를 위해 async/await 사용 고려\n\n#### Q: 오류는 어떻게 처리하나요?\n\nA: 오류 처리 모범 사례:\n\n- try/catch 블록 사용\n- 적절한 오류 경계 구현\n- 의미 있는 오류 메시지 제공\n- 뷰 모델에서 오류 상태 사용 고려\n\n#### Q: 로딩 상태는 어떻게 관리하나요?\n\nA: 로딩 상태 관리:\n\n- 상태에서 불리언 플래그 사용\n- 로딩 표시기 구현\n- 로딩 큐 사용 고려\n- UI 컴포넌트에서 로딩 상태 처리\n\n### 테스트\n\n#### Q: 뷰 모델을 어떻게 테스트하나요?\n\nA: 테스트 전략:\n\n- 비즈니스 로직 단위 테스트\n- 의존성 모킹\n- 상태 업데이트 검증\n- 계산된 속성 확인\n- 비동기 작업 테스트\n\n#### Q: 테스트 환경을 어떻게 설정하나요?\n\nA: 테스트 설정:\n\n- Jest 또는 선호하는 테스트 프레임워크 사용\n- React 의존성 모킹\n- 적절한 TypeScript 구성 설정\n- 테스트 유틸리티 구현\n\n#### Q: 모킹은 어떻게 처리하나요?\n\nA: 모킹 접근 방식:\n\n- 외부 의존성 모킹\n- 의존성 주입 사용\n- 적절한 테스트 픽스처 구현\n- 테스트 팩토리 사용 고려\n\n### 마이그레이션\n\n#### Q: Redux에서 어떻게 마이그레이션하나요?\n\nA: 마이그레이션 단계:\n\n1. Redux 스토어 슬라이스 식별\n2. 해당 뷰 모델 생성\n3. Redux 사용을 점진적으로 교체\n4. 컴포넌트를 뷰 모델 사용으로 업데이트\n5. Redux 의존성 제거\n\n#### Q: 기존 코드를 어떻게 리팩토링하나요?\n\nA: 리팩토링 접근 방식:\n\n1. 작고 격리된 컴포넌트로 시작\n2. 비즈니스 로직에 대한 뷰 모델 생성\n3. 컴포넌트를 뷰 모델 사용으로 업데이트\n4. 각 변경 후 철저히 테스트\n5. 리팩토링을 점진적으로 확장\n\n#### Q: 점진적 마이그레이션이 가능한가요?\n\nA: 네, x-view-model은 다음을 지원합니다:\n\n- 점진적 채택\n- 다른 상태 관리와의 공존\n- 단계별 마이그레이션\n- 전환 기간 동안 병렬 사용\n\n### 커뮤니티\n\n#### Q: 어디서 도움을 받을 수 있나요?\n\nA: 지원 채널:\n\n- GitHub 이슈\n- GitHub 토론\n- 문서\n- 커뮤니티 포럼\n\n#### Q: 어떻게 기여할 수 있나요?\n\nA: 기여 옵션:\n\n- 버그 보고\n- 기능 제안\n- 문서 개선\n- Pull Request 제출\n- 예제 공유\n\n#### Q: 버그를 발견하면 어떻게 해야 하나요?\n\nA: 버그 보고 단계:\n\n1. 기존 이슈 확인\n2. 최소 재현 생성\n3. 자세한 정보 제공\n4. 버그 보고서 제출\n\n---\n\n[seokhwan.kim](https://github.com/shk1447)이 만든 ❤️\n","readmeFilename":"README.md"}