{"_id":"koji-editor","_rev":"39-6168eeab53689d2480425e067ab8384f","name":"koji-editor","dist-tags":{"latest":"0.4.3"},"versions":{"0.1.0":{"name":"koji-editor","version":"0.1.0","_id":"koji-editor@0.1.0","dist":{"shasum":"2e2241e311384d79557babfd69486e3703064bde","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.1.0.tgz","fileCount":22,"integrity":"sha512-2MwHSSTbyk+uZjXMyHdicIiXGVXlcU0X60IdS3VyOmZ48eoKer3KfpkvN+Gvs04zJ3f6/XjDWNt9uszupITsWQ==","signatures":[{"sig":"MEQCIHN++rJmABPqlzAgntNMSSmBao1jsSqiXmql7Ibggn7DAiBuZ76PHuZeDdWX9kzwOhQigz79HnakOUKAbL1WXuOvcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75803},"main":"dist/koji-editor.umd.js","type":"module","module":"dist/koji-editor.es.js","gitHead":"28392301082bc5b45c884559df7d94e55eb79e3d","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"10.2.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","koji-lang":"^0.6.4","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","koji-lang":"^0.6.4","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.1.0_1719748183048_0.5779686329591203","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"koji-editor","version":"0.1.1","_id":"koji-editor@0.1.1","dist":{"shasum":"5cd0bf27a9f4d3ae1afde960cf7a2fe15456da0e","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.1.1.tgz","fileCount":21,"integrity":"sha512-d3PFF2GF8ArrCjQ6KaqUzjkkbtc+ZGEvI/Conv4m2FywkIghgjlqGR/8+grjIsXhnGSxiu8H8T+czI2FvUFxYA==","signatures":[{"sig":"MEQCIBiSW0/6PQkOWBHnXNbTcVCvUraTzzBsaOjQtafWAyoKAiAAonIVzEIL2gx9xZjtHD85BikFGlRzJ7okbp8hGIziMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75750},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","gitHead":"28392301082bc5b45c884559df7d94e55eb79e3d","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"10.7.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.15.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","koji-lang":"^0.6.4","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","koji-lang":"^0.6.4","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.1.1_1719796837503_0.7892046300880475","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"koji-editor","version":"0.1.2","_id":"koji-editor@0.1.2","dist":{"shasum":"5df8244c56108d8c8f3836f1b913774efec56a61","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.1.2.tgz","fileCount":21,"integrity":"sha512-8t1DandTJX7d3a5SJxeOdqQPFfk48d5amqFXoVXzjPbkVLYKpVtMdFaVh0/fOxzWnAntndmGTxD9YcASeNG1MA==","signatures":[{"sig":"MEYCIQCjbnN2pFuykoVnktHZVN8GQ2codkWBrPR3W+2pCzJj6wIhAIyvyw6eF5n8L+I4bC3f5daUVSl0Gdpc9N7HwTtkrmai","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75876},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"}},"gitHead":"28392301082bc5b45c884559df7d94e55eb79e3d","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"10.7.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.15.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","koji-lang":"^0.6.4","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","koji-lang":"^0.6.4","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.1.2_1719797146471_0.059541411078742446","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"koji-editor","version":"0.1.3","_id":"koji-editor@0.1.3","dist":{"shasum":"d05893f150d4abb922ec17db6ad875b797dced67","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.1.3.tgz","fileCount":21,"integrity":"sha512-sKYJ1VQRmGBq5HIn28YjvaSgaNpJRMbDHorpIkFlGKSyf/saDsOJsFnSVSGYj2TBNzstv3r3pSUAAlMnTizwMA==","signatures":[{"sig":"MEUCIQCin8jjAYNiNX1sHOVltzlOILDSLPcADitKf/1f9vtJngIgMY6HdcXUtsYwpiy6R8w9D3JN8pveee496CX/E0eFbxw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75912},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"}},"gitHead":"28392301082bc5b45c884559df7d94e55eb79e3d","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"10.7.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.15.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","koji-lang":"^0.6.4","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","koji-lang":"^0.6.4","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.1.3_1719797572203_0.01977531844162206","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"koji-editor","version":"0.1.4","_id":"koji-editor@0.1.4","dist":{"shasum":"9a6da47ad79d7d7bd9946e7301b5f0d29bcb42a8","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.1.4.tgz","fileCount":21,"integrity":"sha512-GxtTCD1dNqNVWHV21K98yUUaqIo5bCD/g7UmFEAja9x1NCKOmFZHuaXsE54ziDGAfYSNptfvNYDlsF75Yvbygw==","signatures":[{"sig":"MEUCIQDdgYGTkg2tXZS2ndlWqsmRKUQezdIPWxj/C8MpaMjpmQIgWe5Y5Hy93ynFeSs4Z+Z/PGzLY9Xegp8HuvC6ahwH4eQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75951},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"28392301082bc5b45c884559df7d94e55eb79e3d","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"10.7.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.15.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","koji-lang":"^0.6.4","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","koji-lang":"^0.6.4","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.1.4_1719798009899_0.20128971477366542","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"koji-editor","version":"0.1.5","_id":"koji-editor@0.1.5","dist":{"shasum":"0845ad680ec9d642d291c553c89412087d38d4aa","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.1.5.tgz","fileCount":21,"integrity":"sha512-Og+M3x0YUdTYsTCDCxVAjpK8OyyDhF1twUPOcj232Hg9g3Hx2/4scaMpANWeN8UTOLb26rlio2lFVAujzJL9BA==","signatures":[{"sig":"MEUCIQCKaLqssUO3AGGuwWa641ii1glL7cMvw54W1oZ5UaOR9wIgHBYb8rvs2iN5vfWKiTlPxveo/L3HOFwkeonuy4bjrCc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1620555},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"28392301082bc5b45c884559df7d94e55eb79e3d","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"10.7.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.15.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","koji-lang":"^0.6.4","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","koji-lang":"^0.6.4","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.1.5_1719836395589_0.05225462165450789","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"koji-editor","version":"0.1.6","_id":"koji-editor@0.1.6","dist":{"shasum":"e5503d4c0c4fde57924bdb4d9788f483f795fb7a","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.1.6.tgz","fileCount":21,"integrity":"sha512-9rsmwAiIsW4GNuoCsFoXLahke3dd+XLcr4rnGC2wtnHBcBR+2fl2b0DwXJHk1Pls5BJh4/OydWhaYwHCo7acxg==","signatures":[{"sig":"MEQCIBc46tAaWUqj7urmgl7wmUVz3F/uv9OVdwiTlQHAemrrAiAMMs5MD13PDpvfDURBF2rB0rpHze4yrswqxb39PzW/6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1620473},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"28392301082bc5b45c884559df7d94e55eb79e3d","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"10.2.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","koji-lang":"^0.6.4","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","koji-lang":"^0.6.4","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.1.6_1719899488967_0.14497638657061662","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"koji-editor","version":"0.1.7","_id":"koji-editor@0.1.7","maintainers":[{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"}],"dist":{"shasum":"216e28b519713038814e83ea59335db87babd890","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.1.7.tgz","fileCount":21,"integrity":"sha512-bbQe79mePHR1Ge8X8NKyMtP49RckeExv39i4QpGk+s+KhCYzna6wXcTEJ2HVrHCg/gcVnXA+9gVxfcoHGDoG4w==","signatures":[{"sig":"MEQCIHauAUaStXoKNMmzhDHbJ1FF4LjvqvFj7tCGTZ1U/QogAiBxd80YtZwtGaagbjqoo9TOPxo9TLcOALHoLdjGcnbFxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1620613},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"28392301082bc5b45c884559df7d94e55eb79e3d","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"8.19.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","koji-lang":"^0.6.4","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","koji-lang":"^0.6.4","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.1.7_1720162528695_0.535016275502888","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"koji-editor","version":"0.1.8","_id":"koji-editor@0.1.8","maintainers":[{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"}],"dist":{"shasum":"f306bbbbb040e534dc5f9ecdb83103e0d39b0866","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.1.8.tgz","fileCount":21,"integrity":"sha512-nMm4k9FULJLohGzB9ql3idY/KQk+EeNk7+Bhe4FZMJFjq7Wvv6Lb7qfzoPoyYzYqphb1xGdiBDpVtKYE2V0/yw==","signatures":[{"sig":"MEUCIAMV8Hr4rq8KvvTcX2M0JT9430ouAtpgwYlQ8bUeP8qEAiEA39f4eGyKtOYs08tDMqhOljKQDfYTfuS/8NIUhu51oBU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1620847},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"28392301082bc5b45c884559df7d94e55eb79e3d","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"8.19.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","koji-lang":"^0.6.4","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","koji-lang":"^0.6.4","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.1.8_1720164681307_0.0437292439183532","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"koji-editor","version":"0.1.9","_id":"koji-editor@0.1.9","maintainers":[{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"}],"dist":{"shasum":"bab19742e4a02e24363265423096d1fc93165731","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.1.9.tgz","fileCount":21,"integrity":"sha512-WGx7TE4yTQaDzml4XFmtwYnPGNLOkY5hgZjIeM74STLO1sH0VFfRHTl+AvHxociVXSfv2rsbkJfSPtU5hc3YeQ==","signatures":[{"sig":"MEYCIQDezy/eKUByaqbvsRaBMQ/nPuIggnEUyNqH4IGurfcrMQIhAPTFJAe/6R8fuqF1QewHikxGoBEG1kbOlRqEgHfM4P13","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1620858},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"28392301082bc5b45c884559df7d94e55eb79e3d","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"8.19.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","koji-lang":"^0.6.4","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","koji-lang":"^0.6.4","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.1.9_1720166200781_0.3846421667423048","host":"s3://npm-registry-packages"}},"0.1.10":{"name":"koji-editor","version":"0.1.10","_id":"koji-editor@0.1.10","maintainers":[{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"}],"dist":{"shasum":"fdda5f248987cbee68eef620733445946afd8354","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.1.10.tgz","fileCount":21,"integrity":"sha512-lHPeGvght/44EWkT1WaqQZnOGpneWU9+HgX3zEynBeNDk+/l0DXW+qJiRZTYSMeSTVkWPU/mZrcO9MdKZONpuQ==","signatures":[{"sig":"MEUCIQCQ74VpTJda2LANOaV673buj1KHTd6rxG9l6fbuEWzpYAIgS67aajuCmfojMhGMGfR/gZ/9e/tdR8oi3mPPhIk72Ik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1620867},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"28392301082bc5b45c884559df7d94e55eb79e3d","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"10.7.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.15.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","koji-lang":"^0.6.4","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","koji-lang":"^0.6.4","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.1.10_1720225313978_0.18863488693516395","host":"s3://npm-registry-packages"}},"0.1.12":{"name":"koji-editor","version":"0.1.12","_id":"koji-editor@0.1.12","maintainers":[{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"}],"dist":{"shasum":"a7fc2def51e40aafcee2b76f3700ed6c58fbdd8f","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.1.12.tgz","fileCount":21,"integrity":"sha512-Q2d/+w5NTWy7dJXx949vWOeR1Xva3qoL4510pNQcJHRA9eIea3nccvBzJPByrVQdIdoh95spCUSRv+hRjehgEA==","signatures":[{"sig":"MEUCIHS2IAJLM3MP2rKai4XCZTMFRcDKN/cM+G4RxI94tveNAiEAzPS1VZiMfIXKm77V/gDEPim/m6UQoNnNfkD+EPOp+5s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1620843},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"28392301082bc5b45c884559df7d94e55eb79e3d","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"9.8.1","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"18.14.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","koji-lang":"^0.6.4","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","koji-lang":"^0.6.4","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.1.12_1720237219644_0.7249207053438809","host":"s3://npm-registry-packages"}},"0.1.13":{"name":"koji-editor","version":"0.1.13","_id":"koji-editor@0.1.13","maintainers":[{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"}],"dist":{"shasum":"d69c20d2e1f1352fcf2695cd198980f504575483","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.1.13.tgz","fileCount":21,"integrity":"sha512-+7NAv/z/RWp9R2JDxMwtn7eCcbtNjnG0K62OpSzvsZPsJs3KSPMOiptLk3Wa9wsuLk+1yqaiAPUBq6zDOHpdWw==","signatures":[{"sig":"MEQCIH4mCahywJoV+97Ah2hYYG8pieLM1lO7QmSZEP3pdjBaAiAhgJC9SzCpQ6Zbz1HcDcQZQh8qfINQ9rFIDFEs/keOwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1620994},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"28392301082bc5b45c884559df7d94e55eb79e3d","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"9.8.1","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"18.14.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","koji-lang":"^0.6.4","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","koji-lang":"^0.6.4","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.1.13_1720239356648_0.12638174320384143","host":"s3://npm-registry-packages"}},"0.1.14":{"name":"koji-editor","version":"0.1.14","_id":"koji-editor@0.1.14","maintainers":[{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"}],"dist":{"shasum":"435fe3d5eeb310652d80b34b2cd1b76e8109747c","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.1.14.tgz","fileCount":21,"integrity":"sha512-/29OYtMzod2sL2sqrrTttlxexQiCSr0HimplpF8wO2OrW9EUoty4Pt6GnEmO3+WvVNQwkb6lyz6uASA4sPpl/g==","signatures":[{"sig":"MEUCIQD0WNDFatVdZEj0xX/HdafpFanr4+faMx0GVHhbbt1S6gIgfkvE83dqy2KSnSfaAPBGGeYyadIVQY7aCcd9h2z/Lmo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1620786},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"28392301082bc5b45c884559df7d94e55eb79e3d","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"9.8.1","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"18.14.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","koji-lang":"^0.6.5","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.1.14_1720258324670_0.8809758656200375","host":"s3://npm-registry-packages"}},"0.1.15":{"name":"koji-editor","version":"0.1.15","_id":"koji-editor@0.1.15","maintainers":[{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"}],"dist":{"shasum":"f39e1069f98c9f56e423e165d835f35d6a728f9e","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.1.15.tgz","fileCount":21,"integrity":"sha512-C3LimtbMpD+k/6LWi7Z1aUoOQw6kQGCnhFS0yO/ecxZLasynW7rNN0WTWt4bpgvEO5LK2LzIRuPJo6mDIKJmdg==","signatures":[{"sig":"MEQCIDPlOA9DtB3HnFBLbETvuzitb9wX/1lerYEdTG9wEv7lAiAEdkVLb6gR26ajBWkgD/AmumQIWcUZh0LMYB1Ce5qatQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1620690},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"28392301082bc5b45c884559df7d94e55eb79e3d","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"9.8.1","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"18.14.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","koji-lang":"^0.6.6","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.1.15_1720260079860_0.46948636714124836","host":"s3://npm-registry-packages"}},"0.1.16":{"name":"koji-editor","version":"0.1.16","_id":"koji-editor@0.1.16","maintainers":[{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"}],"dist":{"shasum":"4c7dcbf1480d4a73330915771de4479ab6ef58e5","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.1.16.tgz","fileCount":21,"integrity":"sha512-OBpNL0v/RyMpR/k+gwEyVy9DguAV/q5hPVdpu/KfYvZxGQHveK9jgwAsuMmD+FaJV1oOdvmSa1dT/IDn4Ajbsg==","signatures":[{"sig":"MEUCIQCMzAOyf94J9wuImSXAu/fomHk9w7bS+VjYucnwC57vcAIgLPWS0wAAdu3HGaliBePwW/BxAx1ede0F9YjqOs+gOYI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1620758},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"28392301082bc5b45c884559df7d94e55eb79e3d","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"9.8.1","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"18.14.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","koji-lang":"^0.6.7","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.1.16_1720260975059_0.48397634618328245","host":"s3://npm-registry-packages"}},"0.1.17":{"name":"koji-editor","version":"0.1.17","_id":"koji-editor@0.1.17","maintainers":[{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"}],"dist":{"shasum":"cb60089aaf4b5580a5c63ffecd953d549cdd605c","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.1.17.tgz","fileCount":21,"integrity":"sha512-FQE8QlplqBVr1s6PdlAgcjV85LBvCW211K+dnbShjN8KfEOB2oWtqRezf/CEeWC9oXA5sXS8WEGgD7PNBIZotg==","signatures":[{"sig":"MEYCIQDegLSrvl/ZMgPUSoYHcMV5y8GDnnTGR3rWKPEw1O3D3AIhAN4U8qtD4FZNYan380X26kcoakSyxC0QoEiLsJeEfXbY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1620806},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"874e16b92070ab0d4e886ee917a431b41d889e81","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"10.7.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.15.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","koji-lang":"^0.6.7","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@originjs/vite-plugin-commonjs":"^1.0.3","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.1.17_1738390432551_0.5372885926300042","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"koji-editor","version":"0.1.18","_id":"koji-editor@0.1.18","maintainers":[{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"}],"dist":{"shasum":"d78b2946a5ace49d379a9e89382f8a5bbf69478b","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.1.18.tgz","fileCount":21,"integrity":"sha512-AgExQp1cDu1wgc+8CQ0l/Y4XTPZntqp1LTnzOD3PiOrQhJvrRLuX9dwsfB9rNjScDM9E/wUKi9IOBq4pjnTvRg==","signatures":[{"sig":"MEQCIE1y9uSee+RXTyQOtkgYZZeeMjWkO3n4pdIBnYRpp0dBAiBS5hFnF75HoyVIgiTNUEMwZJOB3/YE/O2v0FA6hu4QUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1621089},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"874e16b92070ab0d4e886ee917a431b41d889e81","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"10.7.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.15.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","process":"^0.11.10","koji-lang":"^0.6.7","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@originjs/vite-plugin-commonjs":"^1.0.3","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.1.18_1738390715145_0.34909492732269154","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"koji-editor","version":"0.1.19","_id":"koji-editor@0.1.19","maintainers":[{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"}],"dist":{"shasum":"4338a266bf3e9bcdcfeae61ec8495bc66da10335","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.1.19.tgz","fileCount":21,"integrity":"sha512-eEhWaKz+IyD6ZGiPxCNiUatJ9UyKcEDYXqvY5H4AMGoHbo79Ub4RRgdqBeOEDnXeqSOF/Pn4+8dmioJFHiottA==","signatures":[{"sig":"MEUCIQDaabHdt0knjfaSfkzlXqpwwl1tWDNovJncRefRWitBwQIgUIoek1xw63Q+FHhE9HcNDB7sEXn7qYTEL7VBQVyv3n8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1622140},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"f5cb70273c50af62f91905165045b40223b6f8fd","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","actor":{"name":"yhashimoto","type":"user","email":"yhashimoto1984@gmail.com"},"email":"yhashimoto1984@gmail.com"},"_npmVersion":"10.7.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.15.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","process":"^0.11.10","koji-lang":"^0.6.7","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@originjs/vite-plugin-commonjs":"^1.0.3","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.1.19_1751324140079_0.45783774923752807","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"koji-editor","version":"0.2.0","_id":"koji-editor@0.2.0","maintainers":[{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"}],"dist":{"shasum":"65f3e863980cd2714c0a29a16d77935084d8c763","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.2.0.tgz","fileCount":21,"integrity":"sha512-fDjW5o+MAkBx9bEFKYQhH1J8hufS+CBzDalCDqsB/+F0b5+JlzWUjWlfq4cTX2B/H8BtYH7xy8RkIpTlAvKfAw==","signatures":[{"sig":"MEQCIChorkdOGfOI7D9uQVQGZbplM2HcZFG+MaikPCKm6vzZAiB2ohMaPf05KJTg5TytCAc6knYtv872sNbBRjosUXVo/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1619528},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"f5cb70273c50af62f91905165045b40223b6f8fd","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","actor":{"name":"yhashimoto","type":"user","email":"yhashimoto1984@gmail.com"},"email":"yhashimoto1984@gmail.com"},"_npmVersion":"10.2.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","process":"^0.11.10","koji-lang":"^0.8.0","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@originjs/vite-plugin-commonjs":"^1.0.3","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.2.0_1751682742909_0.17953687614250557","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"koji-editor","version":"0.2.1","_id":"koji-editor@0.2.1","maintainers":[{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"}],"dist":{"shasum":"ea84fc5c5c834ce8d54f4e340ff17ced3203f376","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.2.1.tgz","fileCount":21,"integrity":"sha512-b8Ax7o8JrmuaKKeHfKRfJuMQ0pHi7panQbL9IMuiTYXjaTj5ddFX1BSUPfM1z1Trxy1Naq9K4vPjlsgfQJAT7Q==","signatures":[{"sig":"MEQCIDghkoEUZwGjdawBPO7oTufRg8JaR7Pr1reyTHpXe8etAiBIPuKXhNTUE60QFFUcANd2OB4SIku1cvlvBB6ugBsEPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1619526},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"f5cb70273c50af62f91905165045b40223b6f8fd","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","actor":{"name":"yhashimoto","type":"user","email":"yhashimoto1984@gmail.com"},"email":"yhashimoto1984@gmail.com"},"_npmVersion":"10.2.3","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","process":"^0.11.10","koji-lang":"^0.7","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@originjs/vite-plugin-commonjs":"^1.0.3","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.2.1_1751683416716_0.5798340371168176","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"koji-editor","version":"0.2.2","_id":"koji-editor@0.2.2","maintainers":[{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"}],"dist":{"shasum":"07c44530f394fb6e72b60155c1e0d161ccf52280","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.2.2.tgz","fileCount":21,"integrity":"sha512-ihkt3LYqKMSfyW4NlNtBZWuQmN2Ak2HC81vdlpkMac1KyYuhwgOGXNF2mSENdlKF3P1mTvxl9jBtt+EJ+Q3oNQ==","signatures":[{"sig":"MEUCIAl8dxoeaVv3yem+My3ZqEvxxGuvIJe1SL4/QTDO84K+AiEA14g4oNikvslwsFZVDt11FZ6cx4wDZn7/L+DTBmlku50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1619535},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"f5cb70273c50af62f91905165045b40223b6f8fd","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"10.9.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"23.2.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","process":"^0.11.10","koji-lang":"^0.7","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@originjs/vite-plugin-commonjs":"^1.0.3","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.2.2_1752920458689_0.10214234933864641","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"koji-editor","version":"0.2.3","_id":"koji-editor@0.2.3","maintainers":[{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"}],"dist":{"shasum":"0094bcf3fd84ecfe46e5704bbd39ffee06085899","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.2.3.tgz","fileCount":21,"integrity":"sha512-nU9rqWzIkn8gr3DGHQA909qja8XBiGaOBDQJYgwBho8eRuUhBo+ELFVNPGLYxfpX9iw6VmX2mW8wDy289qZMRQ==","signatures":[{"sig":"MEUCICSh3JBwGVyjv3jpW9QPrbCAKGYLUsZk7dTRzsnASFNAAiEAidtqOcC41DemLQTB+ysG7mkCJ7F9RaK0MZr024W8NaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1619535},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"f5cb70273c50af62f91905165045b40223b6f8fd","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"10.9.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"23.2.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","process":"^0.11.10","koji-lang":"^0.7","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@originjs/vite-plugin-commonjs":"^1.0.3","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.2.3_1752921058745_0.6036533742030532","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"koji-editor","version":"0.2.4","_id":"koji-editor@0.2.4","maintainers":[{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"}],"dist":{"shasum":"1fa3e4c55f8f0f9205cd85cd8c70113220a9a89e","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.2.4.tgz","fileCount":21,"integrity":"sha512-9RVV+JtP9mrLcBUcBwMTr7Z+WhfxhbhjrW41Ji13CF4CBG3ucNe96qD6ePuElOIjiYXmeeTf/1B5RON1XAyNnQ==","signatures":[{"sig":"MEQCID41zUI6hCIoP37goBgnwLvFefEjl9paYetT00smB0tgAiAh5UZeQ+6D6UEYHBblhGtZE6RWDds7IgWt13m4aGPqKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1619779},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"f5cb70273c50af62f91905165045b40223b6f8fd","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"10.9.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"23.2.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","process":"^0.11.10","antlr4ts":"^0.5.0-alpha.3","koji-lang":"^0.7.9","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@originjs/vite-plugin-commonjs":"^1.0.3","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.2.4_1752922804942_0.4523173069738118","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"koji-editor","version":"0.3.0","_id":"koji-editor@0.3.0","maintainers":[{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"}],"dist":{"shasum":"ba8441fdb0cfaa3442f36291eefac8a87d46301b","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.3.0.tgz","fileCount":21,"integrity":"sha512-BGl/izw9YTcFagJbVl/pL6H0DcA14bKTnlhAJqO3iEzI0Wf8RNAg3mIEapOIf4Ucmd82vf7SO299xJ0D1emClQ==","signatures":[{"sig":"MEUCIQCCNx9ktaKtdu/dCxkzyCAps2CaTydsF4Fsjz7t4M/FMAIgA6gZ7TeRLZAG12X6ss8kPOddgdZqEkXB+tiq8VBDgcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2620988},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"f5cb70273c50af62f91905165045b40223b6f8fd","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"10.9.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"23.2.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","process":"^0.11.10","antlr4ts":"^0.5.0-alpha.3","koji-lang":"^1.0.0","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@originjs/vite-plugin-commonjs":"^1.0.3","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.3.0_1753054238805_0.4934172482767829","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"koji-editor","version":"0.3.1","_id":"koji-editor@0.3.1","maintainers":[{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"}],"dist":{"shasum":"f758b93687a78df599f5103aea32153857c79db6","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.3.1.tgz","fileCount":21,"integrity":"sha512-9kJSDNuuz2uLUbmBsfvxiZK3LiRuJyZaTdgYy9xHddCDyXA6fbfZEE2SwRNqcmYdRmrLJlrKv0e6aecb3i1o4A==","signatures":[{"sig":"MEUCIQCq/5M9Kc9zc96BVRzyXfg+SL6DGJ9VRsqkJxUvhhjvcgIgZ9WJUTqG6/1wBmCvOLs2n4Q7+rAHWD94QJXiQubFe+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1614698},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"a138252d617f333f16ca680927af5b57951c018b","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"10.9.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"23.2.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","process":"^0.11.10","antlr4ts":"^0.5.0-alpha.3","koji-lang":"^1.0.1","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@originjs/vite-plugin-commonjs":"^1.0.3","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.3.1_1753054930178_0.3827062684970848","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"koji-editor","version":"0.3.2","_id":"koji-editor@0.3.2","maintainers":[{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"}],"dist":{"shasum":"90a2814b7f1060aeaa161303e7ae2d842ff2f77c","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.3.2.tgz","fileCount":21,"integrity":"sha512-6WwV9wTzyAhpoeW1QMeQT4nz7y/Hkm47jDr9tnl6ZKTCIzQKypxTV23d9YLZm53HgVzvith0+n/2j0YE1daFJw==","signatures":[{"sig":"MEUCIHoj6IOb7dThUXUIjQonRW+BEEUyDNDSP6UPoeCCA0sBAiEA7g9EjK+ybT/bTVn5q1lZhR0U+CEFwQrkpLJNLvViKsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1614762},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"41d5088f8664486b1a2abd758baad3acd681b04c","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"10.5.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"21.7.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","process":"^0.11.10","antlr4ts":"^0.5.0-alpha.3","koji-lang":"^1.0.1","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@originjs/vite-plugin-commonjs":"^1.0.3","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.3.2_1753684196898_0.9877440441868335","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"koji-editor","version":"0.3.3","_id":"koji-editor@0.3.3","maintainers":[{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"}],"dist":{"shasum":"c1df35978852da7a9d4e8611223a3c412f51d948","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.3.3.tgz","fileCount":21,"integrity":"sha512-Vc2yMwlDC7upnY2uHPkXSXHopOd34t4+owm8hRCzGwHWMfvJqEDeqTRFktsQG2+zZgHqQFHFsYc4L8jf+pknQg==","signatures":[{"sig":"MEQCIGtx7qdMbGQU29nd0Tye3JHMC/eDUZXgGx78W4xRtfbTAiAUs5ejqPLCh2aASqFExE62gPwzMm73jkdxBXxwc+eqvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1614818},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"0147031012eb9a63d6eb4dab2b92bcbe2f732965","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"10.5.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"21.7.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","process":"^0.11.10","antlr4ts":"^0.5.0-alpha.3","koji-lang":"^1.0.1","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@originjs/vite-plugin-commonjs":"^1.0.3","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.3.3_1753684812327_0.9623803179997539","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"koji-editor","version":"0.3.4","_id":"koji-editor@0.3.4","maintainers":[{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"}],"dist":{"shasum":"465c6a988b434e5f562b7ea5456b746361842387","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.3.4.tgz","fileCount":21,"integrity":"sha512-QLH+RnuvUkH9VmhXjjFct5Yq7T6IKw/cFuzwCDewaHnUjsPfxbr6H+/t1EZ9jOvBGhPQSp0kpiw9MHF8VVDRNQ==","signatures":[{"sig":"MEYCIQDoGVS/TO3NDM/PSV9TqsPq7vMKxqdcowxv2CkodgzdxQIhANJH4DC+eerdQGZR7i65JI6jbVlbzCCIOrkcBdEmH/qY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1614762},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"0147031012eb9a63d6eb4dab2b92bcbe2f732965","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"10.5.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"21.7.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","process":"^0.11.10","antlr4ts":"^0.5.0-alpha.3","koji-lang":"^1.0.1","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@originjs/vite-plugin-commonjs":"^1.0.3","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.3.4_1753685515825_0.32711409358154975","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"koji-editor","version":"0.3.5","_id":"koji-editor@0.3.5","maintainers":[{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"}],"dist":{"shasum":"99176833c4d75f00c8cab4cc5f767da01f17eb8c","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.3.5.tgz","fileCount":21,"integrity":"sha512-pk+pufa2/W4BoYEBDAxN3yY3hlqmJ3lgr+49+RR6O+kMw5eX5S69vHugtCyo/a0UUnUbLfd4NdEBfU0TXad8hQ==","signatures":[{"sig":"MEUCIQDnbNKjJjBaACjXsyyQRKOWVYrcUn6St0R0j6P3axN1EQIgVISW8NW+m4Q3hLv7Z6NA2QNyktijCnwU6h11oXTqXiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1614809},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"0147031012eb9a63d6eb4dab2b92bcbe2f732965","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"10.5.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"21.7.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","process":"^0.11.10","antlr4ts":"^0.5.0-alpha.3","koji-lang":"^1.0.2","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@originjs/vite-plugin-commonjs":"^1.0.3","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.3.5_1753742265563_0.8393116031358796","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"koji-editor","version":"0.3.6","_id":"koji-editor@0.3.6","maintainers":[{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"}],"dist":{"shasum":"de85395bb125a618465941b9d53be6b652f58cc1","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.3.6.tgz","fileCount":21,"integrity":"sha512-A8jh7Plq/3qjGy0LjkysFQqkRTZ9e0J+PVSAms0n7eS0rIS1zGZwSPtTKkrP8STihvLAU1fxQAhzI3MSYCAZYw==","signatures":[{"sig":"MEUCIBqBGyR9vy/PWK9gKd4bSBUD1QXjNEpUBl7A3iEdwgYzAiEAsMXkUzTLti882E2Qjrvz6/B3su/fGwpkw+GWXSY4zZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1614809},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"0147031012eb9a63d6eb4dab2b92bcbe2f732965","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"10.9.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"23.2.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","process":"^0.11.10","antlr4ts":"^0.5.0-alpha.3","koji-lang":"^1.0.3","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@originjs/vite-plugin-commonjs":"^1.0.3","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.3.6_1753856181228_0.7670174019507221","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"koji-editor","version":"0.3.7","_id":"koji-editor@0.3.7","maintainers":[{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"}],"dist":{"shasum":"79f538eee2ea50dd815eb335884da1cfc32b7129","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.3.7.tgz","fileCount":21,"integrity":"sha512-f9fsIg0R3oE5sDJoVF7Y9MBLk7vlJwDriYq2UubsG8BOwzG403LVlu8Yn2CsClBO/G5avcMkikm/tAszGcFfMQ==","signatures":[{"sig":"MEUCIQDeHyuj2LFL/JcSSrdsnPjJ3ovh7l+aIAhhP+NDI5UNUAIgHbyzx3pyW/+sP48elFJkXSprhDgy4gO5hwHbDFD4s4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1612205},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"0147031012eb9a63d6eb4dab2b92bcbe2f732965","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"10.9.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"23.2.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","process":"^0.11.10","antlr4ts":"^0.5.0-alpha.3","koji-lang":"^1.0.4","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@originjs/vite-plugin-commonjs":"^1.0.3","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.3.7_1753856927184_0.3985902153587684","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"koji-editor","version":"0.3.8","_id":"koji-editor@0.3.8","maintainers":[{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"}],"dist":{"shasum":"2f3e250f979cc0c835e1274712f85cd8671e78af","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.3.8.tgz","fileCount":21,"integrity":"sha512-AcMV2RK62bY+OhlD7HXRoBjR6AoBk8+7gyoLxJfXV9M0z756Z3ad4US1QTxgzw8NA10HNDquHHsGTwDie7mjHQ==","signatures":[{"sig":"MEYCIQDnZek8ekKJ0Ot/YBSq7p9AlYBK7kLHiOFj9hCohalpJwIhAMlbgvgKE35soO0fgSOFZyX1dr2aWQIuJQOEM0o8KGJW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1612511},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"0147031012eb9a63d6eb4dab2b92bcbe2f732965","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"10.9.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"23.2.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","process":"^0.11.10","antlr4ts":"^0.5.0-alpha.3","koji-lang":"^1.0.4","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@originjs/vite-plugin-commonjs":"^1.0.3","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.3.8_1754961652354_0.9857272897750817","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"koji-editor","version":"0.3.9","_id":"koji-editor@0.3.9","maintainers":[{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"}],"dist":{"shasum":"84e7a8790356f348c9f0bcbbe9c515c4260a07c4","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.3.9.tgz","fileCount":21,"integrity":"sha512-7IEREdUx3n3bk8R5F3GtPQxKhie2u+H8f6uGl3iOZAvBkaV6f74QXwvaoGgIIDnDzPH3UH1L0U7la5xxJPwNEg==","signatures":[{"sig":"MEUCIQDX0BTe00h8S0JBWU+SUSWRAEYkfFOHM3zQ13IQPDn/MgIgF448989E4f3YYD/fIVla/vzkatowghFE1jnOSeNtzV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1612510},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"0147031012eb9a63d6eb4dab2b92bcbe2f732965","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"10.9.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"23.2.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","process":"^0.11.10","antlr4ts":"^0.5.0-alpha.3","koji-lang":"^1.0.4","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@originjs/vite-plugin-commonjs":"^1.0.3","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.3.9_1754961871402_0.07185839818588935","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"koji-editor","version":"0.3.10","_id":"koji-editor@0.3.10","maintainers":[{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"}],"dist":{"shasum":"ee7a9a3f35efc63542747c2ba90ca565d873f995","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.3.10.tgz","fileCount":21,"integrity":"sha512-sWPq3w91ZXUZ0QUIINDJxJCMO1yhNr/LZ0WsMBVHlYiN/TkzjVkqe6ca1WuTEGP8AR4/i1Ccq94Hw3+ptyOzhQ==","signatures":[{"sig":"MEYCIQDMGPNUDPbt0fJR9DejcIOhUDOq0eMKhA5g1J3Uai0YGAIhAIBku3z1/SoWEPruzwuG/NyD9juNFLgiYRcBWT1nn6mn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1612530},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"0147031012eb9a63d6eb4dab2b92bcbe2f732965","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"10.9.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"23.2.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","process":"^0.11.10","antlr4ts":"^0.5.0-alpha.3","koji-lang":"^1.0.4","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@originjs/vite-plugin-commonjs":"^1.0.3","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.3.10_1754985688422_0.17855619392604916","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"koji-editor","version":"0.4.0","keywords":["react","editor","japanese","classical-texts","contenteditable","syntax-highlighting","koji"],"license":"MIT","_id":"koji-editor@0.4.0","maintainers":[{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"}],"dist":{"shasum":"6af714d28f4fd81393453f58ee66d49f8b17991a","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.4.0.tgz","fileCount":28,"integrity":"sha512-Exyk0DDkcKsVAsqHZ3Knx8fC3lHlHv7u9eFOvZ9LaH+Rzg67aLRvVPLvNHXNxOUoQgWqpURxLJ+hdjNWj9NhDQ==","signatures":[{"sig":"MEYCIQDeaRFfvLJiyNf+Lpa0dmy4FBNtfoHxXd6ponRJdu+WkAIhANqzEygqD8ph5t+mddas4JQbwGnZoA9oGX/YtGCWGrmQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95308},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"09dfefb803356f3d14e15d01f9d39ef1938d6616","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"10.5.0","description":"A React editor component for Japanese classical texts with syntax highlighting and line numbers","directories":{},"_nodeVersion":"21.7.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","process":"^0.11.10","antlr4ts":"^0.5.0-alpha.3","koji-lang":"^1.0.4","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@originjs/vite-plugin-commonjs":"^1.0.3","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.4.0_1769295133969_0.8331575246705754","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"koji-editor","version":"0.4.1","keywords":["react","editor","japanese","classical-texts","contenteditable","syntax-highlighting","koji"],"license":"MIT","_id":"koji-editor@0.4.1","maintainers":[{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"}],"dist":{"shasum":"b640e71a7d58bff05d7e1783303f6ba60fb3a781","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.4.1.tgz","fileCount":28,"integrity":"sha512-p37WEWdihAm7I11isHdulh9z5rBKKTom/xfeb7+NEOnKYmm/N3xqtic/W8USPoyzzKAAHmMbZADeLP3QERhNQQ==","signatures":[{"sig":"MEQCIBlgHjiCcCWNCYDdshoxJWNuuWzqhNWXutXAs5eVUrGgAiBZACamlM2jPa+IqeTv5pWdnqp237gpaYt5twB3j+GtOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100623},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"0593172897d37d3dcf836cd67bcf2aa573d0fb61","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"10.5.0","description":"A React editor component for Japanese classical texts with syntax highlighting and line numbers","directories":{},"_nodeVersion":"21.7.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","process":"^0.11.10","antlr4ts":"^0.5.0-alpha.3","koji-lang":"^1.0.4","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@originjs/vite-plugin-commonjs":"^1.0.3","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.4.1_1769303972709_0.72628843025018","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"koji-editor","version":"0.4.2","keywords":["react","editor","japanese","classical-texts","contenteditable","syntax-highlighting","koji"],"license":"MIT","_id":"koji-editor@0.4.2","maintainers":[{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"}],"dist":{"shasum":"05bdceb060b15016830c827eb9ddc995e15bcddf","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.4.2.tgz","fileCount":28,"integrity":"sha512-T3rRa+WpcCCza7iy7XB1PXKD3YITMxPG7Zluyq5IMMdIRpKC08lsS2SayqzPtu+wTMlZGR0Lh7+OtARN0DwiuQ==","signatures":[{"sig":"MEYCIQDkXHcRMzTFtVmkJHQdsvOdgACdKo3ZC/f86ZtOD53t2gIhAMGfP4xEmqmLdSBXjiB4xvUu1dzOK/YYirnfi5tXBn8q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101427},"main":"dist/koji-editor.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/koji-editor.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js"},"./style.css":"./dist/style.css"},"gitHead":"0593172897d37d3dcf836cd67bcf2aa573d0fb61","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"_npmVersion":"10.9.2","description":"A React editor component for Japanese classical texts with syntax highlighting and line numbers","directories":{},"_nodeVersion":"23.5.0","dependencies":{"react":"^18.2.0","recoil":"^0.7.7","process":"^0.11.10","antlr4ts":"^0.5.0-alpha.3","koji-lang":"^1.0.4","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.77.5","vite":"^5.2.0","eslint":"^8.57.0","storybook":"^8.1.6","typescript":"^5.2.2","@types/react":"^18.2.66","@storybook/test":"^8.1.6","vite-plugin-dts":"^3.9.1","@storybook/react":"^8.1.6","@types/react-dom":"^18.2.22","@storybook/blocks":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/addon-links":"^8.1.6","eslint-plugin-storybook":"^0.8.0","@chromatic-com/storybook":"^1.5.0","@vitejs/plugin-react-swc":"^3.5.0","@typescript-eslint/parser":"^7.2.0","eslint-plugin-react-hooks":"^4.6.0","@storybook/addon-essentials":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","eslint-plugin-react-refresh":"^0.4.6","@storybook/addon-interactions":"^8.1.6","@originjs/vite-plugin-commonjs":"^1.0.3","@typescript-eslint/eslint-plugin":"^7.2.0"},"peerDependencies":{"react":"^18.2.0","recoil":"^0.7.7","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/koji-editor_0.4.2_1769418130624_0.08976170538160178","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"koji-editor","version":"0.4.3","description":"A React editor component for Japanese classical texts with syntax highlighting and line numbers","keywords":["react","editor","japanese","classical-texts","contenteditable","syntax-highlighting","koji"],"license":"MIT","type":"module","types":"dist/index.d.ts","main":"dist/koji-editor.umd.js","module":"dist/koji-editor.es.js","exports":{".":{"import":"./dist/koji-editor.es.js","require":"./dist/koji-editor.umd.js","types":"./dist/index.d.ts"},"./style.css":"./dist/style.css"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","recoil":"^0.7.7"},"scripts":{"dev":"vite","build":"tsc && vite build","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"dependencies":{"antlr4ts":"^0.5.0-alpha.3","koji-lang":"^1.0.4","process":"^0.11.10","react":"^18.2.0","react-dom":"^18.2.0","recoil":"^0.7.7"},"devDependencies":{"@chromatic-com/storybook":"^1.5.0","@originjs/vite-plugin-commonjs":"^1.0.3","@storybook/addon-essentials":"^8.1.6","@storybook/addon-interactions":"^8.1.6","@storybook/addon-links":"^8.1.6","@storybook/addon-onboarding":"^8.1.6","@storybook/blocks":"^8.1.6","@storybook/react":"^8.1.6","@storybook/react-vite":"^8.1.6","@storybook/test":"^8.1.6","@types/react":"^18.2.66","@types/react-dom":"^18.2.22","@typescript-eslint/eslint-plugin":"^7.2.0","@typescript-eslint/parser":"^7.2.0","@vitejs/plugin-react-swc":"^3.5.0","eslint":"^8.57.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.6","eslint-plugin-storybook":"^0.8.0","sass":"^1.77.5","storybook":"^8.1.6","typescript":"^5.2.2","vite":"^5.2.0","vite-plugin-dts":"^3.9.1"},"_id":"koji-editor@0.4.3","gitHead":"0593172897d37d3dcf836cd67bcf2aa573d0fb61","_nodeVersion":"23.5.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-DkhkPUdB5fnTBeWScOf3+Tmc1lpXQaAkZtw/5CCQ2bHYskjIB0XeRQ/QTaY4OokyoAQU0pcmLcZKDzwXlOkgng==","shasum":"395e37270452a4dfcc698c342a4005aa1537434a","tarball":"https://registry.npmjs.org/koji-editor/-/koji-editor-0.4.3.tgz","fileCount":28,"unpackedSize":101427,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBMyPR//3pWNmi0kyMM+utduCeF2HzPUvWlBtE90tZ6IAiAHRo3N7mexdakwwV9b9pJQXhZuEJ9577+ZBCl5IQnAig=="}]},"_npmUser":{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"},"directories":{},"maintainers":[{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/koji-editor_0.4.3_1769420244165_0.9516743924721944"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-30T11:49:43.047Z","modified":"2026-01-26T09:37:24.435Z","0.1.0":"2024-06-30T11:49:43.178Z","0.1.1":"2024-07-01T01:20:37.740Z","0.1.2":"2024-07-01T01:25:46.601Z","0.1.3":"2024-07-01T01:32:52.385Z","0.1.4":"2024-07-01T01:40:10.077Z","0.1.5":"2024-07-01T12:19:56.101Z","0.1.6":"2024-07-02T05:51:29.178Z","0.1.7":"2024-07-05T06:55:28.876Z","0.1.8":"2024-07-05T07:31:21.510Z","0.1.9":"2024-07-05T07:56:41.035Z","0.1.10":"2024-07-06T00:21:54.188Z","0.1.12":"2024-07-06T03:40:19.862Z","0.1.13":"2024-07-06T04:15:56.870Z","0.1.14":"2024-07-06T09:32:04.864Z","0.1.15":"2024-07-06T10:01:20.074Z","0.1.16":"2024-07-06T10:16:15.237Z","0.1.17":"2025-02-01T06:13:52.806Z","0.1.18":"2025-02-01T06:18:35.379Z","0.1.19":"2025-06-30T22:55:40.273Z","0.2.0":"2025-07-05T02:32:23.117Z","0.2.1":"2025-07-05T02:43:36.928Z","0.2.2":"2025-07-19T10:20:58.929Z","0.2.3":"2025-07-19T10:30:58.999Z","0.2.4":"2025-07-19T11:00:05.201Z","0.3.0":"2025-07-20T23:30:39.024Z","0.3.1":"2025-07-20T23:42:10.396Z","0.3.2":"2025-07-28T06:29:57.137Z","0.3.3":"2025-07-28T06:40:12.553Z","0.3.4":"2025-07-28T06:51:56.052Z","0.3.5":"2025-07-28T22:37:45.823Z","0.3.6":"2025-07-30T06:16:21.497Z","0.3.7":"2025-07-30T06:28:47.422Z","0.3.8":"2025-08-12T01:20:52.576Z","0.3.9":"2025-08-12T01:24:31.703Z","0.3.10":"2025-08-12T08:01:28.643Z","0.4.0":"2026-01-24T22:52:14.132Z","0.4.1":"2026-01-25T01:19:32.862Z","0.4.2":"2026-01-26T09:02:10.763Z","0.4.3":"2026-01-26T09:37:24.319Z"},"license":"MIT","keywords":["react","editor","japanese","classical-texts","contenteditable","syntax-highlighting","koji"],"description":"A React editor component for Japanese classical texts with syntax highlighting and line numbers","maintainers":[{"name":"yhashimoto","email":"yhashimoto1984@gmail.com"}],"readme":"# Koji Editor\n\nA React editor component for Japanese classical texts with syntax highlighting and line numbers.\n\n## Features\n\n- **Vertical and Horizontal Writing Modes**: Supports both `vertical-rl` and `horizontal-tb` writing modes\n- **Syntax Highlighting**: Uses CSS Custom Highlight API for efficient highlighting of:\n  - Furigana (reading aids)\n  - Kaeriten (return marks)\n  - Okurigana (inflectional kana)\n  - Annotations\n  - Block and inline tags\n- **Line Numbers**: Optional line number display with support for:\n  - Logical lines (based on `\\n` delimiters)\n  - Visual lines (horizontal mode only, based on word wrapping)\n  - Dynamic sizing for wrapped lines\n- **ContentEditable**: Native browser editing with enhanced paste handling\n\n## Installation\n\n```bash\nnpm install koji-editor\n```\n\n## Usage\n\n```tsx\nimport { KojiEditor } from 'koji-editor';\nimport 'koji-editor/style.css';\n\nfunction App() {\n  const [text, setText] = useState('');\n\n  return (\n    <KojiEditor\n      writingMode=\"vertical\"\n      srcInput={text}\n      showLineNumbers={true}\n      lineNumberMode=\"logical\"\n      onInput={(editor) => setText(editor.text)}\n      style={{ width: '600px', height: '400px' }}\n    />\n  );\n}\n```\n\n## Props\n\n### Core Props\n\n- `writingMode?: 'vertical' | 'horizontal'` - Text direction (default: `'vertical'`)\n- `srcInput?: string` - Initial text content\n- `disabled?: boolean` - Disable editing\n- `style?: React.CSSProperties` - Container styles\n\n### Line Numbers\n\n- `showLineNumbers?: boolean` - Display line numbers (default: `false`)\n- `lineNumberMode?: 'logical' | 'visual'` - Line numbering mode (default: `'logical'`)\n  - `'logical'`: Number lines based on `\\n` delimiters\n  - `'visual'`: Number lines based on visual wrapping (horizontal mode only)\n\n### Highlighting\n\n- `errors?: KojiParseError[]` - Error highlights\n- `highlights?: Array<{ start: number; end: number; className?: string }>` - Custom highlights\n\n### Callbacks\n\n- `onInput?: (editor: EditorObject) => void` - Called when text changes\n- `onFocused?: (editor: EditorObject) => void` - Called when editor gains focus\n- `onBlurred?: (editor: EditorObject) => void` - Called when editor loses focus\n- `onSelectionChange?: (editor: EditorObject) => void` - Called when selection changes\n\n### EditorObject\n\nAll callbacks receive an `EditorObject` with:\n\n```typescript\n{\n  text: string;\n  tokens: KojiToken[];\n  selection: { start: number; end: number; direction?: 'forward' | 'backward' | 'none' };\n  isFocused: boolean;\n  isDisabled: boolean;\n  writingMode: 'vertical' | 'horizontal';\n  errors: KojiParseError[];\n}\n```\n\n### Ref API\n\nFor imperative control, you can use a ref to access editor methods:\n\n```tsx\nimport { useRef } from 'react';\nimport { KojiEditor, KojiEditorRef } from 'koji-editor';\n\nfunction App() {\n  const editorRef = useRef<KojiEditorRef>(null);\n\n  const insertAtCursor = () => {\n    editorRef.current?.insertText('挿入テキスト');\n  };\n\n  return (\n    <>\n      <button onClick={insertAtCursor}>Insert Text</button>\n      <KojiEditor ref={editorRef} writingMode=\"vertical\" />\n    </>\n  );\n}\n```\n\n#### Available Ref Methods\n\n- `getEditorObject(): EditorObject` - Get current editor state\n- `setText(text: string): void` - Set editor text\n- `setSelection(start: number, end: number): void` - Set selection range\n- `focus(): void` - Focus the editor\n- `blur(): void` - Blur the editor\n- `getText(): string` - Get current text\n- `getTokens(): KojiToken[]` - Get tokenized content\n- `getSelection(): { start, end, direction }` - Get current selection\n- `insertText(text: string): void` - Insert text at cursor position\n- `replaceText(start: number, end: number, text: string): void` - Replace text range\n\n**Note:** Using ref methods will trigger the `onInput` callback with the updated editor state.\n\n## Browser Support\n\n- Requires CSS Custom Highlight API support (Chrome/Edge 105+, Safari 17.2+)\n- Visual line mode uses Range.getClientRects() (not supported in Firefox vertical mode)\n\n## Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Run Storybook\nnpm run storybook\n\n# Build package\nnpm run build\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}