{"_id":"@termsurf/leaf","_rev":"128-28dbb1b3f470c2103f3797a823873e93","name":"@termsurf/leaf","dist-tags":{"latest":"0.5.74"},"versions":{"1.0.0":{"name":"@termsurf/leaf","version":"1.0.0","license":"MIT","_id":"@termsurf/leaf@1.0.0","maintainers":[{"name":"lancejpollard","email":"lp@elk.fm"}],"dist":{"shasum":"7b2f393ebb62c22630c91267b7d61c34bdaf895e","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-1.0.0.tgz","fileCount":75,"integrity":"sha512-WIxRPIUqS3a0yZ2abdz66H1EMPt1dnKIsRLQ4QfHUfRFso6mtqQg6I0HDejRYGEzDWwpDlmTppMey6ryZVCQOA==","signatures":[{"sig":"MEQCIC7/uYulK1x0qbHW829eCVxGDf6oGJg4yiUTnDF7YWZqAiBrhGU6u6XCzEtTK/339nzEhKYc5y7qpBpEoIa96mJwPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":203976},"main":"./make/code/index.js","type":"module","gitHead":"71aa1d83f13f0eed337c2302abf495c2e69c9554","scripts":{"host":"rm -rf host && pnpm make && npm publish --access=public","make":"tsc && tsc-alias","scan":"concurrently --kill-others \"tsc -w\" \"tsc-alias -w\"","test":"tsx test/index.test.ts"},"_npmUser":{"name":"lancejpollard","email":"lp@elk.fm"},"_npmVersion":"10.2.3","description":"<br/> <br/> <br/> <br/> <br/> <br/> <br/>","directories":{},"_nodeVersion":"20.10.0","dependencies":{"@termsurf/have":"^0.2.0","@termsurf/kink":"^0.x.x","browser-or-node":"^2.1.1","@termsurf/kink-text":"^0.x.x","@termsurf/tint-text":"^0.x.x","@lancejpollard/configured-quadratic-residue-prng.js":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","eslint":"^8.31.0","ts-node":"^10.9.1","prettier":"^2.8.1","tsc-alias":"^1.8.2","strip-ansi":"^7.1.0","typescript":"^4.9.4","@types/node":"^18.11.17","concurrently":"^7.6.0","@types/eslint":"^8.40.0","@types/lodash":"^4.14.194","@types/prettier":"^2.7.2","eslint-plugin-n":"^15.6.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.46.1","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^5.46.1","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.5.2","@trivago/prettier-plugin-sort-imports":"^4.0.0","eslint-config-standard-with-typescript":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_1.0.0_1707195092840_0.6311512096716438","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@termsurf/leaf","version":"1.0.1","license":"MIT","_id":"@termsurf/leaf@1.0.1","maintainers":[{"name":"lancejpollard","email":"lp@elk.fm"}],"dist":{"shasum":"842f1ceb6eda70ff0b2ee48bf2111b849b1907c9","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-1.0.1.tgz","fileCount":75,"integrity":"sha512-dYO822zsV29DNj0CdC8heF4oj8FfFpCdjrJARrAgiDva6gFuLbg5cpPNZ/gqWYyMiuqHb5CKomxWKX4bZeXRoA==","signatures":[{"sig":"MEQCIEjUN8R/mru9ezYvQ1zmClLqoCkNc2Gh+e5Kh/RpKzfjAiBbN9SielMg/0+/WTFRCzqjfM4o7RBEwR7LPjnsulIFhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":204317},"main":"./host/code/index.js","type":"module","types":"./host/code/index.d.ts","gitHead":"71aa1d83f13f0eed337c2302abf495c2e69c9554","scripts":{"host":"rm -rf host && pnpm make && npm publish --access=public","make":"tsc && tsc-alias","scan":"concurrently --kill-others \"tsc -w\" \"tsc-alias -w\"","test":"tsx test/index.test.ts"},"_npmUser":{"name":"lancejpollard","email":"lp@elk.fm"},"_npmVersion":"10.2.3","description":"<br/> <br/> <br/> <br/> <br/> <br/> <br/>","directories":{},"_nodeVersion":"20.10.0","dependencies":{"@termsurf/have":"^0.2.0","@termsurf/kink":"^0.x.x","browser-or-node":"^2.1.1","@termsurf/kink-text":"^0.x.x","@termsurf/tint-text":"^0.x.x","@lancejpollard/configured-quadratic-residue-prng.js":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.7","eslint":"^8.31.0","ts-node":"^10.9.1","prettier":"^2.8.1","tsc-alias":"^1.8.2","strip-ansi":"^7.1.0","typescript":"^4.9.4","@types/node":"^18.11.17","concurrently":"^7.6.0","@types/eslint":"^8.40.0","@types/lodash":"^4.14.194","@types/prettier":"^2.7.2","eslint-plugin-n":"^15.6.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.46.1","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^5.46.1","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.5.2","@trivago/prettier-plugin-sort-imports":"^4.0.0","eslint-config-standard-with-typescript":"^24.0.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_1.0.1_1707195611003_0.38115128880085813","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@termsurf/leaf","version":"0.1.0","_id":"@termsurf/leaf@0.1.0","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"b3ea83f88390c4207e59dfc2fa756df81769c399","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.0.tgz","fileCount":410,"integrity":"sha512-0xxBhIx684VT9FhzKG+uXiVQtjAyKee+Dy0Ms/4XLyPcebj5fOGvtwzXc/e/Li8+iZ5N4/TsGdKLnjMT9tAoXA==","signatures":[{"sig":"MEQCIEJNUSez8CgZxJEw/gcsSsp3UPNDNmT6RomwIObSKxtFAiBhOa5dVCkZy+9TwYp0DGQg1dIhm+uspB2LeMTtvCA3CA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1020083},"gitHead":"e41b271137f828f9b44a86dfa67dfd0575039c30","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-prettier":"^5.2.1","eslint-plugin-storybook":"^0.8.0","@stylistic/eslint-plugin-jsx":"^2.6.4"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.0_1724555324283_0.9863277776181558","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@termsurf/leaf","version":"0.1.2","_id":"@termsurf/leaf@0.1.2","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"87a0a77279a8e9bbcc723dd026a8ada3ce98a00f","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.2.tgz","fileCount":428,"integrity":"sha512-m5o3NOJ6GPrFKv7Zxq4D0wA9XKb3RSQ+L44CB5Re8eWcE8DE3Gg64u8IK5mUdhAp42ayDeCv6Yqzxza6iRHRgA==","signatures":[{"sig":"MEUCIEezBP0OmSNMez198nqeOuJGnj0mYRjayDMIsQuswfEUAiEAxvcbyeZaTivH06Ndne3CNycbs7rTTN+pUf59tcJ9HYo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1012307},"gitHead":"04f81e069df5fc4b1a443331a715381a49bb1a32","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.2_1724586326315_0.7846383788289177","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@termsurf/leaf","version":"0.1.4","_id":"@termsurf/leaf@0.1.4","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"23481abb45e3df6b3ce19003ac808fceeedd7cbf","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.4.tgz","fileCount":434,"integrity":"sha512-dkSaAh0GgLaMoApZOHo6lrGiK4vczj6oGCwnbQW6UNC8CrcFGaN9BZRoe3q9sToksvrm3hLj5mnQbdwQbJ/vlg==","signatures":[{"sig":"MEUCIQDf/ia3sWlj+PFyXVIqa8bP57VFz3WO11rNFyBW/xx/hAIgHZfBWxy/e8D28V9eVs8fDfz8GOUC1HBQVPIk+6tSUcY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1016441},"gitHead":"04f81e069df5fc4b1a443331a715381a49bb1a32","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.4_1724586704812_0.37795390983500643","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"@termsurf/leaf","version":"0.1.8","_id":"@termsurf/leaf@0.1.8","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"2f964a441021871ca4a84bb1884da17fc73050dc","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.8.tgz","fileCount":434,"integrity":"sha512-mEiil6y8eMujgmM/j17MtzlVurdcmW4rtZsm/TYtqMUXDZ707sQSHBwwzxoFg6/FxjplLrLILpN1kfonpqEqNw==","signatures":[{"sig":"MEUCIBE2JMcCrXU5L5TfMVwQUECWgWTskCtseEdaXksQtTWgAiEA9f5dWX7kdWy8lSi/jUf4aXIH/QSOoC0JTab4md5mZhk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":997170},"gitHead":"04f81e069df5fc4b1a443331a715381a49bb1a32","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.8_1724587355163_0.21914448875435655","host":"s3://npm-registry-packages"}},"0.1.10":{"name":"@termsurf/leaf","version":"0.1.10","_id":"@termsurf/leaf@0.1.10","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"2961b00a5fc90920b9ac4abb8e552dfc41936a63","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.10.tgz","fileCount":440,"integrity":"sha512-dlM5F3z6e/dYZEkX+B/OgAsYRJl+yw4VtaWnrFUXRpMdVoDPVv7tnLA5pcZ/ItFg7RZo3wph3iN14ouaoDCbIQ==","signatures":[{"sig":"MEYCIQCscQNCHop2RQs/I3wDvDaOXeEtnbDFv2YQj7KO3nhAMQIhAMcHoXvZO57P2yf5xyS9HyV1zSxDKrR5UJY3VgbcGwDx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1059548},"gitHead":"04f81e069df5fc4b1a443331a715381a49bb1a32","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.10_1724587852311_0.8526288234144215","host":"s3://npm-registry-packages"}},"0.1.12":{"name":"@termsurf/leaf","version":"0.1.12","_id":"@termsurf/leaf@0.1.12","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"da57a866ec5821a806b761a62ebb8554f5c29264","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.12.tgz","fileCount":440,"integrity":"sha512-Iz3JJqOJ4WA9kKovmcQurpC7g20cJxFs5JA9odZERrtqeWqsSwcbWjul5sSFoaph8eIpLFGneLpWi/+n0IbGOQ==","signatures":[{"sig":"MEYCIQDZlH8pqM5R0tevkpXoFIlxE6ilcrw/GVFLXNyWGiGGygIhAMT2nSeU0q4UHVKuxXIKsdchHybl/FdE7uC9/h/e1gWl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1062626},"gitHead":"6482e11fa79aef4b9b47bf810e0598544ffdb060","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.12_1724591498998_0.6936900701993209","host":"s3://npm-registry-packages"}},"0.1.14":{"name":"@termsurf/leaf","version":"0.1.14","_id":"@termsurf/leaf@0.1.14","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"9a981ef016310fe2366aa4b64db7edc8edcbe4d3","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.14.tgz","fileCount":440,"integrity":"sha512-IdjWGC2zzOYEBBIxjB0S6TMdtf7432gBK4haIgMx8unluVf8XWqcilXCPfOh0Ys1REpVhyrcehShDpl4ncyVvw==","signatures":[{"sig":"MEUCIAYWc1BFKk7LWZVu9sR5S4wGhB1PdfVf8+RmQw+YXAXfAiEAsu79gDcddpRqn+nzSAQGbP1BJgxlzYUBCB/B8usy0CI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1062625},"gitHead":"6482e11fa79aef4b9b47bf810e0598544ffdb060","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.14_1724592013194_0.951299743589205","host":"s3://npm-registry-packages"}},"0.1.16":{"name":"@termsurf/leaf","version":"0.1.16","_id":"@termsurf/leaf@0.1.16","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"21866a3fc6606eaf11e0028e58c20667239c955a","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.16.tgz","fileCount":440,"integrity":"sha512-HhI8EfOJCsmmqC63LfnfA4yrbZnflejhhvhbKKGHxRAjRt3+tXD+4Wc3h1kvp65fAul5rh87fI0yoNCHIj6xwg==","signatures":[{"sig":"MEYCIQD0S12TIrUHDR/zrsCmchyYKB/iiJLWwpMICtQugvWCuwIhAIFvIAmegMeq5LiiJou6RHhlwtCS/o0kfZpU+XkkNCbq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1062689},"gitHead":"6482e11fa79aef4b9b47bf810e0598544ffdb060","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.16_1724592932998_0.22769424636461988","host":"s3://npm-registry-packages"}},"0.1.18":{"name":"@termsurf/leaf","version":"0.1.18","_id":"@termsurf/leaf@0.1.18","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"efd61b061029e400b6f8a9581502afa61e8c5b64","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.18.tgz","fileCount":440,"integrity":"sha512-v16Z6MOR4dwrpRsq/VukMPQ4QxUCx7K85Sh3xmhMDPjOmRkCUlm8JCufskkSGoLpbzGf/lGOwHy8nSW3ffY+Ag==","signatures":[{"sig":"MEUCIFoEwa+/1vhxuv2pJVPb7VZ2zHKBdwc0k7RDWhU4VlNgAiEAgpJ56tii/S3ldAX+quXNAcB24g98IgpEBb1kzMhVWvU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1062801},"gitHead":"6482e11fa79aef4b9b47bf810e0598544ffdb060","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.18_1724593646993_0.5033695279762689","host":"s3://npm-registry-packages"}},"0.1.20":{"name":"@termsurf/leaf","version":"0.1.20","_id":"@termsurf/leaf@0.1.20","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"53c5a30140ab764f29415fb267f708c772b0528d","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.20.tgz","fileCount":440,"integrity":"sha512-Zmzjo7oE5ij9FMfu4Q18XBiUc0R1ltHg7aJ+MccCZGYKTfK1EITeQnvJQVffi4JyC4B5OznFRmIeCmRXRdZ7Rg==","signatures":[{"sig":"MEUCIQCyuDWlldC84sb3zzL+8FnVYXB4IeEJhpC+wgjcE70nFAIgEPBHlTyUalB2JRstLhBGOfwK75htxhAOd0RkuVO+mlM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1062642},"gitHead":"6482e11fa79aef4b9b47bf810e0598544ffdb060","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.20_1724726943258_0.3737681566349724","host":"s3://npm-registry-packages"}},"0.1.22":{"name":"@termsurf/leaf","version":"0.1.22","_id":"@termsurf/leaf@0.1.22","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"90de66379959ed48d843568427c84f1733ad5a13","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.22.tgz","fileCount":443,"integrity":"sha512-HgSMCCbX9cDfdptS/EgtQ0KKdqOE7GaBecioE4cBFb2NoH9qkzHV3dbJZMmXr+L3lDMW+FBI6GWr9tp7pIBA7Q==","signatures":[{"sig":"MEUCIHTVhOpk7THlQ97UqiYHcAUdiA5tf0VG+M8Uy2YMfrcAAiEAhRmycIsF+P/zzIX9webSLGacSnMG+CbU40tv/4DTpc0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1064009},"gitHead":"6482e11fa79aef4b9b47bf810e0598544ffdb060","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.22_1724830022361_0.11245754726236146","host":"s3://npm-registry-packages"}},"0.1.24":{"name":"@termsurf/leaf","version":"0.1.24","_id":"@termsurf/leaf@0.1.24","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"4631bff9789cf17f4eda10df5c6e9e6858d6155d","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.24.tgz","fileCount":443,"integrity":"sha512-qDu0A6dbyOmUjR9TOCGtxYl6tT0DnBlz7cmuA81F04xBxH0Sxm6Gr4AwEIVSLa2qrgUc/CmODrMffByulv7UBA==","signatures":[{"sig":"MEYCIQDU0qvZaF6W9x3F9FhtAhJ4sthkdjHo2K+OcivqY5Ix5AIhAMXsGovSvGMvwNYDNaIzhbJH9f5FriGTaoNfdR67aNIC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1064081},"gitHead":"6482e11fa79aef4b9b47bf810e0598544ffdb060","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.24_1724830445469_0.6235193629095073","host":"s3://npm-registry-packages"}},"0.1.26":{"name":"@termsurf/leaf","version":"0.1.26","_id":"@termsurf/leaf@0.1.26","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"6fce4633a0b6fdde74a617f7d2767bf010e48236","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.26.tgz","fileCount":443,"integrity":"sha512-/6aewvkS3h9X1/xTYUTjxYxVefvzR0/O4NiPgGS96PC1pNVUftgAkIRCnnN5AO1Vz7ybKBZanNxyre/4vNq/rw==","signatures":[{"sig":"MEYCIQCOrBJKV7fXoYqcXyqx7vW9WmC3HvLJf8Az+WyvEtdf6wIhAKzoLkFuoHyLnOLT9w6lztOClukQGzGCMdQevpvTMXTq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1064269},"gitHead":"6482e11fa79aef4b9b47bf810e0598544ffdb060","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.26_1724830622569_0.20743519710197456","host":"s3://npm-registry-packages"}},"0.1.28":{"name":"@termsurf/leaf","version":"0.1.28","_id":"@termsurf/leaf@0.1.28","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"97ab722eeddeb3af289141c533c69a4330b4e1db","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.28.tgz","fileCount":443,"integrity":"sha512-RFOsBAYqorJlne+2RH/B/4w0jsA++sZsTBPVXL6MgjqDVjBub+qQ0WR9a2OetIcx2eTnhgL3alsXyT21kQ0z8A==","signatures":[{"sig":"MEQCICTbvMNprL+V+EDbMYa1lxajfabl9TclhBNmrpAlJb1PAiBJaVZ5cN3O0k6GzmzzgBNWZHU5VdWu8Qhu1SGYEFJCtg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1064422},"gitHead":"6482e11fa79aef4b9b47bf810e0598544ffdb060","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.28_1724830725562_0.09213358092985646","host":"s3://npm-registry-packages"}},"0.1.30":{"name":"@termsurf/leaf","version":"0.1.30","_id":"@termsurf/leaf@0.1.30","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"f7d385594ddb400cf7a96d5a888330a619c71a4a","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.30.tgz","fileCount":443,"integrity":"sha512-rdYhrqMkntxtS74Vlvz0LmJ+etbx6EaOlTWbGovSiTEy4RJZ/3Dw4Ulv6ZVCNCthqoxL3byiCaao6Y0rqAEQjQ==","signatures":[{"sig":"MEUCIHa2qkn0xVC31eX4qsVtNSd4nAl9K3p6kq0EW3THM79WAiEAo9GQs132fYqi9XaHAY/kDTkMGXIUMVclLDsq1k1CubE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1064528},"gitHead":"6482e11fa79aef4b9b47bf810e0598544ffdb060","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.30_1724830850719_0.0887178277986802","host":"s3://npm-registry-packages"}},"0.1.32":{"name":"@termsurf/leaf","version":"0.1.32","_id":"@termsurf/leaf@0.1.32","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"d325f75f4ab2b76a8ac6860b873c2fcfcf577735","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.32.tgz","fileCount":443,"integrity":"sha512-1Sp3bom2iZSlZkuLq9JMDc8QKRfrVmLexF4fMtt38hF1k0E2zlaBBW+dA2geqJC2pwn4hgvAZaWXj90QhtwT9g==","signatures":[{"sig":"MEQCICS7W48QI7bDegnmJ8TNDUzoh1FttcWOX/Y9IMecoIiBAiAw20ephUrmqVmfQMVVolC+qZLQTRpdMdnImqGu2WIuiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1063870},"gitHead":"6482e11fa79aef4b9b47bf810e0598544ffdb060","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.32_1724831009636_0.7584018056812829","host":"s3://npm-registry-packages"}},"0.1.34":{"name":"@termsurf/leaf","version":"0.1.34","_id":"@termsurf/leaf@0.1.34","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"23447065758591a2609f78abda2556c940b01ef7","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.34.tgz","fileCount":443,"integrity":"sha512-fYjQ8J7PNBUk34ykyXwkKPOQ39DQT1axP8eQ3vxYCkoQovMMQWZ0Y7vRN+1Xu07SdBNCHkmiyKyZUgbv+wbhGg==","signatures":[{"sig":"MEUCIQCudZGHxFQ2XQ3aytIUKl3l//uYpyZ/0Tu6E8ngDkgiugIgL3EU1Qzys6eryDcL/6/Wo3qaMclkJI+ub5OU4aTWLKg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1063918},"gitHead":"6482e11fa79aef4b9b47bf810e0598544ffdb060","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.34_1724863153266_0.8845041885662641","host":"s3://npm-registry-packages"}},"0.1.36":{"name":"@termsurf/leaf","version":"0.1.36","_id":"@termsurf/leaf@0.1.36","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"9ae3abc72dd21bf252cac210de8d1dd228eb55a9","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.36.tgz","fileCount":449,"integrity":"sha512-ZqYOtAUcQO1MnnBeXCfhbB0W5l57O35iBxieKnQ/CZK5tJrddANjspU9/K1Bl/Ys2kv+oPB7iXbA/3NDMQ6uiQ==","signatures":[{"sig":"MEUCICfSOiKPP/UB+snPkD2vFG/ofJQK7IzdpxPvEnJvLwb1AiEA7VkjM45YqZL+aatHw3H4/pgAMjtoe20BGgp04jTgYXI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1067020},"gitHead":"6482e11fa79aef4b9b47bf810e0598544ffdb060","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.36_1724893989311_0.6440115593047635","host":"s3://npm-registry-packages"}},"0.1.38":{"name":"@termsurf/leaf","version":"0.1.38","_id":"@termsurf/leaf@0.1.38","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"bb55f513816e4e686c4fe1641ff4e4b83e5ba8db","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.38.tgz","fileCount":449,"integrity":"sha512-mxITfMnNKlx78R5NgKECP4s3e/farKw16NHcCBExvQMJg7/bwjDQ7OagWPFK/4FyFp/PCpDD+y6Ghzg/ccpuog==","signatures":[{"sig":"MEUCIQC19HJuJKyZz6fLiNq3svFw9pluIb26kwX7X+1rcHvzugIgbYbbZ5v4HeU+ol7V1HGirIq8gSGVd6nubmdNvIR5mYs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1067398},"gitHead":"8646784c25cf9b75394afd7622f53c20e0047866","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.38_1725593808997_0.4278293251026526","host":"s3://npm-registry-packages"}},"0.1.40":{"name":"@termsurf/leaf","version":"0.1.40","_id":"@termsurf/leaf@0.1.40","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"97e9b52ae7996f5b00ad081d68bf92a3fc81d0cc","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.40.tgz","fileCount":449,"integrity":"sha512-qr3rqQy8XaIbdhbGQh1fjp+pAOBKnbiz3/GMdbgNHCBCnKWUY/oYYR3VWza0HMW8SyeZA7Pu9aEYielIlQ2IxA==","signatures":[{"sig":"MEYCIQCV0aVe6bw1KrLrbS1NjUTAwM9st+oIOLTh9Hr8EF6SjAIhAJ4GBG/KH1G0UFde15Opj9EYndiyHq4mWaB119+GffaU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1066901},"gitHead":"492a833c7309f17a4acedf6366c170bad34c54c5","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.40_1726969119747_0.7270249900986989","host":"s3://npm-registry-packages"}},"0.1.42":{"name":"@termsurf/leaf","version":"0.1.42","_id":"@termsurf/leaf@0.1.42","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"b5a5f95ef93d3701b4b708c8535775d00c5338a6","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.42.tgz","fileCount":449,"integrity":"sha512-yPTo+v0twwbm0Iq+gq5JVsyYJ/nywO/H+8n5YcQFGJkAeRikAihfO/mrkJZLx4SD7CuhlQfmaDPdkmxh4A9AwA==","signatures":[{"sig":"MEUCIQCKyhdCpCPgcOEaGpuJf3tngQjvcWUziq74c3j2ouqCSgIgVybILPtq5CJiiPt3dylYsgaaveAQqJRKnN4rn1hFSIc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1066373},"gitHead":"2c8450e06daed9248307760044e4f13480f57cba","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.42_1726972900028_0.15635213661373015","host":"s3://npm-registry-packages"}},"0.1.44":{"name":"@termsurf/leaf","version":"0.1.44","_id":"@termsurf/leaf@0.1.44","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"9caa443f75837084b8dbdfd73586e000f1514300","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.44.tgz","fileCount":449,"integrity":"sha512-bztBuxfhN+e1xnLtjFIpEu+J+H+VwhXXvZ6JN8G4DguBnLGaK4HpGCq+y24j9UJBnRDrC99AGfW0F3L21InoUA==","signatures":[{"sig":"MEUCICgq9cV/yQLDrS/kJUtAhgNd4eMVGMGWIpiolrHFeDI9AiEAy4lAK1r9hBzHvxfKA5MVi/mL63fO2aIuLsbcPYdgi84=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1066729},"gitHead":"aa17e180d25883fadc5010de3f9f36920323a47b","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.44_1726990304878_0.6706696065786732","host":"s3://npm-registry-packages"}},"0.1.46":{"name":"@termsurf/leaf","version":"0.1.46","_id":"@termsurf/leaf@0.1.46","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"c3a5ddb080ef2f946dd64e25a886ab798fff2d20","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.46.tgz","fileCount":449,"integrity":"sha512-P2BKNlikidmzpxxjY/JqsA1kavw7lesdlwNtTky0EgDDZDNE+VIcW+UGOTNztKBBPs1Q3KjwTYbP2DTSz2nC2A==","signatures":[{"sig":"MEQCIDqjMO/X14M6LaIrxmdewd/9nkN8MNOQfWWPYBEIzzKaAiB+z0ng5F/cPoFaGiO0JajvkoL0+DdZtH2VduewSHvj9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1066789},"gitHead":"aa17e180d25883fadc5010de3f9f36920323a47b","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.46_1726990442631_0.747133561022679","host":"s3://npm-registry-packages"}},"0.1.48":{"name":"@termsurf/leaf","version":"0.1.48","_id":"@termsurf/leaf@0.1.48","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"f539cf1c36ea39cda20845987357c4b0f2015171","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.48.tgz","fileCount":449,"integrity":"sha512-h4iMHO+jOaHrYjUwj6eZzvm3Eicx+Gd4SzK+wuLZhqNFH9kAWSbaZiHodV1dnyPMok/4sj4mD4rnH9Gne3zooA==","signatures":[{"sig":"MEUCIQCOopKCu9k307j6PakrQd2JxuKlw+G9ku/S8YGqSwTMXAIgTl2pqKhIoGz5oH/IZjNuL/Tfwqolq3bzXZvbF4BWKKI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1067106},"gitHead":"aa17e180d25883fadc5010de3f9f36920323a47b","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.48_1726996447727_0.203117347955174","host":"s3://npm-registry-packages"}},"0.1.50":{"name":"@termsurf/leaf","version":"0.1.50","_id":"@termsurf/leaf@0.1.50","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"c533a3ab3171e8c67c396cedc55a4d9d2893dcd0","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.50.tgz","fileCount":449,"integrity":"sha512-7xhatOCfIohIEnTl/UdpO0OBN+Gyp1pp25OK4Oxph2uqSRQLhdKUSUfVzO6UrG0qpPaNzOUXEs40wXjMX3jr7A==","signatures":[{"sig":"MEYCIQC/Zf9i2fwI8Q2B8Nix9cRcdHdNuJSQ8mOzmVV4TM3VJAIhAIN8jgRd3c45UBlE8pKpjWrM7kfBXIRNGWjIIevdWNMg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1067303},"gitHead":"aa17e180d25883fadc5010de3f9f36920323a47b","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.50_1726998338899_0.4907716663935686","host":"s3://npm-registry-packages"}},"0.1.54":{"name":"@termsurf/leaf","version":"0.1.54","_id":"@termsurf/leaf@0.1.54","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"2def867a28199a50308db86a2298f715cc1685ac","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.54.tgz","fileCount":449,"integrity":"sha512-xoOVEHmExZFV/i5t2A0lMrZ+KR8cDOQYfgQUl70U8aWiQmaY+vHPi+9b8iGMQJGuVcwE84C0eeUsG97iHPSuYw==","signatures":[{"sig":"MEQCIEQ60VN+vvsCKMAAccLBC3oOT7uWsbwgmasQsqGUaRQsAiB/SaP9xFLL03zpTfy9iHSfNmLhc487tKHqydLt6i2U0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1161719},"gitHead":"aa17e180d25883fadc5010de3f9f36920323a47b","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.54_1727221484437_0.6768387951980464","host":"s3://npm-registry-packages"}},"0.1.56":{"name":"@termsurf/leaf","version":"0.1.56","_id":"@termsurf/leaf@0.1.56","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"5487c7ab138b59f31a9dff2d9cc881449561e0b5","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.56.tgz","fileCount":449,"integrity":"sha512-1Woce88IYnNxs4mANwqi2wBA6vCZNstXcWblLXKfaHy14YCKadEIKzqHCH0cMlfR/NWmoUrhDoIoXIkCI+haZA==","signatures":[{"sig":"MEQCIDjBY1YqhL7jDzKOA2Cd1C2E6/bbW1lfZVqjonXMREG0AiBzRdZ3WvlMDfhOAY6wD5GglelTM1D5qm+IosPQVQQN6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1166507},"gitHead":"aa17e180d25883fadc5010de3f9f36920323a47b","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.56_1727226746285_0.9908569034433405","host":"s3://npm-registry-packages"}},"0.1.58":{"name":"@termsurf/leaf","version":"0.1.58","_id":"@termsurf/leaf@0.1.58","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"04b2477223b913c451a94a8eca53013d02eab64b","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.58.tgz","fileCount":449,"integrity":"sha512-VyVWT7Byj0U2DHf5wITsKQxx0tPxUUgFJujy+gIAm7QieidBCz/eK/z2Z6pQOxuwn2zsJKf7O31EZfrTkVRJTw==","signatures":[{"sig":"MEQCID1MbQparlHQJSft3eCl/SmIbvo0bjsu93FvzD2cS+ZQAiARN3aRBiXjyqZCV1cwVH0IVrLt0a40f3ftyJnRKU8gvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1166470},"gitHead":"aa17e180d25883fadc5010de3f9f36920323a47b","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.58_1727233748766_0.9217114462401816","host":"s3://npm-registry-packages"}},"0.1.60":{"name":"@termsurf/leaf","version":"0.1.60","_id":"@termsurf/leaf@0.1.60","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"a097ea6d049ff6b995d49d15986e5e5ac05234c3","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.60.tgz","fileCount":449,"integrity":"sha512-v+C/lOHYlCGhGYsmKWlVjPTTiSATMjXWGNblm5vVU7RkQvYFcyRqdlDtwRS2wS1EXobFkMJteok6BMcRaB0VIw==","signatures":[{"sig":"MEQCIDdiyIPv4wJzoD7b9Nvr8ILITRRNmhZ39O1H4AuuqUclAiAfffj3D5CkS+AB6u4cCtiKd0EQlQoAzcq4Y7ud8dtvcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1199449},"gitHead":"aa17e180d25883fadc5010de3f9f36920323a47b","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.60_1727236604648_0.553780936759158","host":"s3://npm-registry-packages"}},"0.1.62":{"name":"@termsurf/leaf","version":"0.1.62","_id":"@termsurf/leaf@0.1.62","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"c8ebab931451482db5b30903395e7e028bba5ac3","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.62.tgz","fileCount":452,"integrity":"sha512-8zazPQzAq0ZiHOMqu2QsqfJ87WdBFpZ8FjjxXctiT+6+Bm13BL5Wrjm9TB4RxJrKKqgyfEZCW47Nwk0smyvv6A==","signatures":[{"sig":"MEUCIDyQc6O90gVPL+r/uUwiAo1rGfYTbDA+g8bttCvHdnioAiEAlnKvdsyACo5jbtuRMWrut6EUK39auukyEHyZ382PJv4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1200707},"gitHead":"aa17e180d25883fadc5010de3f9f36920323a47b","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.62_1727237256003_0.05623547085071312","host":"s3://npm-registry-packages"}},"0.1.64":{"name":"@termsurf/leaf","version":"0.1.64","_id":"@termsurf/leaf@0.1.64","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"067e95da8ff6a2b0c51a1773161d6f0c155aa932","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.64.tgz","fileCount":452,"integrity":"sha512-0ntTYfeXZGRaIY562ut6uKrcjiLS8swiXl8HOMLijhhtGKN2VknMwz+q8h8QKPd/y28OhxdL055gFLG04GoygA==","signatures":[{"sig":"MEUCIQDSY7fQLxG0yfcicWXHtkp1QtU33xD10ISPdrT0fM/n+AIgFxZSuZDs0lTK7KhpkgP06azLa+gqJxRcpSpkwT+5+hk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1200762},"gitHead":"aa17e180d25883fadc5010de3f9f36920323a47b","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.64_1727237413061_0.7168845401701289","host":"s3://npm-registry-packages"}},"0.1.66":{"name":"@termsurf/leaf","version":"0.1.66","_id":"@termsurf/leaf@0.1.66","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"d93094f3f14287cdcae0280d43418a70024eda1f","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.66.tgz","fileCount":452,"integrity":"sha512-CHs4WNqAZ5DHPFfa+qkum+SwupDesmHvUFOF3Z6zaKRFFljM1Fh46HK17oDeMlPzJ4iFzuaLI9KfdvjyM5/iEg==","signatures":[{"sig":"MEYCIQC2+i1hWxhkH6RTw0zKAGUDPG58cWZWUEc09Lzjh4vRHgIhANYm1XGIxexO7mYOOTB5BqJvhh30ohd6VrwgZqFPtuna","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1201227},"gitHead":"aa17e180d25883fadc5010de3f9f36920323a47b","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.66_1727242455567_0.5807906358192614","host":"s3://npm-registry-packages"}},"0.1.68":{"name":"@termsurf/leaf","version":"0.1.68","_id":"@termsurf/leaf@0.1.68","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"350bc216bb0f66fb2e740a47237ff8e9da65a094","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.68.tgz","fileCount":452,"integrity":"sha512-AuCyywTXwX2KcB2QDbQyx8gXrEYMStDgoTrbl+KhG748ILT1aHHIfG9K8hla8uyFrTM3KUTQz9acGXzJiGmZjQ==","signatures":[{"sig":"MEQCIEIsU9SLUl2TAyZXyurl9hiNx4CAyXVthfNpoixvRaT4AiBhLAd3lVxNlMmAc+m4BpM82wh6elxbvDBehE1b7gZATg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1201603},"gitHead":"aa17e180d25883fadc5010de3f9f36920323a47b","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.68_1727242584851_0.9894368871555268","host":"s3://npm-registry-packages"}},"0.1.70":{"name":"@termsurf/leaf","version":"0.1.70","_id":"@termsurf/leaf@0.1.70","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"b4b8294c4d6d4b94610a7b8f7f577b74a8c93266","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.70.tgz","fileCount":452,"integrity":"sha512-ABtRWCfH3Z+0iyb3OvgOeY4H/HzYDG+xwGTJSdxPVzw7zyfEuvbvtSalV+xl8IMEIgMfNZXrs/eyMQuRp/4FKg==","signatures":[{"sig":"MEYCIQCdLalcWHiquw7Hgv6W3FqFbOtTqUqdsBocy2m+k0UopAIhAK4/S/wN/IYKFLKHVXsqteFp6bOjdkuCJ8OVrcnEG5IH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1202987},"gitHead":"aa17e180d25883fadc5010de3f9f36920323a47b","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.70_1727260633418_0.1924069056740807","host":"s3://npm-registry-packages"}},"0.1.72":{"name":"@termsurf/leaf","version":"0.1.72","_id":"@termsurf/leaf@0.1.72","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"a64c93034225034df57ca458f2299d2d266e80dc","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.72.tgz","fileCount":452,"integrity":"sha512-ctpWRqURMIy2x41fBzk/kTA7OkgqwWtSvCTcqG2eVQnDuzeAhLaqzXy98U7jQTbnVkayqvSFcUnAFR3K9fKboQ==","signatures":[{"sig":"MEQCIFFGrzLm+waMdlu9QxGyiayoOpg7Z+PNJAhUyq/hS8tWAiBRXqamwUeNIpgYObBk2JNSug4S6n0TL6IBudcW3b+BtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1202999},"gitHead":"aa17e180d25883fadc5010de3f9f36920323a47b","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.72_1727270013770_0.4467078028989169","host":"s3://npm-registry-packages"}},"0.1.74":{"name":"@termsurf/leaf","version":"0.1.74","_id":"@termsurf/leaf@0.1.74","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"dca2501a376df277b49a70ef163a57a94afcd0e2","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.74.tgz","fileCount":452,"integrity":"sha512-aIyoQ6/xZVPOS5ES7rvEJ7HkPemuN5hnJcaBtgpahJZE0hqbjgqW12f9OFdmvHDlZCy5PdJzt0gCB9XJp+9LPA==","signatures":[{"sig":"MEYCIQCEiuhIWJSNZ8I/CHp+ZBtUWY/KbGVT4IKFaTKygByKtAIhAMuVF5XYxy06/wpNQ31p8xFRKA4gbcKbq7n0TXVUSQnW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1204502},"gitHead":"aa17e180d25883fadc5010de3f9f36920323a47b","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.74_1727310150788_0.9653893421466442","host":"s3://npm-registry-packages"}},"0.1.76":{"name":"@termsurf/leaf","version":"0.1.76","_id":"@termsurf/leaf@0.1.76","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"6119fa87047c0baaa35439c83a3ac52f62056135","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.76.tgz","fileCount":452,"integrity":"sha512-RljVOiXS7UufrsOf1egg9oxHkS26ou2/xwxMePenzCCqhr5G0i8lxNPkYMpe/IXMflqmdUc10Z0MaUgoe3FTUw==","signatures":[{"sig":"MEQCIBDAcqYwCjXhPvNgvP1xFSBwcgbsjs8MLGqpDYu5V0kaAiA+RSn+Vw6dx9dCI9/P49xoD3wPkvN0qOF3ZiZ4/JxLUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1204542},"gitHead":"aa17e180d25883fadc5010de3f9f36920323a47b","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.76_1727337208294_0.8211805211531862","host":"s3://npm-registry-packages"}},"0.1.78":{"name":"@termsurf/leaf","version":"0.1.78","_id":"@termsurf/leaf@0.1.78","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"06ddd1c2875ede613cd33c818e623c92d8484e41","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.78.tgz","fileCount":452,"integrity":"sha512-Rpjk2PliMkEhjwpBjxQVdwUS8212DWIBcE0p5QGxBNXyuKZ5FICS+rQTpzsuRbKCAc3PjrE5GlQC+u7kRCycjw==","signatures":[{"sig":"MEQCIQC5TqKJpSwqERmbyRFFoSQNIxXCy3vi9A2NlPoYQdy44AIfaeNpN/VWQVE9ItlLduoN2JVtMBVXVlgdxRfDNJhBFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1204554},"gitHead":"aa17e180d25883fadc5010de3f9f36920323a47b","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.78_1727338175002_0.29826417570608954","host":"s3://npm-registry-packages"}},"0.1.80":{"name":"@termsurf/leaf","version":"0.1.80","_id":"@termsurf/leaf@0.1.80","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"198ebb02dc065813be75c794854c54ac2741cbcb","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.80.tgz","fileCount":452,"integrity":"sha512-zDzWP5Jg9wKqeiquLnGH49A+kak/T5FY3/mk5zbP+3yPH2nNJOtQeVTT9pVanhiv/eOecTxIsgt4YHBjzJ5NiA==","signatures":[{"sig":"MEYCIQCwFJA7GjvLvk8U07p0cQBgu5wYzA68C74IfDJUPYbPkgIhAL7uSUNk7R/7Y4eihvW3RfhLpy4kq40CHOaU7okzEwOk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1204582},"gitHead":"aa17e180d25883fadc5010de3f9f36920323a47b","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.80_1727338616732_0.10079754549964237","host":"s3://npm-registry-packages"}},"0.1.82":{"name":"@termsurf/leaf","version":"0.1.82","_id":"@termsurf/leaf@0.1.82","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"889f4feb70852cf420f59ae43e55ea0cc7862225","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.82.tgz","fileCount":452,"integrity":"sha512-i+5fayBN2p7d1iQiCaT5AxfVHwa8sJsXcmpC797ABFWpBBKKx1viSE0QZ5NAkwcSRJdZQ5pCvu+VlwpM910IGA==","signatures":[{"sig":"MEYCIQDUSFqyNGi/TH0jPbZ/8NPO2JfkIW9KSa1WP9OrCov6yAIhALQApS2gKDpHA3ZjWgrXEHq33rW7+EoYPB5/strswOAe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1244219},"gitHead":"1e0fbc0ea33b79cde5fac5df998678e07c4edd04","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.82_1727340480859_0.0995193439818054","host":"s3://npm-registry-packages"}},"0.1.84":{"name":"@termsurf/leaf","version":"0.1.84","_id":"@termsurf/leaf@0.1.84","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"722ae14f7f8c75c9c36514a2510c4c0bba5cfabe","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.84.tgz","fileCount":452,"integrity":"sha512-W5hv2sjy/GvV08JB370kr6N8NO/sSr9MfagGmrjNQt1mc17tPRkbQe4FYtD7tBXIeSMzRMP3l5IChwgylLVqmA==","signatures":[{"sig":"MEQCIDbsWUqobwicjLgYm5SVEzO08pptoIFThMGzfE0FuisfAiBI3LjO4jn4AEzr5+6ZJw2r87BgJB4jo7123/aYN9vFMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1244274},"gitHead":"1e0fbc0ea33b79cde5fac5df998678e07c4edd04","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.84_1727340592237_0.8432567475720874","host":"s3://npm-registry-packages"}},"0.1.86":{"name":"@termsurf/leaf","version":"0.1.86","_id":"@termsurf/leaf@0.1.86","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"a55bbf867eee20d363ef7c4dac1558a5560b55e8","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.86.tgz","fileCount":452,"integrity":"sha512-NQlxEeSvp+WTTdHUNDc0qUeCV/IzhjIgGzNfI6ezFcnvwAHtbeepuJaZ9UlMwVTBZ78Gp+2Q3yGF/ic+8MzCGA==","signatures":[{"sig":"MEQCIFalAbkK8qyqTTYywvZeiWPmFCZQiw06RlCZw2mmr4TWAiB2L8rYSAWYUjYBZ99dLj1SbsZ9POx+FUgyLWEMdEqy8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1244338},"gitHead":"1e0fbc0ea33b79cde5fac5df998678e07c4edd04","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.86_1727340979347_0.35254293492148103","host":"s3://npm-registry-packages"}},"0.1.88":{"name":"@termsurf/leaf","version":"0.1.88","_id":"@termsurf/leaf@0.1.88","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"b3e50c1eb00b099248effe4ae207a3921b9e9ea5","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.88.tgz","fileCount":452,"integrity":"sha512-S1LthyGi5PppiK8gOSpYDrj1KtRveU5fVWLIEvBTwu1WPY1AXkwgEuvZigtKwFYKuA+OEk9Hm28sZ9UfkAPh+g==","signatures":[{"sig":"MEYCIQCeNRN1N3/zvvqMsVxP+yksGA2h4vopBVIOoVCLOkbFcgIhAOrWuPS+vS/Hv6Zly9988TAGY65nJNA46/ej5UQ1vYpk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1245376},"gitHead":"2d7707ae98006ed272d3a8bcb513b897cc007d37","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.88_1727341271793_0.8694239760079134","host":"s3://npm-registry-packages"}},"0.1.90":{"name":"@termsurf/leaf","version":"0.1.90","_id":"@termsurf/leaf@0.1.90","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"a1fa53a440583f9e1c5557f7846cc18ef781dcbd","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.90.tgz","fileCount":452,"integrity":"sha512-NgdRjbBgjzLiGCixJy2+swc4P270e0Z0aly1/yZSQkN5AdzKTiKb7vEP9JjjZrOO9CFzEHFPud94HD8YZC5ARA==","signatures":[{"sig":"MEYCIQC4mY+h3y6uPJMMikROHX9SRKMOVShjelaEuU8TGi1PQAIhALK4mGONkj0sPiOOBcYslEMhc219qqpOhKXM9t7yshSh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1245597},"gitHead":"2d7707ae98006ed272d3a8bcb513b897cc007d37","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.90_1727341413425_0.17233799491078794","host":"s3://npm-registry-packages"}},"0.1.92":{"name":"@termsurf/leaf","version":"0.1.92","_id":"@termsurf/leaf@0.1.92","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"31fe96141d295e0ab7deb279a3f3e156f25ed14d","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.92.tgz","fileCount":452,"integrity":"sha512-2EIlWbwqpt0NdAbTVdx4FqFBDVM26tPGaNALK7SW5EPdgPrrHgOHMlMwu6AKAl7CRXjq/pGH21xmuJTSd42+CQ==","signatures":[{"sig":"MEUCIQCf/sgUvRf49CUyR1fEIkxqhzrOp9OZW5SlUclJNMxI+gIgRL/Fsi9hUW1LkgFQgWHwRB8lQ87XQdM1cYo4Uwp+DXs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1245595},"gitHead":"2d7707ae98006ed272d3a8bcb513b897cc007d37","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.92_1727341640086_0.5640404695112753","host":"s3://npm-registry-packages"}},"0.1.94":{"name":"@termsurf/leaf","version":"0.1.94","_id":"@termsurf/leaf@0.1.94","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"d608b7f294576bbcc61e46f46fc201fbe26bb5e9","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.94.tgz","fileCount":452,"integrity":"sha512-1ppxnP9WkI1O0HAjxUkneDPjHqlwMim/j8BVbv68CYjPQHcxItHkfyzjbhm5N0UHL1XNnk5Y9duX0atYVajHdw==","signatures":[{"sig":"MEQCIFuounpy8s80dJoEVwT205HFe43eyp1q1dylZlBlgyNtAiAKv4r5Fd6aZ2ktVhd1Vv5MTbSktETF5/4s+t2QtH7+IA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1245842},"gitHead":"886b42d21e15ed6d9b736a055bda5e9b5bd5c016","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.94_1727342326393_0.5632462439844397","host":"s3://npm-registry-packages"}},"0.1.96":{"name":"@termsurf/leaf","version":"0.1.96","_id":"@termsurf/leaf@0.1.96","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"1d1edf632ce4dd4c2d50d3977227c48870a1e0ab","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.96.tgz","fileCount":452,"integrity":"sha512-YYdrHZabUJhsFPPDzySl5tRJ8yM5rTTPiv8qElHi3EbmT1WOSLp+LElbPqQyoi6kjQIEiBsixZCG/6yzd+doXg==","signatures":[{"sig":"MEYCIQCvBs99g4cPxj2GoBYPwgB3mUVbEn7KGYrSrtxvmAKgcQIhANtnJoWEPCAoLllmdbd/BCjym6dx/WsD70gumwpTs1xZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1245793},"gitHead":"886b42d21e15ed6d9b736a055bda5e9b5bd5c016","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.96_1727343998034_0.7215001490541302","host":"s3://npm-registry-packages"}},"0.1.98":{"name":"@termsurf/leaf","version":"0.1.98","_id":"@termsurf/leaf@0.1.98","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"e3f534d6cc5c740a0e496e3352c1e65bdff86263","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.98.tgz","fileCount":452,"integrity":"sha512-mivj56uYMPkxJvyf53ecUR/ampgUH24iLt55k+FRhGos2yqZfxGtRl+5RBgfBu1uhZF+3NkrjpnKhq8KgTpSQw==","signatures":[{"sig":"MEUCICbqqykz0d2bclkwzFzZtEfnDbwGVSev2YvTQ0BHF1bxAiEAl3mq8zZjrR3gSVdBvp3A/o17TZYVGSIprsueZMReqks=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1245786},"gitHead":"886b42d21e15ed6d9b736a055bda5e9b5bd5c016","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.98_1727395045937_0.476853263646555","host":"s3://npm-registry-packages"}},"0.1.100":{"name":"@termsurf/leaf","version":"0.1.100","_id":"@termsurf/leaf@0.1.100","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"d0cadb2eb6d85923e37cddd3ff2e233279914783","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.100.tgz","fileCount":452,"integrity":"sha512-jGe1OHY6F3XPvQFhBdpNC9hSUgn3WUjrruFHNU+vgDW9wTH5Pb0uMAoh8a2DdCgFIbGTKKg0vgqztvpSMEDpKg==","signatures":[{"sig":"MEYCIQDdWEWwrYM79bxv0ehbn0Bf8ZrIUkENkHjVwff5Umm4WgIhAPOnPrxZJWw6GlFGULW82At7FNB/GibYP0yhhl8NzCJ8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1245787},"gitHead":"886b42d21e15ed6d9b736a055bda5e9b5bd5c016","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.100_1727397305546_0.8211821714931373","host":"s3://npm-registry-packages"}},"0.1.102":{"name":"@termsurf/leaf","version":"0.1.102","_id":"@termsurf/leaf@0.1.102","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"d5ccb84422ba2a1043607da272aa812e1da08d18","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.102.tgz","fileCount":452,"integrity":"sha512-3RrKZ8vEvMUI08FgHkimUNMc9m9jsp587491XvtuXqw9dY+1Iq7HGwwMkw5vfRTl6jv4VKVix8svScWAJiuenQ==","signatures":[{"sig":"MEYCIQDFBfemVUD8dhc7KfxjdfnocckxoEHb+Lbz+3ipxf8XegIhALQ+caAAi2FXUM7mu5Q9bUb56SAn/Zq/c7VnBi+HuVP3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1245785},"gitHead":"886b42d21e15ed6d9b736a055bda5e9b5bd5c016","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.102_1727399259478_0.12029687208425854","host":"s3://npm-registry-packages"}},"0.1.104":{"name":"@termsurf/leaf","version":"0.1.104","_id":"@termsurf/leaf@0.1.104","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"12f43187a5c27d1f8a399ff973b82de3737c6645","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.104.tgz","fileCount":452,"integrity":"sha512-KL0MBhgN4VG7oRbaYXJ4gVV3Eby1YEu4Eztgk+MsIhH+pMW6nWxYqiLz6qLMpLy5Ph/mnAoGk9C5wv+4ie5X5Q==","signatures":[{"sig":"MEYCIQCLDAcI5SRdiskSDsqnnvkMacb36Q8uqFJOvKUotPrgsgIhAJaLmVqX2ANOXUHKrkUjRGlm8lBzaKc5MOIyx3S8JKXp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1245799},"gitHead":"886b42d21e15ed6d9b736a055bda5e9b5bd5c016","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.104_1727399456931_0.45342001596107373","host":"s3://npm-registry-packages"}},"0.1.106":{"name":"@termsurf/leaf","version":"0.1.106","_id":"@termsurf/leaf@0.1.106","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"2425c83c54c56197089379437b7a2a3e77c18867","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.106.tgz","fileCount":452,"integrity":"sha512-Snc1thKKk7gvWgwCxfoLiiXeHQp6MUFQCQ2o+vjEbt4eiPohIxIEiG0tiKoUDGOJh91g2pMGA892UWSW40qq5Q==","signatures":[{"sig":"MEYCIQC0O3mAob9374pdG8zTeUO+aiC81wdvlBM/ptKG/2v9sgIhALqZ2dOzyLufX3BevnHegkogJm3pkAyULg5YPWIhc2Rd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1245799},"gitHead":"6faefc5a3ce2942a423f1eac0b7a0c72e6243052","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.106_1727420093213_0.5794361911242654","host":"s3://npm-registry-packages"}},"0.1.108":{"name":"@termsurf/leaf","version":"0.1.108","_id":"@termsurf/leaf@0.1.108","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"d523f8fa559f5bb4ae4c3b7103dec9d760d198f1","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.108.tgz","fileCount":452,"integrity":"sha512-2H02S3kS5GtdTK97mgf77Y9Tm8NOMJjpKoGXLFkxHwgjdq6bg4ShKgsMaAExqGkvkbt5CJfaiT+ULpAG/gYT7A==","signatures":[{"sig":"MEMCH3x9MxVJDpBzqJJ6ECRYselyWs/3uuNjsbz1MbHfLrECIBgroBK1ZPWfM9k7xoKgX9cyA5I+bh+FBJ0J+w52aDE9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1245797},"gitHead":"6faefc5a3ce2942a423f1eac0b7a0c72e6243052","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.108_1727764591254_0.7893055850214286","host":"s3://npm-registry-packages"}},"0.1.110":{"name":"@termsurf/leaf","version":"0.1.110","_id":"@termsurf/leaf@0.1.110","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"1897bdc0cbef127e2030de24e7b752f41051e51b","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.110.tgz","fileCount":452,"integrity":"sha512-jk2/iQesxdMpolPI/oWoNFtYk3FI+Mv0HMZBCs/Mz97nbh1X05GYQoh4UEAgPMJOq+gIMLv8ncRsXAdlRSUBFA==","signatures":[{"sig":"MEQCIHdvh5yxw4S/uUd35ETzGV9s9Iz7Rj2ee0m2q4QbmTNNAiAOb4LAOE5XNzltsa0/v1Z5CGPJUyUqUwf/PKA/JxxlyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1246418},"gitHead":"6faefc5a3ce2942a423f1eac0b7a0c72e6243052","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","classnames":"^2.5.1","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.110_1727765080164_0.7594974923198115","host":"s3://npm-registry-packages"}},"0.1.200":{"name":"@termsurf/leaf","version":"0.1.200","_id":"@termsurf/leaf@0.1.200","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"ee4c2c29fa9e605a952c71f8f4258d00632ce352","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.200.tgz","fileCount":458,"integrity":"sha512-kNHf0HbYOvBx51FA5UoYqOydvxX/1FWfsW2GxbrqQlT/AKM1i7PLLuaF8Hf6de2Fc7wZOIsVak81axPAnS7SEw==","signatures":[{"sig":"MEYCIQCrlAvg4mz5QLg9HYOqcR1x9TNhgF6Xat7tdLvcWgH4mwIhAPxohxfaINJP9u9zy0f1VJq9V35+0f3w70qAE4/pBR3B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1265287},"gitHead":"6faefc5a3ce2942a423f1eac0b7a0c72e6243052","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.200_1727773325705_0.11996530174905451","host":"s3://npm-registry-packages"}},"0.1.202":{"name":"@termsurf/leaf","version":"0.1.202","_id":"@termsurf/leaf@0.1.202","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"3a0b8b76339f4f04045b1c5e785216965050f6b2","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.202.tgz","fileCount":458,"integrity":"sha512-V2LajF2mA7hylV5nWyygLc4X5gg6XZixJv5HZYXu6la/Gu2HgbqfABofzssQNNZhvoQtx9GlzPxscEEnfZdriQ==","signatures":[{"sig":"MEUCIH0+VzrJcT10bbfdd7nXKMYeylVOphW/Vz+xO8mwJgE/AiEAmetuPa1t6SEjy1hkMx4QdYjHL6nfjYImBspqdP5fGp8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1265238},"gitHead":"68b8613ac4976085d99e507f72ce4d36404f34ff","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.202_1727776252757_0.502627240993206","host":"s3://npm-registry-packages"}},"0.1.204":{"name":"@termsurf/leaf","version":"0.1.204","_id":"@termsurf/leaf@0.1.204","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"240f538328542c60c809a76b2c8db7ae39fc9a7f","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.204.tgz","fileCount":458,"integrity":"sha512-YzmnThxBtbPcJTtMr1+yb2Wo/CEupeLcFxxHlHTUyDhuQBixSOFcPnKZUhGbRBzGKAdxPNwIrfwPKLbNEF4YEg==","signatures":[{"sig":"MEUCIQC8OIEhuWgDVteD4Y3XFrP4d9PZg2O1hTDG+d+sJQhPbQIge1vsuyNTBnGojiWQjq977EaE7bkWDz+57LczWjwMShI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1265752},"gitHead":"68b8613ac4976085d99e507f72ce4d36404f34ff","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.204_1727777924384_0.8979889834197603","host":"s3://npm-registry-packages"}},"0.1.206":{"name":"@termsurf/leaf","version":"0.1.206","_id":"@termsurf/leaf@0.1.206","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"6d6df5e623bbe4cac591a87039c38b41b5645f18","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.206.tgz","fileCount":458,"integrity":"sha512-zl/xeiIgttZK0SztwpeHBqX8yQdJcrFNySX2y3vGiDKdIsK+AB/5nIKsljtTKc7co1P3YoLVRUEyCI45TEt5tA==","signatures":[{"sig":"MEQCIH8qMxwRlujwTD3nNidqOAlBmQKVkR+FyerFhgz5LhgdAiBcdEXhkCa3I7MsWJFlJIGcl5pCSPCvCzUHf/8/FY9LKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1265752},"gitHead":"68b8613ac4976085d99e507f72ce4d36404f34ff","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.206_1727779386090_0.323827380837318","host":"s3://npm-registry-packages"}},"0.1.208":{"name":"@termsurf/leaf","version":"0.1.208","_id":"@termsurf/leaf@0.1.208","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"bb773c004fb4e6fb9c5183d2664bce2f4635a970","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.208.tgz","fileCount":458,"integrity":"sha512-nJ/SFfnjoElHcwbcfKr4kPt1u455fvKW8eFClHf9AhjB6DH6Glz/oVqnqjor1Q1Svh8oeZWZiM2gajfiIlBoIg==","signatures":[{"sig":"MEQCIArcd1pBuEG/7khZQ9cwFeAjThtO1nAf7pEPSY7sWjveAiBiln9Gxtmu1JtCAZkmo0wUk8dOsIYFYsKy0d6njDHSvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1266806},"gitHead":"e659aba2f56feff4627836d2adaa7fd9782a6e05","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.208_1727785298304_0.9259191421826771","host":"s3://npm-registry-packages"}},"0.1.210":{"name":"@termsurf/leaf","version":"0.1.210","_id":"@termsurf/leaf@0.1.210","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"fb923eca98ba3bdbd1804d3db7759c9e5f4a2bab","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.210.tgz","fileCount":458,"integrity":"sha512-Vk8Z235ZaKfCSQE0ozTpzWB2zHEHwU0+oRyhSITLcZWaKbxL8yLm5AJxXjRLKHFIAsQvdj8LdO+L4VdQsf1b9Q==","signatures":[{"sig":"MEUCICFe7X8SAFxbXWrETRg9skdG0gMrGkWVu+qkw8ajPVL8AiEAq9BNkXTHp4psEWHZxI3GRHoDgMRqIPbpdRnYsbCDkYE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1266944},"gitHead":"e659aba2f56feff4627836d2adaa7fd9782a6e05","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.210_1727785839979_0.7141532194108438","host":"s3://npm-registry-packages"}},"0.1.212":{"name":"@termsurf/leaf","version":"0.1.212","_id":"@termsurf/leaf@0.1.212","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"2320c7d2580a87558272f1fd3482972daf769615","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.212.tgz","fileCount":458,"integrity":"sha512-hbwrvsj92q7ApvvAqwhbKsr3tVwmCtzftrl/881UpEndJL0igEOKdA2AxyNkRDuaYVNFuYXwTLJGgok1sD+AsQ==","signatures":[{"sig":"MEUCIBZ6VQgoeRYr192B9jYm+BorUGEGjsA7eLs7zKeQK+7mAiEA/LUgz2L23AAjdvPZPTRorE7xEqpTKsRWYigijx9TRYw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1266360},"gitHead":"e659aba2f56feff4627836d2adaa7fd9782a6e05","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.212_1727789636707_0.9982495107411538","host":"s3://npm-registry-packages"}},"0.1.214":{"name":"@termsurf/leaf","version":"0.1.214","_id":"@termsurf/leaf@0.1.214","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"70d31085a84b91978cac747ae03763f55db4c62a","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.214.tgz","fileCount":458,"integrity":"sha512-9aeLZG2cz/0TIKzuijGiMAKoQnP4bVt9dyi0z+D1uHX1bhL1nCbO3mgJ/WEzlw1mbQ7elB5tslPcLt6Fk6BnmQ==","signatures":[{"sig":"MEUCIQCLbQEAdYn4lGF/5Ho4p1lilHsRJU77qn/eN2NTz5xphAIgMRJPo72WzUO2nposQNSZClbQ+v80OmdGAs8jva83WMo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1266376},"gitHead":"e659aba2f56feff4627836d2adaa7fd9782a6e05","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.214_1727789820736_0.8593549814521375","host":"s3://npm-registry-packages"}},"0.1.216":{"name":"@termsurf/leaf","version":"0.1.216","_id":"@termsurf/leaf@0.1.216","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"4e6960ee9ec244464d55cdcaef0c95c5eace5867","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.216.tgz","fileCount":458,"integrity":"sha512-sIyLJKpjLKYch5CfuCI6A5FE6Vf+w5x6E44EtB6uHyU286F/7UJUz6142deppet/3QuWCsnkw8L286peCh8XLw==","signatures":[{"sig":"MEUCIFOqpcxCce1jXWKYkxxGxrj/hmwj0Ii3fELFQw1iLFhlAiEAj4U1nyBMeT21Zc981zBjkicSU6GcW0s6Lu4ttCUKDkw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1266370},"gitHead":"e659aba2f56feff4627836d2adaa7fd9782a6e05","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.216_1727790974917_0.6203402457767859","host":"s3://npm-registry-packages"}},"0.1.218":{"name":"@termsurf/leaf","version":"0.1.218","_id":"@termsurf/leaf@0.1.218","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"3f6ea584e0a2e3668b51793a583f6de11dba4418","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.218.tgz","fileCount":458,"integrity":"sha512-qlT6QcgaUBgGLgqo8rx5Qsa7SooywtHmu/m1dB5OxSgmdjW8191oKRm1lJXUJcbD5nQnR59o9IxluBQYGJ8oSw==","signatures":[{"sig":"MEUCIQDmXjrdpsmDVBo0vLweC7V9oQgPe6sYM/HYVZSZlhCu6QIgG8PIEureFZLzc/vNoI0QYx4ePamywGD6F2Xi7n8aWjQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1264660},"gitHead":"e659aba2f56feff4627836d2adaa7fd9782a6e05","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.218_1727820736355_0.6766952415271041","host":"s3://npm-registry-packages"}},"0.1.220":{"name":"@termsurf/leaf","version":"0.1.220","_id":"@termsurf/leaf@0.1.220","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"e32dae3d50f0e00c7a5176c3ee7b3b6ee19701df","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.220.tgz","fileCount":458,"integrity":"sha512-0obspxYord1EaJ1T1BAfprQEzeytRmJ2e66SHvRMtsWyNNOW28VqnEF1bFA6yM9ExoTjJUlVDJPWS7NfmDUlkQ==","signatures":[{"sig":"MEQCIDemqehc1n4lGpqKtI/LLBSwmBdX/jPzGINLeTTPjb/lAiAItdYz+utEpD0yrkYXa9fJPSwwdeE8r8qipe8JDbnVwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1268131},"gitHead":"13ded90c23939cf9155faeb540a7aaadd54f10fd","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.220_1727827135354_0.8699561889343015","host":"s3://npm-registry-packages"}},"0.1.222":{"name":"@termsurf/leaf","version":"0.1.222","_id":"@termsurf/leaf@0.1.222","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"2289a58e5fdfad2a0108a763b43bd240e8e24192","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.222.tgz","fileCount":458,"integrity":"sha512-n1IpY8m1mbdNbqzo66y7uSzWaG1yFK6967VNuKYKUwidopZAm7fNYlvdnnfEck+onhPoWljBK4pnuzgkrlmh3w==","signatures":[{"sig":"MEUCIDRYp4b0WsP0MNZ6odHqhgJSIUU4H0wmNRvtY0zXlFkeAiEAzaAi+VpRzthMO1vNYdsYQ9bXgP4pM1KN8ivZfEI1aDY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1268437},"gitHead":"13ded90c23939cf9155faeb540a7aaadd54f10fd","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.222_1727827411004_0.09294508766003995","host":"s3://npm-registry-packages"}},"0.1.224":{"name":"@termsurf/leaf","version":"0.1.224","_id":"@termsurf/leaf@0.1.224","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"32db05999851f2ee9283837c4f130b3aa847230d","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.224.tgz","fileCount":458,"integrity":"sha512-5gsW5pSe2OZ+/4jVCcsonNPDzWIsrKKM73YYyP9FCsfE+oSHvrQOUZI+ulzn0Uz9MRkMY0NP+SU+t3JJCG/fnw==","signatures":[{"sig":"MEUCICL20Fr+Hv2sLJyu1LAYqlPOvqj3NaPbQNze4ZcQ0ZczAiEA2aBwa852VqUsDk+66TlEbUJRJHOf58os6x9he1JRDfo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1268876},"gitHead":"13ded90c23939cf9155faeb540a7aaadd54f10fd","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.224_1727827544151_0.910925098152424","host":"s3://npm-registry-packages"}},"0.1.226":{"name":"@termsurf/leaf","version":"0.1.226","_id":"@termsurf/leaf@0.1.226","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"890bc09c686c105d0a7cea4e97297911294af39e","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.1.226.tgz","fileCount":458,"integrity":"sha512-UpEkZeG5MHpdJ1innKsN+ruaWFLPY5ChzsEP6zo3N9s/beNnNsRtrVvPlHEt7kWNyXjK4qfXshBoUHYKkyB/zQ==","signatures":[{"sig":"MEUCIQCqsj0RtdasFB+xnEBOMQhkvUgGXR1LcdqdyCeX7Na66QIgcwZvsqngTODVPOEShxlDmuMh46SFSMFPGqaeTwm3MTs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1268711},"gitHead":"13ded90c23939cf9155faeb540a7aaadd54f10fd","scripts":{"dev":"next dev","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"14.2.6","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"^18","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"^18","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"^18","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18","eslint-config-next":"14.2.6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.1.226_1727828618460_0.9796750892292663","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@termsurf/leaf","version":"0.2.0","_id":"@termsurf/leaf@0.2.0","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"d379f920df27077c49b1820d465b98ca016af50f","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.2.0.tgz","fileCount":458,"integrity":"sha512-uwby3H14ZKKBGIv/r788dA2iPHe9gc5+5m++Ga/vpT1H7USnCF69E0Qp6ugzMSIkIz5HPAnYe4td47iz1VVGGw==","signatures":[{"sig":"MEUCIEkPLdzkj7mLxwO9qedUZa5Zsdc2pqcjgpgc5avn+klcAiEAj/zGfwF5Y3g1dPyN+xtejU65t4kBaBg4gdXDdJRsaxA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1297967},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"13ded90c23939cf9155faeb540a7aaadd54f10fd","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"19.0.0-rc-02c0e824-20241028","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"19.0.0-rc-02c0e824-20241028","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.2.0_1730599037955_0.2698702997381359","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@termsurf/leaf","version":"0.2.2","_id":"@termsurf/leaf@0.2.2","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"9664140d39d33127065e4666594bb8de1672b630","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.2.2.tgz","fileCount":458,"integrity":"sha512-smDp95DYi5/jgSARSSM4Jix8hNz4PxuKSjGwVgOHSDvStp1GSVtssFPpe3iCUusf4SjXUTvz3RY4GPgxHYyjTQ==","signatures":[{"sig":"MEUCIGHmBQqP3fVtuNEuezfZyIchW90vO7yMOyib1zapbjqhAiEAuTK4LwagYJoTq3Zfjm2vg/pYbOT2rftwzqY9dr/ohl4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1297967},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"13ded90c23939cf9155faeb540a7aaadd54f10fd","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"19.0.0-rc-66855b96-20241106","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"19.0.0-rc-66855b96-20241106","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.2.2_1731744978967_0.15521461775216938","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"@termsurf/leaf","version":"0.2.4","_id":"@termsurf/leaf@0.2.4","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"985ecdabed827ea20e85069d3bdcbeb4d8cb9604","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.2.4.tgz","fileCount":458,"integrity":"sha512-zwNRPShkQXCV/20ns160a53shUhVjCIkiMM7sWs/idluYvwOMbnB6xqvrJlBoBFHPk0XxG7pPKdJrSrlWVU52g==","signatures":[{"sig":"MEUCIQCHP1w4pXKCdJ4j7KjJO7CVvzHPZwjMhxNqA5LkUnFsfgIgdsI5kX7V5HY8K3DAJNN6prhjQMy12dMfhZgPPBra820=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1298386},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"13ded90c23939cf9155faeb540a7aaadd54f10fd","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"19.0.0-rc-66855b96-20241106","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"19.0.0-rc-66855b96-20241106","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.2.4_1731745509717_0.3840869750778102","host":"s3://npm-registry-packages"}},"0.2.6":{"name":"@termsurf/leaf","version":"0.2.6","_id":"@termsurf/leaf@0.2.6","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"23d26767a1b4ad07419f8ada8d17ebce13161efe","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.2.6.tgz","fileCount":461,"integrity":"sha512-hYQI/Dh1W3QjI+Vu5+PlpJJeozWr5A50EXpnJ6Jx0FqhBjXISMZZ8r76AvWf95v303R9JKYPX8w8uKW9U5TDFw==","signatures":[{"sig":"MEYCIQDFt/IyIVSB6dK7RFJDX62x9wHGaGcdPTiyeAyK60khgAIhAP7WtP8ZblVfz+lc56Gew58wfHg4qJCs+NpmNDmL1gwR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1299349},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"13ded90c23939cf9155faeb540a7aaadd54f10fd","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"19.0.0-rc-66855b96-20241106","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"19.0.0-rc-66855b96-20241106","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.2.6_1731745843722_0.48349568197709036","host":"s3://npm-registry-packages"}},"0.2.8":{"name":"@termsurf/leaf","version":"0.2.8","_id":"@termsurf/leaf@0.2.8","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"8f745b750bb1602de1d3ba9dc0b99af0efcc8db7","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.2.8.tgz","fileCount":464,"integrity":"sha512-JQFU4v7OZJSfzrRn0naQPweoX1IR9R97V8p4x/jLhQLEqPjJvAcOP/wW1UPAICa2bcmQVwQrXUqZgfz1JihQYA==","signatures":[{"sig":"MEYCIQDytsgYEDOwWOZsIS4yt1gqDHywhHn49OJuBqyPma2WiQIhAJF8z90JrFpeS0ez/LChAU2ouWcYQBGK/q6ag8zaKJkW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1340547},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"13ded90c23939cf9155faeb540a7aaadd54f10fd","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"19.0.0-rc-66855b96-20241106","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"19.0.0-rc-66855b96-20241106","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.2.8_1731748097747_0.027587759221701758","host":"s3://npm-registry-packages"}},"0.2.10":{"name":"@termsurf/leaf","version":"0.2.10","_id":"@termsurf/leaf@0.2.10","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"0ec2e5c633f160b85b04dce4e7b1eaede8bc0121","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.2.10.tgz","fileCount":464,"integrity":"sha512-cUjLXG2FPn2dj9luPgBG7KNi8/0sWdnY2qEYXah5xOKXJQpteRL+XG6f0JGtJQ4+fVAocq2nQBkOfPK66MAEOQ==","signatures":[{"sig":"MEQCIFrH94hDdeXCjdOk97risXdY4EHaS6qSN4+Lt0HaMMgtAiAVni2vutCFyPtrfYHSkBqKCdivldWGmGmVSnq4EL7L9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1325752},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"13ded90c23939cf9155faeb540a7aaadd54f10fd","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"19.0.0-rc-66855b96-20241106","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"19.0.0-rc-66855b96-20241106","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.2.10_1731748253796_0.16000939340716758","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@termsurf/leaf","version":"0.3.0","_id":"@termsurf/leaf@0.3.0","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"daa5bb6b86386407ad46b2e5088ecb7fc4b307e0","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.3.0.tgz","fileCount":470,"integrity":"sha512-6bJjUKXCr4+qOQhp+Ff2I/QjNClb1jb7b6OELCWZfKBU9wdJkjXCMYCJix56nSmJMsmMIhGSgY5dzE4+c+Mnug==","signatures":[{"sig":"MEUCIHM06/J07l8dJrxDHQfwbLbTWvrwhFg8LSoYAC4CJPyPAiEAynqYCFBmd0k/2NlLO1n5H1zw0mz0EH9+IzeldTZF/yc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1335233},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"13ded90c23939cf9155faeb540a7aaadd54f10fd","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","react":"19.0.0-rc-66855b96-20241106","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","react-dom":"19.0.0-rc-66855b96-20241106","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","react-redux":"^9.1.2","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@reduxjs/toolkit":"^2.4.0","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.3.0_1732963990689_0.6687877971296645","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@termsurf/leaf","version":"0.3.2","_id":"@termsurf/leaf@0.3.2","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"f86717d0105eed080f86a93927013851429eb7af","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.3.2.tgz","fileCount":470,"integrity":"sha512-8P7Zj54nHYq3iTTuCRIDU2Bw/H922ZMSffBXA0zDV+IHan539z3mznmmU2ImT64lGdPMFFdh6RYwxve6pl4sZQ==","signatures":[{"sig":"MEUCIGinxA7oVu9i/v3EZss2M1TM6u0C6NgopapAJbMiFAKHAiEA1vu7akj7wZtQaAe7YLkljb4/tNyh4MN7mIrvD2HRg0s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1335350},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"13ded90c23939cf9155faeb540a7aaadd54f10fd","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.3.2_1732969290326_0.10796199267241291","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"@termsurf/leaf","version":"0.3.4","_id":"@termsurf/leaf@0.3.4","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"9ad4f90ca2f7d71982c672d39f744dafa24a8933","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.3.4.tgz","fileCount":470,"integrity":"sha512-XhU6iWAVsX8ur/XQLlLtG+WCkbctvOVzpd34DVOK5TEUpXZjrkpfrJRnuiVj/eQlMygNOVRWNI6a0hBhUC/bkQ==","signatures":[{"sig":"MEUCIE/59B5hsmr7Q45WwkbO9pgGVUAIeDFx8NLrF8cRjZbOAiEA6W+shpR3NJCW79+hCFgcC4s9IEGIwKvA8eRdyGVj7+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1335450},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"c3664824ce580a9035956cc3f98d83bfb9863c6e","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.3.4_1732971116894_0.39070210206529565","host":"s3://npm-registry-packages"}},"0.3.6":{"name":"@termsurf/leaf","version":"0.3.6","_id":"@termsurf/leaf@0.3.6","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"d3978e965afb4d81be713ced672626afe323b182","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.3.6.tgz","fileCount":470,"integrity":"sha512-LVK5Gur2aplR/I79T9MTERAMdVUGvMfNPLerwONXpNli01IvnrcHRfIB0yy46c8GqGcupVImg+ZKbLbw3tdAgA==","signatures":[{"sig":"MEUCIQD6RoHMvDSQTioJQIdB223wfCkl/AY9zdni7GwlMfZM+gIgM09hihaeQ47CL12jhhq8v6/tnQI186t/bkfUhRz4vK4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1335361},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"58226d493da5af42c96c5da8670517f8043f7ff9","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.3.6_1732971915913_0.9258042385237724","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@termsurf/leaf","version":"0.4.0","_id":"@termsurf/leaf@0.4.0","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"3cc1704bd35f6232ca06dbad3c6b182d3ffc21a2","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.4.0.tgz","fileCount":470,"integrity":"sha512-ooVdd3AzvfLGISIfpm+JAUq1X1z8bxyw6YDAjTMH7JyWgEjsi3V55AZNTlecdSo2mi5zIWow+YZVHNMSZoNaoQ==","signatures":[{"sig":"MEYCIQDTGIn9lCE7K+4ZtasiqB9PolgoamZXVniOZDHar3pSmAIhAOIsxgOZFJyrdG7sezSwkx1G8Y7DHdfZ0m+9lMyWdHlN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1338920},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"58226d493da5af42c96c5da8670517f8043f7ff9","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.4.0_1732974719465_0.9280058556942987","host":"s3://npm-registry-packages"}},"0.4.8":{"name":"@termsurf/leaf","version":"0.4.8","_id":"@termsurf/leaf@0.4.8","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"719966beac1400cee93b414371093bcf1065ac2e","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.4.8.tgz","fileCount":470,"integrity":"sha512-eoOnatq34obXdp/1YXQwkzIgh0VrAD6FuvjveRe17ocfl7m0l/nC3jvLeXdS7EE9RivNHgI+d755joLxUAPSjw==","signatures":[{"sig":"MEQCICTL2qSWtjS2BZSk+r8uSCzM8BvAPIwatAc8moCiW2BdAiBKMfN9OEtRFKpUaHr9+aQkBOWLJ8pHN56dphiRggGc1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1339237},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"a38c2c164c3e9f65c7a4d62f46a92d99c5141486","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.4.8_1732975774008_0.6626122176538785","host":"s3://npm-registry-packages"}},"0.4.10":{"name":"@termsurf/leaf","version":"0.4.10","_id":"@termsurf/leaf@0.4.10","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"f669779a4adf69794fd9ceae52c05b7d021eb40d","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.4.10.tgz","fileCount":470,"integrity":"sha512-9xcz4xW48sOMB3bY6D/WhFNwKEx4Lu/OR6L0AI+tIpCJFNEMag2AUWT8Y87NFVsszpjdBO1Xe3od4Ysln/nXqw==","signatures":[{"sig":"MEUCIQD2fBPn+YBM1mJTBmQjk6bLgc3fQCPAcaFcNjKOV+Bw4QIge6UhcWm8rA1fAW3jTXqtP8NkD+ksKhOdn6OTFTu3n/0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1339280},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"0ec522681950b525cf8b3a68689914dcb9f5d777","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.4.10_1732976004992_0.46726835757200735","host":"s3://npm-registry-packages"}},"0.4.12":{"name":"@termsurf/leaf","version":"0.4.12","_id":"@termsurf/leaf@0.4.12","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"80ec28251e78c63169b7ac03ab6d8eb87fc2a0fa","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.4.12.tgz","fileCount":470,"integrity":"sha512-lHiUlj7iivb/GhtstA8MyfoSI85NX8EpHoybAJ+OXEE0pmzGNe5fFDJdZ5+0Yh0q24K3+VIVlbL6X04joez+5A==","signatures":[{"sig":"MEUCIEnmlAKGdEg7bAS9tfiCGoxlVtmzqGdWjWelJLu81akDAiEAx7gFGxrWhxahio0iNa2MutnZhMFju9pIwfGtaAaJrOY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1339543},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"0ec522681950b525cf8b3a68689914dcb9f5d777","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.4.12_1732976396403_0.3405037464188654","host":"s3://npm-registry-packages"}},"0.4.14":{"name":"@termsurf/leaf","version":"0.4.14","_id":"@termsurf/leaf@0.4.14","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"453e2cb2721cfcc43310a47876a31a9bfe07b469","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.4.14.tgz","fileCount":470,"integrity":"sha512-k8W2v/UCNvppNYaVgEiT6ZI7Xh7xhnBQxHx1xZEpk3/tw5wiaO1njLZH5mV+OIEAOir73eoBZXrWSF+7Ay7ONQ==","signatures":[{"sig":"MEYCIQDUPpwXJJaoybcA6jKhGf0BlbkASOQaF2knWqxGtLcE8gIhAMNGE4W4oiNKjvq78eUmAssVSeGRleWH4x1QZ+Hfk1HF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1339356},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"3e96a4e74fbd6a1f8bb992671f23723bef1f37fe","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.4.14_1732976712723_0.4054172962785567","host":"s3://npm-registry-packages"}},"0.4.16":{"name":"@termsurf/leaf","version":"0.4.16","_id":"@termsurf/leaf@0.4.16","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"c92f2e9e8f540fbffdf4df2165afdbc80bdbc129","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.4.16.tgz","fileCount":470,"integrity":"sha512-cKalCVy+ldwRtVQQXkJZ/vhmDzDEhlahU2pVxpNTKD3vkSG+aXgiBa0UgaavLdpJWmq91DTF120nwNqLnmfxyA==","signatures":[{"sig":"MEUCIQDIlZny0pHf8Af4GOZdBCDfanWTJ3/0/xMK2ilth0JYVQIgQ9DtKH9L1Kzh4ZPNczfJUTZzrkxQP1e1ZT/UNX+8JYY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1339326},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"3e96a4e74fbd6a1f8bb992671f23723bef1f37fe","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.4.16_1732976929540_0.4370832871563166","host":"s3://npm-registry-packages"}},"0.4.18":{"name":"@termsurf/leaf","version":"0.4.18","_id":"@termsurf/leaf@0.4.18","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"a379928b7c4b775c3ce77df65420a3d744b9a1d2","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.4.18.tgz","fileCount":470,"integrity":"sha512-MYOmtEuZhdKoQOm9DaLHyHBCDBBrbTa9/+kFNf3KZOhJ14GXBB+0uJS3TrXcfW/GPbRWu7wOYZlpjoYg/w8SIQ==","signatures":[{"sig":"MEUCIExDqSm609ar+dm+Y2iUHAYBvZqN+jkovNhrzZrSR/r0AiEAmKg1+zDrhTWhr9df9lv4EET2HKeQrRk5n32O6RyrdPw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1339413},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"3ed3c9810805a486f97f43ccb469b8d5c8676aa1","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.4.18_1732977314513_0.48221095225993027","host":"s3://npm-registry-packages"}},"0.4.20":{"name":"@termsurf/leaf","version":"0.4.20","_id":"@termsurf/leaf@0.4.20","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"266f6d61680c76ddd24823c572a674a394bd4ef3","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.4.20.tgz","fileCount":470,"integrity":"sha512-JX50ucMkuFXTy7fwH/QyH0yUlyfVPAh/MKBL6yYvxoM6qoTYC3CpOSViJ3BI32oqqaT4dYCEKnl7NvzBq5MFkA==","signatures":[{"sig":"MEQCICyjkDRGufWM9ICzzUzXnZRVi4/LtJp4yxSp4VISC01dAiBqMmwfuUybTOaEcoJQhcKn+XhDjZ26tgYMr+zBjkkyVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1339475},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"3ed3c9810805a486f97f43ccb469b8d5c8676aa1","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.4.20_1733008885875_0.4591907514792646","host":"s3://npm-registry-packages"}},"0.4.22":{"name":"@termsurf/leaf","version":"0.4.22","_id":"@termsurf/leaf@0.4.22","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"e2862b1c155ddc19984c7831322014e6f6309b37","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.4.22.tgz","fileCount":470,"integrity":"sha512-7qTjSr7p271xBuIiiNJFMqn94SlFsyceJXYB74L8cz/S0X2FxGZA1sfpOkSVjj65UDz2RZMpFs1xZ9n/XsO5ZQ==","signatures":[{"sig":"MEUCIG+w0KqnQCbukD7G4qtG7sEkcg8MPAqmWlXkRksSy8C8AiEAoDtNjgDtYRTi6XhO80thDdLUjKRNLYBb6VOEMfB2sSU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1339497},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"3ed3c9810805a486f97f43ccb469b8d5c8676aa1","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.4.22_1733009042478_0.24222352367101352","host":"s3://npm-registry-packages"}},"0.4.24":{"name":"@termsurf/leaf","version":"0.4.24","_id":"@termsurf/leaf@0.4.24","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"77e1ee4fbb7aeab423ae24ca63f716a3a999a13c","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.4.24.tgz","fileCount":470,"integrity":"sha512-aSAj3sSWpGwMm278mmp/e3U7a35RFXyqFWa3zfcp3LZfv2KMKTqdn+bzl75Q+cpN/OBLj4fAZdQzDrl7MTBK/Q==","signatures":[{"sig":"MEYCIQDS0hZ7qANeiusqmyYSAl8UhQ/YCp6LTz0gK2Oy1nvbsQIhAKd90yEQ1ZR/X/Bt3NyEqj3SYI5qZ+IL6iciodyPuchi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1339502},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"3ed3c9810805a486f97f43ccb469b8d5c8676aa1","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.4.24_1733010692748_0.9374777103449599","host":"s3://npm-registry-packages"}},"0.4.26":{"name":"@termsurf/leaf","version":"0.4.26","_id":"@termsurf/leaf@0.4.26","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"0c64c2b40a59105358990e3ed7dec59a9a44c40c","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.4.26.tgz","fileCount":470,"integrity":"sha512-4dQ6xUVv40wur6PrR1pOZmF/3ZGqiRxHbhS+T5zkZvv8NbWRble89WEnrpdSf0t+EEJNPGl9eImdgqyCWfMa5A==","signatures":[{"sig":"MEQCICqqhKtlXm5Obzl10k7tKJT8boTsdG1G0NRUu5Mv54kKAiAjBqb2NVPD1MFlc8XqehCr8B7C5uMogNUq3qsMV2m7OA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1339511},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"3ed3c9810805a486f97f43ccb469b8d5c8676aa1","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.0","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.1","@uiw/react-codemirror":"^4.23.0","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-switch":"^1.1.0","@codemirror/lang-python":"^6.1.6","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.1","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.4.26_1733013753517_0.38628669636380386","host":"s3://npm-registry-packages"}},"0.4.30":{"name":"@termsurf/leaf","version":"0.4.30","_id":"@termsurf/leaf@0.4.30","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"4fa8984aff28244603358e010272e0f70e67b32f","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.4.30.tgz","fileCount":470,"integrity":"sha512-b0+Ywu6nIk0W8fejbjsz8zWp092IlBgzwlVZhXCUYkWXE9vxKpWP42u6GC2lnrneH31FKBmqyDO9DZaojageHw==","signatures":[{"sig":"MEQCIFDrB/+XeE0SidiugcOC7gHvF7IQZVwds6fDibinMkqPAiBzEHkOfIeETi1NnIFKcg8v90mTbvpPUVwAeVDwLa3kMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1340149},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"3ed3c9810805a486f97f43ccb469b8d5c8676aa1","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.4.30_1733018687575_0.5624581074882791","host":"s3://npm-registry-packages"}},"0.4.32":{"name":"@termsurf/leaf","version":"0.4.32","_id":"@termsurf/leaf@0.4.32","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"dd5ed37178c46c1c650edc22ff45dc9b558b7a25","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.4.32.tgz","fileCount":470,"integrity":"sha512-FSZnpBYtM3GdNDthKzmRg0mTGobRrBTeKwEn4HsggzEOcCf1AmQnwfotL8uyLqq80LLS1Rn9gyJ5br+fLE2JAQ==","signatures":[{"sig":"MEQCIDh+dy2UNlervMP5/CuMzC4CDJFIPkC9rGVJ93e5r7afAiBcWaZsKKVWH0ZP58zWO4S7CB84s48227DZjzeyw9rEAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1340707},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"3ed3c9810805a486f97f43ccb469b8d5c8676aa1","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.4.32_1733036482978_0.9423924406423418","host":"s3://npm-registry-packages"}},"0.4.34":{"name":"@termsurf/leaf","version":"0.4.34","_id":"@termsurf/leaf@0.4.34","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"0baf33992370ac3b4318468517a7d95314d3d0e3","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.4.34.tgz","fileCount":470,"integrity":"sha512-8ESPmR65PAGmeUqX8zlxV59t+hFkabksoSQqEwEL2CakRUZ37tQHv/ei4uq7KsXKoEGE3+mm+gAawioQ1CHb8g==","signatures":[{"sig":"MEYCIQDco7vV4+J9g0gvxO8UNoW7xxX8hTyghRTO/5gCgikGcwIhAInj8GXJY+9y5p+u7vdK1s6ZBxSIXNJqFBSeJv9r3f35","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1340722},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"3ed3c9810805a486f97f43ccb469b8d5c8676aa1","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.4.34_1733038236097_0.38114448915849053","host":"s3://npm-registry-packages"}},"0.4.40":{"name":"@termsurf/leaf","version":"0.4.40","_id":"@termsurf/leaf@0.4.40","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"0c5ea3dfbd10ecf44a8599e65730d470eb9b300a","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.4.40.tgz","fileCount":476,"integrity":"sha512-LR8eJ54bgZw/kd5AhCyF7jjnSyBoR2+ulagQda3KIPbqqXXhYpFaCEmjV9uxeSyR9KztpWU6htr06p1HoiA61w==","signatures":[{"sig":"MEQCIBu+HGKPCDYBujcDjOni0quFcVE+dXCxqK4r8MkKxYxSAiANgDPM6haB9806lI9Z+A8WuaScwVEWssoMi+5w8Nh8KQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1361559},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"d5ea5c75503afce80618316bf2b8df4a6827125f","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","react-intl":"^6.6.8","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.4.40_1733051669310_0.010702657927164294","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@termsurf/leaf","version":"0.5.0","_id":"@termsurf/leaf@0.5.0","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"8999c2950530624a878f12639c1f1276127d4c9b","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.5.0.tgz","fileCount":476,"integrity":"sha512-2oVq1h8Z5GSxzlZh1IxnEmUv0K91k0DAmem1VPC6LNjhBlTdXNi5GHlcGRxiF9ml6+y4oJcnLvXVnw0HWKws7w==","signatures":[{"sig":"MEUCIG7yJNd4uAIUuS2pnxOxxR5M0WfnZEYz+ApcHDh7O/7EAiEAhLYVJw/ofuqCCZRQiYPEAxCCa8hnSxbEpCtqxoCTlBU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1361270},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"8a9755b04040248d512ef73a455ac63bc6621459","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","micromatch":"^4.0.8","react-intl":"^6.6.8","cross-spawn":"^7.0.6","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.5.0_1733056565125_0.5007903519010226","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"@termsurf/leaf","version":"0.5.2","_id":"@termsurf/leaf@0.5.2","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"e33666e15c5d7a3654558550ed737b3f0fdfd7ec","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.5.2.tgz","fileCount":476,"integrity":"sha512-Km0sF5aTt3UXOQLU4MHJozC4O7onYlPh+HubDAc58PPsIvuWwEIrOsc36Zp5GZO6FwzxUX9J+I2M/XI6+FkfwQ==","signatures":[{"sig":"MEUCIAVaF5EiAH0R1xRSzhZOLYT+NgiyI4k9d28DWBz1MejcAiEA9B3eH5ZdvhkL7bFlwBqUbeLlf3m/Ru4DTU3Q5pRsnaM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1361532},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"8a9755b04040248d512ef73a455ac63bc6621459","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","micromatch":"^4.0.8","react-intl":"^6.6.8","cross-spawn":"^7.0.6","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.5.2_1733058369043_0.3240584009588434","host":"s3://npm-registry-packages"}},"0.5.4":{"name":"@termsurf/leaf","version":"0.5.4","_id":"@termsurf/leaf@0.5.4","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"b394fe7e89b5e62ba415a0752a674826d3b5878a","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.5.4.tgz","fileCount":476,"integrity":"sha512-mUlIVV884HiMZB7NeaimAKprH6J5iP8jiA0ZNReWJNP+Psx1J1puF/ZJAsYFtGVOdM/A8TSUsUgFg7A5umkNJg==","signatures":[{"sig":"MEYCIQD/6k87pXEZ3VBZmxWzczj83nXqo1y67xv1Dyv4lHBVzgIhAMpVvXB/WJC+scWGUuLNT5EvbGC2fqwH/8rvgtW2lvgd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1361708},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"8a9755b04040248d512ef73a455ac63bc6621459","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","micromatch":"^4.0.8","react-intl":"^6.6.8","cross-spawn":"^7.0.6","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.5.4_1733059165570_0.020195009457534496","host":"s3://npm-registry-packages"}},"0.5.6":{"name":"@termsurf/leaf","version":"0.5.6","_id":"@termsurf/leaf@0.5.6","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"c1249009ef12b85d84fb1e9f7812d41c0805ba81","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.5.6.tgz","fileCount":476,"integrity":"sha512-/gv5tOhCU7caFsAK4fVUpLWuo4eHujw5oHH8LduCU45IeEbLAgTeL43j+/4zMNL351Xq14E1SgUhlHO+GM/fmw==","signatures":[{"sig":"MEYCIQDYKywtgGnxhZTJxuGIkYU8SHWkE19mf4/r5Jm8ZHzX7wIhAPT86WQ9aJ7hImCJMKqvG7pWWtKgJgAJLnxbnAV1MdqY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1361781},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"fb3e87ad8da5fa30c045d4148774eb47b4aea177","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","micromatch":"^4.0.8","react-intl":"^6.6.8","cross-spawn":"^7.0.6","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.5.6_1733072623756_0.46171340228516855","host":"s3://npm-registry-packages"}},"0.5.8":{"name":"@termsurf/leaf","version":"0.5.8","_id":"@termsurf/leaf@0.5.8","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"6939bed3d466503d3c1444cc3284a76d825ea6ae","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.5.8.tgz","fileCount":479,"integrity":"sha512-K0+QCgjj9jgjduMb9oz+E/arYHGiYZROMZszkJzi9OHd0q0IwzVrdOWJDl0JHyJz3WrOtBIvDsMnEQn7TKcVcg==","signatures":[{"sig":"MEUCIH2iAOOeT0BKYkTUqc3NfW6JWcIv954h93GntSk7EC01AiEA55l1wrlQKJvhZt7i+Y4UsDtW55375eEa2fqblTk9Xns=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1363671},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"fb3e87ad8da5fa30c045d4148774eb47b4aea177","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","micromatch":"^4.0.8","react-intl":"^6.6.8","cross-spawn":"^7.0.6","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.5.8_1733075317687_0.6913115634195368","host":"s3://npm-registry-packages"}},"0.5.10":{"name":"@termsurf/leaf","version":"0.5.10","_id":"@termsurf/leaf@0.5.10","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"b43bf139589b2f2373905e1dcd04defa6ebddf55","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.5.10.tgz","fileCount":479,"integrity":"sha512-s+jWC1iArtSy7cxpbM977kaQmZhyMZqbz8WdvXAn3tzRBcCygBh0qJpmuyHzXtuZZcFdTyPhUFjBicdP7ytczg==","signatures":[{"sig":"MEQCIEKCDIigEEhQUiWEAS09i67pyEVxoz3PTErDq3PlykoqAiAXFth2A1P8RIOTgjJ+wgv7SH1t+C9+xFkL09UtH/ewzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1364924},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"fb3e87ad8da5fa30c045d4148774eb47b4aea177","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","micromatch":"^4.0.8","react-intl":"^6.6.8","cross-spawn":"^7.0.6","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.5.10_1733076980611_0.005117885740864692","host":"s3://npm-registry-packages"}},"0.5.12":{"name":"@termsurf/leaf","version":"0.5.12","_id":"@termsurf/leaf@0.5.12","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"6cb3fac7701bc3886e839066945ca586c24d2731","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.5.12.tgz","fileCount":479,"integrity":"sha512-9fOO6XHUhDv8W9X5mYqefJDjOh3mtq8k+TPO4NNAgbvqxT4aXgtwU2f8fi7epm6kgLHfOa2QGV9y0QZrJ9UScg==","signatures":[{"sig":"MEYCIQC+0L+a4aCjHv86GBsqk1dWRZcQM4CJAE33NEGwz5kxNwIhAOGOXISKOiy51dezLP1PbrPGloBrAn+PvCt2P6KTv1i4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1366587},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"fb3e87ad8da5fa30c045d4148774eb47b4aea177","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","micromatch":"^4.0.8","react-intl":"^6.6.8","cross-spawn":"^7.0.6","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.5.12_1733080186555_0.4041618745582214","host":"s3://npm-registry-packages"}},"0.5.14":{"name":"@termsurf/leaf","version":"0.5.14","_id":"@termsurf/leaf@0.5.14","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"4b0cde01f58631fceb01dc174abd615643ad2a9f","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.5.14.tgz","fileCount":479,"integrity":"sha512-c2WnktPH91HkwTVFen+WbpDAHkrWtMOh8+XRQHhPrLGR8xfndebUdwcfvDt5i/AjlAnbt4hKS9Df6+D3TtHAyw==","signatures":[{"sig":"MEYCIQCw7hfeqmEIi1IKjB6UlIEgiIOi4ui+TpLuPCuH1SU+3AIhAOKPv9Br5YOTSu+MgOdDhBjE33BxyACUjqTACeqKMfFC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1367852},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"ce6441183319316a4f03282bf988541dd6edacdc","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","micromatch":"^4.0.8","react-intl":"^6.6.8","cross-spawn":"^7.0.6","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.5.14_1733096530087_0.02072777214180599","host":"s3://npm-registry-packages"}},"0.5.16":{"name":"@termsurf/leaf","version":"0.5.16","_id":"@termsurf/leaf@0.5.16","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"2b031ad416acad1a80ccf66d16d4a1e8824edbea","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.5.16.tgz","fileCount":479,"integrity":"sha512-180aqKwIqibVWQQkx0W3/Vd1islcL8Ppn8GTwtbBhiEnwybNYYDvCn9c/GG8/cdaRduDg0O2QonUfiGeMWt/Ig==","signatures":[{"sig":"MEUCIQC6Lf0SFSM9Y6XOnGuT6OiR+KHczONGBNX2rx2nHTVPGgIgYRsxZ6/f56VaOvlFlaFgJUYMKxPK0EmYdJKBn4x7bX8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1369841},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"ce6441183319316a4f03282bf988541dd6edacdc","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","micromatch":"^4.0.8","react-intl":"^6.6.8","cross-spawn":"^7.0.6","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/basic-setup":"^0.20.0","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.5.16_1733105462699_0.9638167785046614","host":"s3://npm-registry-packages"}},"0.5.18":{"name":"@termsurf/leaf","version":"0.5.18","_id":"@termsurf/leaf@0.5.18","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"02a2392e6d1fe8248a0a5b5b1b4eb4ed23a5a015","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.5.18.tgz","fileCount":479,"integrity":"sha512-0ZKUYGBJRdrVDjgJfps0oH3NiL49JmKbGxlqyDgIw4K1AlmkNeYyT29ccs1znuVq/Cb2Ry/IETgV7rJ7HfIMyA==","signatures":[{"sig":"MEQCIBLgAZhi5kHFpN0FXzF5Y3KbWfPvVzO1s+te8zttfuYGAiB+1DEaF98SrW8aNnHfq8pFGBDPodWJqjZq0B/57F79lA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1369841},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"ce6441183319316a4f03282bf988541dd6edacdc","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","micromatch":"^4.0.8","react-intl":"^6.6.8","cross-spawn":"^7.0.6","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/basic-setup":"^0.20.0","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.5.18_1733207419653_0.28114861281239545","host":"s3://npm-registry-packages"}},"0.5.20":{"name":"@termsurf/leaf","version":"0.5.20","_id":"@termsurf/leaf@0.5.20","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"010fc90837755db27fec2fe69737bae22f325092","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.5.20.tgz","fileCount":479,"integrity":"sha512-+qN+sNn9FnN9Qc1GRnV2InDcDqPj8ydpFz2VCj0H3pzgFvaM8pWyGGSUiNiPr0Sl6uSkty/pZ3xaKcO24yAyBA==","signatures":[{"sig":"MEUCIH3QFub0hlxSeuNxtj8zDsPlPREI6ZqT+tfDean6n/5uAiEAqvFG+8mReV/fj68uLaLbznwE66WmlLzZquEIK/9nQIQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1369842},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"ce6441183319316a4f03282bf988541dd6edacdc","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","micromatch":"^4.0.8","react-intl":"^6.6.8","cross-spawn":"^7.0.6","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/basic-setup":"^0.20.0","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.5.20_1733232600166_0.4936592843521814","host":"s3://npm-registry-packages"}},"0.5.30":{"name":"@termsurf/leaf","version":"0.5.30","_id":"@termsurf/leaf@0.5.30","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"ca57f436986660ece964f0fc992322cdcad4f067","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.5.30.tgz","fileCount":482,"integrity":"sha512-YGXMKHgAAYrzrSeaaVkJxXJMJVWYlPSHlDq2mXIOHLXOT8qFXWuV4+mugn1Oz70ukU+p9An1VxHDi2XplrUBxA==","signatures":[{"sig":"MEUCIQDrSvRh5e8E8E9+WH+0J6iE7UatfL+J1NGcN6CeOe/GEQIgQCnQTOhivqxVJmdaL0o8N3XGnhIuAmzuzFeqUeGTtLQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1375208},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"22aeec55c5ab1802230284acb0a06fd2cf0ba0b0","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","micromatch":"^4.0.8","react-intl":"^6.6.8","cross-spawn":"^7.0.6","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","autoprefixer":"^10.4.20","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","postcss-import":"^16.1.0","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/basic-setup":"^0.20.0","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.5.30_1733277478402_0.22804665276614022","host":"s3://npm-registry-packages"}},"0.5.32":{"name":"@termsurf/leaf","version":"0.5.32","_id":"@termsurf/leaf@0.5.32","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"c9698f636eb1f8b7b4a80d180be745a9a7878ed6","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.5.32.tgz","fileCount":482,"integrity":"sha512-6Xn0UGwvJdK+b7Naf1GT9Y7Y7UreUjFjGueWu8Pi6QtSOt632Euz5qzdRTFFYaSgvRImbzsH4V/7W6hxwL0rFA==","signatures":[{"sig":"MEUCIF0UJgZ7cJTtywKLrtZrQNQBSn9iFiARlGP7Lxk87OtYAiEA2y0HPicl3YtFor2M8o8E1qP97cBhEF0UFliVXXJN7Wc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1376031},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"22aeec55c5ab1802230284acb0a06fd2cf0ba0b0","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","micromatch":"^4.0.8","react-intl":"^6.6.8","cross-spawn":"^7.0.6","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","autoprefixer":"^10.4.20","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","postcss-import":"^16.1.0","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/basic-setup":"^0.20.0","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.5.32_1733282524526_0.098857897050594","host":"s3://npm-registry-packages"}},"0.5.34":{"name":"@termsurf/leaf","version":"0.5.34","_id":"@termsurf/leaf@0.5.34","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"3dee2636fe5326a272ea409a98352cc8f61bb9e2","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.5.34.tgz","fileCount":482,"integrity":"sha512-B4HMgL0B7EsQ5MPxZ4t+nPpWs+O/l5iwUIZSJeWDHeM/ZmMKqLQLKW1K5CGo5sOtGP+3XnFM5sDzQXT+WEiyFg==","signatures":[{"sig":"MEQCIDMgjBAgqYCnuFONl+/M2csX59AYd2PxpIa4iDXuBreIAiBJL9N6JhSkvocAIYyvDXzbYRidxJ2WbTgN5NafkWxFSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1376246},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"22aeec55c5ab1802230284acb0a06fd2cf0ba0b0","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","micromatch":"^4.0.8","react-intl":"^6.6.8","cross-spawn":"^7.0.6","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","autoprefixer":"^10.4.20","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","postcss-import":"^16.1.0","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/basic-setup":"^0.20.0","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.5.34_1733554513378_0.48032462337336623","host":"s3://npm-registry-packages"}},"0.5.36":{"name":"@termsurf/leaf","version":"0.5.36","_id":"@termsurf/leaf@0.5.36","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"77588532b83493b8ddbd8c7dbc71d9085151b8cf","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.5.36.tgz","fileCount":482,"integrity":"sha512-Jkrf+zCXcB+K2p162qH/sMjEmy6cUxom5zBeX2hMBJ4Aw4b0NaGVGEGNpdI+xODE00Fc73xPByiyfSMLIy5TDw==","signatures":[{"sig":"MEYCIQCDBVraaY8qZFT4PC5A5q23stkkURwAGC2NL5Bjl8380QIhAOZS1kCM8R7IZn/FD4qaCcTw987s6ko8NlaT+PwJ2xTn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1376334},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"22aeec55c5ab1802230284acb0a06fd2cf0ba0b0","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","micromatch":"^4.0.8","react-intl":"^6.6.8","cross-spawn":"^7.0.6","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","autoprefixer":"^10.4.20","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","postcss-import":"^16.1.0","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/basic-setup":"^0.20.0","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.5.36_1733554585301_0.44688984310756674","host":"s3://npm-registry-packages"}},"0.5.38":{"name":"@termsurf/leaf","version":"0.5.38","_id":"@termsurf/leaf@0.5.38","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"dd699399afe81edd5dd0cdcf7238d58d7557644d","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.5.38.tgz","fileCount":482,"integrity":"sha512-3ee5y9VVbVRshd3E4Zyez+T1ZVTdbGhDTdWeilNnoVUtsNVYW6tcCh7ivms6epkYwlJ4uKPBtkktNicRA65GAw==","signatures":[{"sig":"MEUCIQChKktDoPmQzD2vCwtm7ZCXNnVMlz6vO8zSmLLlKfJfEgIgLsi7tkpbR24IIDbwmLJce46s0PrMi8Nz2qDZEYFX/Lc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1377112},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"22aeec55c5ab1802230284acb0a06fd2cf0ba0b0","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","micromatch":"^4.0.8","react-intl":"^6.6.8","cross-spawn":"^7.0.6","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","autoprefixer":"^10.4.20","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","postcss-import":"^16.1.0","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/basic-setup":"^0.20.0","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.5.38_1733601449576_0.4450848472141098","host":"s3://npm-registry-packages"}},"0.5.40":{"name":"@termsurf/leaf","version":"0.5.40","_id":"@termsurf/leaf@0.5.40","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"49dbb7be0ea52fee024af82870459c9cc9dbde03","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.5.40.tgz","fileCount":482,"integrity":"sha512-IQUEuQi1hVneUJcBRtV0cn3sCbiZzHbvdSruV7q6RvlTV98RmO82mCrs0LuIrGNSsjQ5FyVJ67bftfb9ZfZoCA==","signatures":[{"sig":"MEYCIQCisn2YjQ8P3zr3D2imhGEt39BwyAAV2kSEymjktsappwIhAOoomXjncD287zVVuXI97YmP0K9lCRw72P2Ff3uXevyM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1377777},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"22aeec55c5ab1802230284acb0a06fd2cf0ba0b0","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","micromatch":"^4.0.8","react-intl":"^6.6.8","cross-spawn":"^7.0.6","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","autoprefixer":"^10.4.20","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","postcss-import":"^16.1.0","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/basic-setup":"^0.20.0","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.5.40_1733610901176_0.9687904840883663","host":"s3://npm-registry-packages"}},"0.5.42":{"name":"@termsurf/leaf","version":"0.5.42","_id":"@termsurf/leaf@0.5.42","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"32745f3525cb7562a642848f599eb202bc49d386","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.5.42.tgz","fileCount":482,"integrity":"sha512-GeISjmPHdBMEK5R8faX47Q9H7hm7uAm/cPerbvOp2XsvDvUrFgWEadptq2pNGLbDRtwIzWdgx+oGaQM9nkM1iQ==","signatures":[{"sig":"MEUCIQDYxmpIny09lNVhzDVVwBicPDrVzXlXMpncmJyJwOS4rQIgH2z7d7o7pBUVBNJu2lyQUOHkTQ7vhaCteNBRgudgIiM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1377764},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"22aeec55c5ab1802230284acb0a06fd2cf0ba0b0","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","micromatch":"^4.0.8","react-intl":"^6.6.8","cross-spawn":"^7.0.6","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","autoprefixer":"^10.4.20","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","postcss-import":"^16.1.0","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/basic-setup":"^0.20.0","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.5.42_1733614354413_0.5868149707425565","host":"s3://npm-registry-packages"}},"0.5.44":{"name":"@termsurf/leaf","version":"0.5.44","_id":"@termsurf/leaf@0.5.44","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"65106c6e36eadd47d7cf6df45f17787678bcc0cc","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.5.44.tgz","fileCount":482,"integrity":"sha512-aZxT/T+N49Vsm9gahryggziT8A1Tfce3UmxR1H9UUHHuwa/33oWPla7fqQFiSg081MjNUN6ILA/cVQJNuFmzmw==","signatures":[{"sig":"MEUCIFu2E/VtRz0+13gVDhpbACOJ5KMokek3eV3wT+O/3Z2wAiEA8w6FY/SJZx6PmTSPxSJ9wiZPKCgoBdsArOvkKdTDgw0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1377781},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"22aeec55c5ab1802230284acb0a06fd2cf0ba0b0","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","micromatch":"^4.0.8","react-intl":"^6.6.8","cross-spawn":"^7.0.6","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","autoprefixer":"^10.4.20","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","postcss-import":"^16.1.0","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/basic-setup":"^0.20.0","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.5.44_1733679613302_0.06894551768926083","host":"s3://npm-registry-packages"}},"0.5.46":{"name":"@termsurf/leaf","version":"0.5.46","_id":"@termsurf/leaf@0.5.46","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"f252da66b682f11c2b34fe9a897713b54cbcc866","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.5.46.tgz","fileCount":482,"integrity":"sha512-rLEEja1rXIv8ED+/TQaMsCNNvALGqeOl6vLYUMVCLlSBnu202mVyo2L3j8nnsH8MmErCkkPXFkAtRzmwi+tmtQ==","signatures":[{"sig":"MEQCIFQ+uYQHofOciN/lcHGXgtDccb7cElEDYK08xfzJsFtpAiBax87800FHWiyJ6wq6twQBFT1VQPp4+GI4Hs6bKxarOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1378537},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"22aeec55c5ab1802230284acb0a06fd2cf0ba0b0","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","micromatch":"^4.0.8","react-intl":"^6.6.8","cross-spawn":"^7.0.6","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","autoprefixer":"^10.4.20","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","postcss-import":"^16.1.0","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/basic-setup":"^0.20.0","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.5.46_1733696439304_0.4129831089156335","host":"s3://npm-registry-packages-npm-production"}},"0.5.48":{"name":"@termsurf/leaf","version":"0.5.48","_id":"@termsurf/leaf@0.5.48","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"c1bfd1da1726e0743fcb2f9d45fd3cf882412691","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.5.48.tgz","fileCount":482,"integrity":"sha512-twOhFw/uQsSR5Q9lhgDccSMrhOPQKSkLhgY7uVMwNF/OfZif5ptyu8++qrhUZq5ZhFkS0x04IkxRlQTOIRWUvA==","signatures":[{"sig":"MEUCIQDFvtmgTUKQFJZ4YqMLjhbNuq7No5wBh45cL0vQa9Q1nwIgQZVMhK48sySOl6Cayk6qLQzqDwUZH4TtMmFNtoYTzJk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1378593},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"22aeec55c5ab1802230284acb0a06fd2cf0ba0b0","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","micromatch":"^4.0.8","react-intl":"^6.6.8","cross-spawn":"^7.0.6","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","autoprefixer":"^10.4.20","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","postcss-import":"^16.1.0","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/basic-setup":"^0.20.0","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.5.48_1733698344824_0.5702208906987436","host":"s3://npm-registry-packages-npm-production"}},"0.5.50":{"name":"@termsurf/leaf","version":"0.5.50","_id":"@termsurf/leaf@0.5.50","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"42192d85020e13de4018fc152237ec5cf42fd82f","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.5.50.tgz","fileCount":482,"integrity":"sha512-OTJ3PCbBaNt5+ec79LNka2msaIuMn7ucSSMbfP2k7iuJ9I0cLiHs/6dv1u/w2RxDx/8EgHarSZ0qMFsj0USlWQ==","signatures":[{"sig":"MEUCIGg1gdbHvJKHtKaokEWeV0OJ/FXdSP5spAHBbkp1C/p1AiEA+4nnUZKh0owYlATn4B0vp02aZqV93OO8oGJi2uavsM8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1378696},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"22aeec55c5ab1802230284acb0a06fd2cf0ba0b0","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","micromatch":"^4.0.8","react-intl":"^6.6.8","cross-spawn":"^7.0.6","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","autoprefixer":"^10.4.20","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","postcss-import":"^16.1.0","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/basic-setup":"^0.20.0","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.5.50_1733699342534_0.7197961746370625","host":"s3://npm-registry-packages-npm-production"}},"0.5.52":{"name":"@termsurf/leaf","version":"0.5.52","_id":"@termsurf/leaf@0.5.52","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"e2e423eb4f758e943ca8f70688485c05895cb17e","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.5.52.tgz","fileCount":482,"integrity":"sha512-U++pjtW/bifspNGKZzzWnGTjHjfLR1WsbC2XO63M7WLXav2d9h4TZ81iBpb8jMUx0w9993kgbCTSSwz+1eqEWg==","signatures":[{"sig":"MEUCIQD3aGCNeDu1pXt+QPjRTLbepPGEb6Ha4eJWvOrJKJTgKgIgJHiQ/byYxUEztv3AQjVO5yXHxF7yWvLPaSPADfU2B84=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1378999},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"22aeec55c5ab1802230284acb0a06fd2cf0ba0b0","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","micromatch":"^4.0.8","react-intl":"^6.6.8","cross-spawn":"^7.0.6","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","autoprefixer":"^10.4.20","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","postcss-import":"^16.1.0","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/basic-setup":"^0.20.0","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.5.52_1733699753585_0.071622259302629","host":"s3://npm-registry-packages-npm-production"}},"0.5.54":{"name":"@termsurf/leaf","version":"0.5.54","_id":"@termsurf/leaf@0.5.54","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"83761269d31615f8faa70f1683b78c77b78768f9","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.5.54.tgz","fileCount":482,"integrity":"sha512-2GmXd02MVKyQlWWkxkZFVOV/qS7M6QxiFLIBAkVQ68LgImnN4AftIL5FeAmtAssoKVylRKBTeTQsfCPWxgGIGw==","signatures":[{"sig":"MEUCIQDHHbB3RYocYXHpsE33hPha9j4EsgxUNI0TkSXKfNtwEAIgUgZYhCeM6vfXVbYvFVETwTaHmv70ASumk26TFZdpBq8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1379154},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"22aeec55c5ab1802230284acb0a06fd2cf0ba0b0","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","micromatch":"^4.0.8","react-intl":"^6.6.8","cross-spawn":"^7.0.6","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","autoprefixer":"^10.4.20","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","postcss-import":"^16.1.0","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/basic-setup":"^0.20.0","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.5.54_1733700595635_0.12202457822635493","host":"s3://npm-registry-packages-npm-production"}},"0.5.56":{"name":"@termsurf/leaf","version":"0.5.56","_id":"@termsurf/leaf@0.5.56","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"852153225b295bf203db941d497940d5a01e9379","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.5.56.tgz","fileCount":479,"integrity":"sha512-8wBgPQPF+X96uBk84I6vBnROm7YPf56ppRzyVzc7evWAkAaLMafDUa4ztnjipTZRsUPc8nGKFkLV2N2GwepWBw==","signatures":[{"sig":"MEUCIEuoHw+tw6eaK5G0LWAI41KvvAXDybG7631N+2DN4NxCAiEA0pBCeBYjlhRRoS3HBYXNRHGR2ELSty5lQpbc7FN70M4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1380607},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"22aeec55c5ab1802230284acb0a06fd2cf0ba0b0","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","micromatch":"^4.0.8","react-intl":"^6.6.8","cross-spawn":"^7.0.6","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","autoprefixer":"^10.4.20","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","postcss-import":"^16.1.0","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/basic-setup":"^0.20.0","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.5.56_1733701191341_0.881941806128703","host":"s3://npm-registry-packages-npm-production"}},"0.5.58":{"name":"@termsurf/leaf","version":"0.5.58","_id":"@termsurf/leaf@0.5.58","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"1d17fe8083cc7f26ff43f594ec4932848c5a05b5","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.5.58.tgz","fileCount":479,"integrity":"sha512-YXGqP3HKo+9pDTwqLfUcCdUGQ/iLj4LzkFKKvuvWKOiDwXaKEfnOdidbrjSxK1xUdDVfnKp9jdkntSVd7xex+Q==","signatures":[{"sig":"MEYCIQC7YaoVl0MdMQftP0h5RfTvun1lDlCQbBT4dNTEV7LQ5AIhAN9ovKZ1Gx3/sHYT93nPI5uO5fVIiCMvsImXcCXXWc7E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1380809},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"22aeec55c5ab1802230284acb0a06fd2cf0ba0b0","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","micromatch":"^4.0.8","react-intl":"^6.6.8","cross-spawn":"^7.0.6","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","autoprefixer":"^10.4.20","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","postcss-import":"^16.1.0","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/basic-setup":"^0.20.0","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.5.58_1733701717427_0.6919287270821264","host":"s3://npm-registry-packages-npm-production"}},"0.5.60":{"name":"@termsurf/leaf","version":"0.5.60","_id":"@termsurf/leaf@0.5.60","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"bcde4006716a369026345803bc2436e4e4e64c42","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.5.60.tgz","fileCount":479,"integrity":"sha512-Cmtz0djPzQbonk56a/bmuo3zlg3YdsroEeKgZGP4aUrQPKpZ7CM0wnLrnAdxZU95bAYj47QUZxOGgGc1OBxfNQ==","signatures":[{"sig":"MEQCIHAXYafQDcJJZyAjB7TxcxsOtowIXdlncKX8nrHNwzUMAiBtL6TsM0t/vhZGII0tuUQgsAXcx+tYf7EMwIOFnYrtEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1380811},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"22aeec55c5ab1802230284acb0a06fd2cf0ba0b0","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","micromatch":"^4.0.8","react-intl":"^6.6.8","cross-spawn":"^7.0.6","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","autoprefixer":"^10.4.20","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","postcss-import":"^16.1.0","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/basic-setup":"^0.20.0","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.5.60_1733701899879_0.48387359080049097","host":"s3://npm-registry-packages-npm-production"}},"0.5.62":{"name":"@termsurf/leaf","version":"0.5.62","_id":"@termsurf/leaf@0.5.62","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"87a34cf5ece25bae8dacaa925198e4304b797c6c","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.5.62.tgz","fileCount":479,"integrity":"sha512-NrnozWnkEbOHQWk6OanVJWUYRxsXNqAFtU+8Xwzn121g7dCSGlGgMhUYyaJI7ZylY4FMuqTBXlJpskI+6xq8Tw==","signatures":[{"sig":"MEYCIQCzhqk591KatxDIJzlamroGkEoudaxwxdvDObo2kGjl6wIhAJwTTvnfsplSldq7BitAXqP92LdAjW3R3kYWhA9tspG3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1381100},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"22aeec55c5ab1802230284acb0a06fd2cf0ba0b0","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","micromatch":"^4.0.8","react-intl":"^6.6.8","cross-spawn":"^7.0.6","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","autoprefixer":"^10.4.20","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","postcss-import":"^16.1.0","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/basic-setup":"^0.20.0","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.5.62_1733702294544_0.554662174143286","host":"s3://npm-registry-packages-npm-production"}},"0.5.64":{"name":"@termsurf/leaf","version":"0.5.64","_id":"@termsurf/leaf@0.5.64","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"0818515d8b506a820530040ff814cf1249e27d80","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.5.64.tgz","fileCount":479,"integrity":"sha512-2yt2NjCe6WX1FNj7UkCByyDOusTvev414RnsZ42DxkPcwlLcPH4AMw+e9RF1/GEQBtIwb+rp6SkyAmuJfnSLRw==","signatures":[{"sig":"MEUCIAr3FB0kkd5DGG8Mm+NxuwDgbCT/+XqJS/psy/P/8N7tAiEA/NONyKQBsgN6ie1xOxBqKmyROE9NX93OxWVDcjjfe9g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1381098},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"22aeec55c5ab1802230284acb0a06fd2cf0ba0b0","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","micromatch":"^4.0.8","react-intl":"^6.6.8","cross-spawn":"^7.0.6","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","autoprefixer":"^10.4.20","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","postcss-import":"^16.1.0","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/basic-setup":"^0.20.0","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.5.64_1733702548095_0.7841891293780328","host":"s3://npm-registry-packages-npm-production"}},"0.5.66":{"name":"@termsurf/leaf","version":"0.5.66","_id":"@termsurf/leaf@0.5.66","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"8733c647028acb287abdc8c9faa6312851267b64","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.5.66.tgz","fileCount":479,"integrity":"sha512-cbPfsVqzgvHYayhxn2SVOloR4GaEjW4Z+8RxHHdzLngs3fXlqD4JeHeVAuSGOfBapVxHPo7Z5cGkKfDtlVWF7g==","signatures":[{"sig":"MEYCIQDHVndEUBnwR67T2l3i9gRSnti7FnZjcr9RFTHtVaZBWwIhALQBFx2wsutt6jbWICP0t20oAD3G7OAl4Q+4bBD910du","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1381098},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"22aeec55c5ab1802230284acb0a06fd2cf0ba0b0","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","micromatch":"^4.0.8","react-intl":"^6.6.8","cross-spawn":"^7.0.6","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","autoprefixer":"^10.4.20","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.0.10","@types/js-yaml":"^4.0.9","postcss-import":"^16.1.0","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/basic-setup":"^0.20.0","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.5.66_1733704217663_0.21817605435658183","host":"s3://npm-registry-packages-npm-production"}},"0.5.68":{"name":"@termsurf/leaf","version":"0.5.68","_id":"@termsurf/leaf@0.5.68","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"65f3c99bc13da317dd4dd8e870ec6642c66daff8","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.5.68.tgz","fileCount":479,"integrity":"sha512-B46x/mY1vwQkiwwnadYuPdDoC7OAOa7QW3xJqREQeatjZFtAfTUKud5Im8uNyLLuz0UT7nXlNbBL6OA87Ud2Gw==","signatures":[{"sig":"MEQCIGI8BbaCVUioYQUw0XjUYREbnpBCnvESUQOKDZd1iHQVAiBaCkjKc9RbPxP0gkfpP3dsfqRo635OVfyAqmwcHpNYww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1381055},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"1c80e219d330d3379c0c5bbf0c03a0f91c618815","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","micromatch":"^4.0.8","react-intl":"^6.6.8","cross-spawn":"^7.0.6","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","autoprefixer":"^10.4.20","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.3.4","@types/js-yaml":"^4.0.9","postcss-import":"^16.1.0","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/basic-setup":"^0.20.0","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.5.68_1733716858763_0.4964542845957258","host":"s3://npm-registry-packages-npm-production"}},"0.5.70":{"name":"@termsurf/leaf","version":"0.5.70","_id":"@termsurf/leaf@0.5.70","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"917b3fbb055b70676e0405e97d4e5ca49d10b4d5","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.5.70.tgz","fileCount":479,"integrity":"sha512-soo4dOdPdWhN3AURPX/zictEYNabM5eIs7faVokXAGoJnF2hWAVs4FFTGebNHHsSuvjfuF00+qUFNZz8uQFFGA==","signatures":[{"sig":"MEYCIQDUv2346YG4WBoxuIkGSm5DkCqTBBtV+Ft0baq24Q2EsQIhANoQIotprpTMe5J8ATdjAziDYlq7NGF1HG+2NfQwkLOj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1381168},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"8dc94b25c30aeb706a276ef37c4521da02eaff56","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","micromatch":"^4.0.8","react-intl":"^6.6.8","cross-spawn":"^7.0.6","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","autoprefixer":"^10.4.20","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.3.4","@types/js-yaml":"^4.0.9","postcss-import":"^16.1.0","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/basic-setup":"^0.20.0","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.5.70_1733717180375_0.5098684713154387","host":"s3://npm-registry-packages-npm-production"}},"0.5.72":{"name":"@termsurf/leaf","version":"0.5.72","_id":"@termsurf/leaf@0.5.72","maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"dist":{"shasum":"4b25f5f3bd1b046b3536f9d4e3ea7e3af6988853","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.5.72.tgz","fileCount":479,"integrity":"sha512-gCs5n9bHPsvxYU/a3Z/ENw6MY42USrl3nBcJpkY3y0QlVII1P8mB34BE6SQ0FYxoMZsWEMesVuaP+tgi9RRB4g==","signatures":[{"sig":"MEUCIQCoIZbAkV+7S4hgY8W4F+TNs0W+L9fo5fIou5YI6pPIcQIgFl8D6pBicTWsU7t1PcsgiMsMEa0AU/AYEb0SaH5gQsY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1384088},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"gitHead":"8dc94b25c30aeb706a276ef37c4521da02eaff56","scripts":{"dev":"next dev --turbopack","host":"pnpm make && cd host && npm publish --access=public","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","build":"next build","start":"next start"},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"_npmVersion":"10.4.0","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","next":"15.0.2","dayjs":"^1.11.13","katex":"^0.16.11","luxon":"^3.5.0","redux":"^5.0.1","lodash":"^4.17.21","js-yaml":"^4.1.0","ts-node":"^10.9.2","prettier":"^3.3.3","downshift":"^9.0.8","immutable":"^4.3.7","js-cookie":"^3.0.5","style-mod":"^4.1.2","tsc-alias":"^1.8.10","micromatch":"^4.0.8","react-intl":"^6.6.8","cross-spawn":"^7.0.6","usehooks-ts":"^3.1.0","@types/katex":"^0.16.7","@types/luxon":"^3.4.2","autoprefixer":"^10.4.20","match-sorter":"^6.3.4","react-window":"^1.8.10","@mdx-js/react":"^3.0.1","@types/lodash":"^4.17.7","eventemitter3":"^5.0.1","react-tooltip":"^5.28.0","@termsurf/tone":"^3.3.4","@types/js-yaml":"^4.0.9","postcss-import":"^16.1.0","react-dropzone":"^14.2.3","swipe-listener":"^1.3.0","@codemirror/view":"^6.33.0","@lezer/highlight":"^1.2.1","@types/js-cookie":"^3.0.6","fontfaceobserver":"^2.3.0","@codemirror/state":"^6.4.1","copy-to-clipboard":"^3.3.3","tailwindcss-radix":"^3.0.4","react-hotkeys-hook":"^4.5.0","@codemirror/commands":"^6.7.1","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-php":"^6.0.1","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.10.2","@radix-ui/react-tabs":"^1.1.1","@wooorm/starry-night":"^3.4.0","@codemirror/highlight":"^0.19.8","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-yaml":"^6.1.1","@radix-ui/react-toast":"^1.2.2","@uiw/react-codemirror":"^4.23.6","@codemirror/lang-lezer":"^6.0.1","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@codemirror/basic-setup":"^0.20.0","@codemirror/lang-python":"^6.1.6","@radix-ui/react-tooltip":"^1.1.4","@types/fontfaceobserver":"^2.1.3","@codemirror/legacy-modes":"^6.4.2","hast-util-to-jsx-runtime":"^2.3.0","react-children-utilities":"^2.10.0","react-lite-youtube-embed":"^2.4.0","@codemirror/lang-markdown":"^6.2.5","@nextjournal/lang-clojure":"^1.0.0","codemirror-lang-brainfuck":"^0.1.0","@seznam/compose-react-refs":"^1.0.6","@codemirror/lang-javascript":"^6.2.2","@react-hook/resize-observer":"^2.0.2","@radix-ui/react-dropdown-menu":"^2.1.2","@saucelabs/storybook-variants":"^0.2.0","@replit/codemirror-lang-csharp":"^6.2.0","@lancejpollard/react-virtualized":"^9.22.4","@uiw/codemirror-extensions-color":"^4.23.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.32.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.4.1","@types/react":"npm:types-react@19.0.0-rc.1","eslint-plugin-n":"^15.7.0","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","eslint-config-next":"15.0.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-sort-keys":"^2.3.5","@typescript-eslint/parser":"^6.21.0","eslint-plugin-sort-exports":"^0.8.0","@typescript-eslint/eslint-plugin":"^6.21.0","eslint-plugin-simple-import-sort":"^8.0.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-typescript-sort-keys":"^3.1.0","eslint-config-standard-with-typescript":"^43.0.1"},"peerDependencies":{"react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2","@reduxjs/toolkit":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/leaf_0.5.72_1733717575222_0.3656258085164519","host":"s3://npm-registry-packages-npm-production"}},"0.5.74":{"name":"@termsurf/leaf","version":"0.5.74","scripts":{"dev":"next dev --turbopack","build":"next build","start":"next start","lint":"next lint","make":"rm -rf host && tsc --project tsconfig.package.json && tsc-alias --project tsconfig.package.json && cp package.json host && cp -r style host","host":"pnpm make && cd host && npm publish --access=public"},"dependencies":{"@codemirror/basic-setup":"^0.20.0","@codemirror/commands":"^6.7.1","@codemirror/highlight":"^0.19.8","@codemirror/lang-cpp":"^6.0.2","@codemirror/lang-css":"^6.2.1","@codemirror/lang-html":"^6.4.9","@codemirror/lang-java":"^6.0.1","@codemirror/lang-javascript":"^6.2.2","@codemirror/lang-json":"^6.0.1","@codemirror/lang-less":"^6.0.2","@codemirror/lang-lezer":"^6.0.1","@codemirror/lang-markdown":"^6.2.5","@codemirror/lang-php":"^6.0.1","@codemirror/lang-python":"^6.1.6","@codemirror/lang-rust":"^6.0.1","@codemirror/lang-sass":"^6.0.2","@codemirror/lang-sql":"^6.7.1","@codemirror/lang-wast":"^6.0.2","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-yaml":"^6.1.1","@codemirror/language":"^6.10.2","@codemirror/legacy-modes":"^6.4.2","@codemirror/state":"^6.4.1","@codemirror/view":"^6.33.0","@lancejpollard/react-virtualized":"^9.22.4","@lezer/highlight":"^1.2.1","@mdx-js/react":"^3.0.1","@nextjournal/lang-clojure":"^1.0.0","@radix-ui/react-dialog":"^1.1.2","@radix-ui/react-dropdown-menu":"^2.1.2","@radix-ui/react-select":"^2.1.2","@radix-ui/react-switch":"^1.1.1","@radix-ui/react-tabs":"^1.1.1","@radix-ui/react-toast":"^1.2.2","@radix-ui/react-tooltip":"^1.1.4","@react-hook/resize-observer":"^2.0.2","@replit/codemirror-lang-csharp":"^6.2.0","@saucelabs/storybook-variants":"^0.2.0","@seznam/compose-react-refs":"^1.0.6","@termsurf/tone":"^3.3.4","@types/fontfaceobserver":"^2.1.3","@types/js-cookie":"^3.0.6","@types/js-yaml":"^4.0.9","@types/katex":"^0.16.7","@types/lodash":"^4.17.7","@types/luxon":"^3.4.2","@uiw/codemirror-extensions-color":"^4.23.0","@uiw/react-codemirror":"^4.23.6","@wooorm/starry-night":"^3.4.0","autoprefixer":"^10.4.20","clsx":"^2.1.1","codemirror-lang-brainfuck":"^0.1.0","copy-to-clipboard":"^3.3.3","cross-spawn":"^7.0.6","dayjs":"^1.11.13","downshift":"^9.0.8","eventemitter3":"^5.0.1","fontfaceobserver":"^2.3.0","hast-util-to-jsx-runtime":"^2.3.0","immutable":"^4.3.7","js-cookie":"^3.0.5","js-yaml":"^4.1.0","katex":"^0.16.11","lodash":"^4.17.21","luxon":"^3.5.0","match-sorter":"^6.3.4","micromatch":"^4.0.8","next":"15.0.2","postcss-import":"^16.1.0","prettier":"^3.3.3","react-children-utilities":"^2.10.0","react-dropzone":"^14.2.3","react-hotkeys-hook":"^4.5.0","react-intl":"^6.6.8","react-lite-youtube-embed":"^2.4.0","react-tooltip":"^5.28.0","react-window":"^1.8.10","redux":"^5.0.1","style-mod":"^4.1.2","swipe-listener":"^1.3.0","tailwindcss-radix":"^3.0.4","ts-node":"^10.9.2","tsc-alias":"^1.8.10","usehooks-ts":"^3.1.0","zod":"^3.23.8"},"peerDependencies":{"@reduxjs/toolkit":"^2.4.0","react":"19.0.0-rc-66855b96-20241106","react-dom":"19.0.0-rc-66855b96-20241106","react-redux":"^9.1.2"},"devDependencies":{"@types/node":"^20","@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1","@typescript-eslint/eslint-plugin":"^6.21.0","@typescript-eslint/parser":"^6.21.0","eslint":"8.32.0","eslint-config-next":"15.0.2","eslint-config-prettier":"^8.10.0","eslint-config-standard-with-typescript":"^43.0.1","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-import":"^2.29.1","eslint-plugin-n":"^15.7.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-simple-import-sort":"^8.0.0","eslint-plugin-sort-exports":"^0.8.0","eslint-plugin-sort-keys":"^2.3.5","eslint-plugin-typescript-sort-keys":"^3.1.0","postcss":"^8","tailwindcss":"^3.4.1","typescript":"^5"},"pnpm":{"overrides":{"@types/react":"npm:types-react@19.0.0-rc.1","@types/react-dom":"npm:types-react-dom@19.0.0-rc.1"}},"_id":"@termsurf/leaf@0.5.74","gitHead":"8dc94b25c30aeb706a276ef37c4521da02eaff56","_nodeVersion":"20.10.0","_npmVersion":"10.4.0","dist":{"integrity":"sha512-zKubQoMbCyEk2UQbspgtv3okL8699OtWJMLVIiOtAcnFm9jgWbG48S31qy7x7u8TY/I49nZnzJC+3jt586Lgqw==","shasum":"dc8aac40f17b0d903850a59cc9c333309b56dbe1","tarball":"https://registry.npmjs.org/@termsurf/leaf/-/leaf-0.5.74.tgz","fileCount":479,"unpackedSize":1384075,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH2G/VFez4vRhGenXz6giZ3bGoywtTyxdQMVz1AHGqEmAiEA2/PW7ANPn71S4Md6KVYQ1Nq7bb4IiOJhUzOcuuUODZg="}]},"_npmUser":{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"},"directories":{},"maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/leaf_0.5.74_1733718413496_0.4280692519972702"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-06T04:51:32.726Z","modified":"2024-12-09T04:26:53.906Z","1.0.0":"2024-02-06T04:51:32.983Z","1.0.1":"2024-02-06T05:00:11.197Z","0.1.0":"2024-08-25T03:08:44.526Z","0.1.2":"2024-08-25T11:45:26.509Z","0.1.4":"2024-08-25T11:51:45.076Z","0.1.8":"2024-08-25T12:02:35.369Z","0.1.10":"2024-08-25T12:10:52.512Z","0.1.12":"2024-08-25T13:11:39.201Z","0.1.14":"2024-08-25T13:20:13.474Z","0.1.16":"2024-08-25T13:35:33.248Z","0.1.18":"2024-08-25T13:47:27.301Z","0.1.20":"2024-08-27T02:49:03.489Z","0.1.22":"2024-08-28T07:27:02.741Z","0.1.24":"2024-08-28T07:34:05.747Z","0.1.26":"2024-08-28T07:37:02.834Z","0.1.28":"2024-08-28T07:38:45.956Z","0.1.30":"2024-08-28T07:40:50.973Z","0.1.32":"2024-08-28T07:43:29.897Z","0.1.34":"2024-08-28T16:39:13.608Z","0.1.36":"2024-08-29T01:13:09.531Z","0.1.38":"2024-09-06T03:36:49.259Z","0.1.40":"2024-09-22T01:38:40.027Z","0.1.42":"2024-09-22T02:41:40.237Z","0.1.44":"2024-09-22T07:31:45.135Z","0.1.46":"2024-09-22T07:34:02.941Z","0.1.48":"2024-09-22T09:14:07.994Z","0.1.50":"2024-09-22T09:45:39.166Z","0.1.54":"2024-09-24T23:44:44.698Z","0.1.56":"2024-09-25T01:12:26.622Z","0.1.58":"2024-09-25T03:09:09.071Z","0.1.60":"2024-09-25T03:56:44.879Z","0.1.62":"2024-09-25T04:07:36.269Z","0.1.64":"2024-09-25T04:10:13.330Z","0.1.66":"2024-09-25T05:34:15.809Z","0.1.68":"2024-09-25T05:36:25.114Z","0.1.70":"2024-09-25T10:37:13.704Z","0.1.72":"2024-09-25T13:13:33.991Z","0.1.74":"2024-09-26T00:22:31.044Z","0.1.76":"2024-09-26T07:53:28.596Z","0.1.78":"2024-09-26T08:09:35.240Z","0.1.80":"2024-09-26T08:16:56.955Z","0.1.82":"2024-09-26T08:48:01.196Z","0.1.84":"2024-09-26T08:49:52.543Z","0.1.86":"2024-09-26T08:56:19.672Z","0.1.88":"2024-09-26T09:01:12.057Z","0.1.90":"2024-09-26T09:03:33.648Z","0.1.92":"2024-09-26T09:07:20.358Z","0.1.94":"2024-09-26T09:18:46.664Z","0.1.96":"2024-09-26T09:46:38.289Z","0.1.98":"2024-09-26T23:57:26.215Z","0.1.100":"2024-09-27T00:35:05.777Z","0.1.102":"2024-09-27T01:07:40.019Z","0.1.104":"2024-09-27T01:10:57.212Z","0.1.106":"2024-09-27T06:54:53.569Z","0.1.108":"2024-10-01T06:36:31.477Z","0.1.110":"2024-10-01T06:44:40.403Z","0.1.200":"2024-10-01T09:02:05.933Z","0.1.202":"2024-10-01T09:50:53.170Z","0.1.204":"2024-10-01T10:18:44.660Z","0.1.206":"2024-10-01T10:43:06.357Z","0.1.208":"2024-10-01T12:21:38.648Z","0.1.210":"2024-10-01T12:30:40.327Z","0.1.212":"2024-10-01T13:33:57.119Z","0.1.214":"2024-10-01T13:37:01.079Z","0.1.216":"2024-10-01T13:56:15.163Z","0.1.218":"2024-10-01T22:12:16.645Z","0.1.220":"2024-10-01T23:58:55.637Z","0.1.222":"2024-10-02T00:03:31.226Z","0.1.224":"2024-10-02T00:05:44.538Z","0.1.226":"2024-10-02T00:23:38.794Z","0.2.0":"2024-11-03T01:57:18.204Z","0.2.2":"2024-11-16T08:16:19.183Z","0.2.4":"2024-11-16T08:25:10.008Z","0.2.6":"2024-11-16T08:30:43.955Z","0.2.8":"2024-11-16T09:08:18.001Z","0.2.10":"2024-11-16T09:10:54.056Z","0.3.0":"2024-11-30T10:53:10.910Z","0.3.2":"2024-11-30T12:21:30.578Z","0.3.4":"2024-11-30T12:51:57.117Z","0.3.6":"2024-11-30T13:05:16.160Z","0.4.0":"2024-11-30T13:51:59.695Z","0.4.8":"2024-11-30T14:09:34.278Z","0.4.10":"2024-11-30T14:13:25.277Z","0.4.12":"2024-11-30T14:19:56.646Z","0.4.14":"2024-11-30T14:25:12.972Z","0.4.16":"2024-11-30T14:28:49.795Z","0.4.18":"2024-11-30T14:35:14.752Z","0.4.20":"2024-11-30T23:21:26.135Z","0.4.22":"2024-11-30T23:24:02.708Z","0.4.24":"2024-11-30T23:51:33.012Z","0.4.26":"2024-12-01T00:42:33.844Z","0.4.30":"2024-12-01T02:04:47.794Z","0.4.32":"2024-12-01T07:01:23.211Z","0.4.34":"2024-12-01T07:30:36.335Z","0.4.40":"2024-12-01T11:14:29.521Z","0.5.0":"2024-12-01T12:36:05.415Z","0.5.2":"2024-12-01T13:06:09.337Z","0.5.4":"2024-12-01T13:19:25.760Z","0.5.6":"2024-12-01T17:03:44.124Z","0.5.8":"2024-12-01T17:48:37.964Z","0.5.10":"2024-12-01T18:16:20.835Z","0.5.12":"2024-12-01T19:09:46.808Z","0.5.14":"2024-12-01T23:42:10.361Z","0.5.16":"2024-12-02T02:11:03.038Z","0.5.18":"2024-12-03T06:30:19.898Z","0.5.20":"2024-12-03T13:30:00.386Z","0.5.30":"2024-12-04T01:57:58.661Z","0.5.32":"2024-12-04T03:22:04.749Z","0.5.34":"2024-12-07T06:55:13.568Z","0.5.36":"2024-12-07T06:56:25.559Z","0.5.38":"2024-12-07T19:57:29.853Z","0.5.40":"2024-12-07T22:35:01.515Z","0.5.42":"2024-12-07T23:32:34.695Z","0.5.44":"2024-12-08T17:40:13.531Z","0.5.46":"2024-12-08T22:20:39.514Z","0.5.48":"2024-12-08T22:52:25.083Z","0.5.50":"2024-12-08T23:09:02.794Z","0.5.52":"2024-12-08T23:15:53.795Z","0.5.54":"2024-12-08T23:29:55.918Z","0.5.56":"2024-12-08T23:39:51.579Z","0.5.58":"2024-12-08T23:48:37.674Z","0.5.60":"2024-12-08T23:51:40.101Z","0.5.62":"2024-12-08T23:58:14.845Z","0.5.64":"2024-12-09T00:02:28.338Z","0.5.66":"2024-12-09T00:30:17.919Z","0.5.68":"2024-12-09T04:00:59.088Z","0.5.70":"2024-12-09T04:06:20.656Z","0.5.72":"2024-12-09T04:12:55.470Z","0.5.74":"2024-12-09T04:26:53.731Z"},"maintainers":[{"name":"lancejpollard","email":"lancejpollard+npm@gmail.com"}],"readme":"ERROR: No README data found!","readmeFilename":""}