{"_id":"@codegraphy-dev/plugin-particles","_rev":"9-16795941f37c89a87ab45b3c08a2c1a9","name":"@codegraphy-dev/plugin-particles","dist-tags":{"latest":"0.3.1"},"versions":{"0.1.0":{"name":"@codegraphy-dev/plugin-particles","version":"0.1.0","keywords":["codegraphy","codegraphy-plugin","graph","particles","background"],"license":"MIT","_id":"@codegraphy-dev/plugin-particles@0.1.0","maintainers":[{"name":"poleski","email":"soboleskijoe@gmail.com"}],"homepage":"https://github.com/joesobo/CodeGraphyV4/tree/main/packages/plugin-particles","bugs":{"url":"https://github.com/joesobo/CodeGraphyV4/issues"},"dist":{"shasum":"6ef3c558fd3d7dfe5cde9e248a93af53ff225f9a","tarball":"https://registry.npmjs.org/@codegraphy-dev/plugin-particles/-/plugin-particles-0.1.0.tgz","fileCount":45,"integrity":"sha512-Eh3/jF9FmLubglo7gy9NvSpywcUVQYB2m6TVeSHViGBR9MTzqqtugh8PsedylfK8uFdGC1egSNlGxMF3vDsDAA==","signatures":[{"sig":"MEYCIQCqFULh6pAZy+x1VqdWlWpVB1HcTjOYbs4gbgXp9uTC+QIhAJ/Q5P3vX9j11wFZl6KjBs2AgsemTI+1EwPMKlqvknLY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":840032},"main":"./dist/plugin.js","type":"module","_from":"file:codegraphy-dev-plugin-particles-0.1.0.tgz","types":"./dist/plugin.d.ts","engines":{"node":">=20.20.0 <23"},"exports":{".":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"},"./effects":{"types":"./dist/effects.d.ts","default":"./dist/effects.js"}},"scripts":{"lint":"eslint --no-error-on-unmatched-pattern \"src/**/*.{ts,tsx}\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json --emitDeclarationOnly && node ../../scripts/build-workspace-package.mjs src/plugin.ts dist/plugin.js && pnpm exec esbuild src/effects.ts --bundle --platform=browser --format=esm --target=es2020 --outfile=dist/effects.js --sourcemap && pnpm exec esbuild src/webview.tsx --bundle --platform=browser --format=esm --target=es2020 --define:process.env.NODE_ENV=\\\"production\\\" --outfile=dist/webview.js --sourcemap","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"poleski","email":"soboleskijoe@gmail.com"},"_resolved":"/tmp/69c950c830f1bfbd0fbe6086cb42846f/codegraphy-dev-plugin-particles-0.1.0.tgz","_integrity":"sha512-Eh3/jF9FmLubglo7gy9NvSpywcUVQYB2m6TVeSHViGBR9MTzqqtugh8PsedylfK8uFdGC1egSNlGxMF3vDsDAA==","codegraphy":{"type":"plugin","apiVersion":"^2.0.0"},"repository":{"url":"git+https://github.com/joesobo/CodeGraphyV4.git","type":"git"},"_npmVersion":"10.9.4","description":"CodeGraphy graph background particle effects plugin","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^18.2.0","esbuild":"^0.25.0","react-dom":"^18.2.0","typescript":"^5.3.3","@codegraphy-dev/plugin-api":"5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^18.2.48","@types/react-dom":"^18.2.18"},"_npmOperationalInternal":{"tmp":"tmp/plugin-particles_0.1.0_1781553390411_0.9038316365039114","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@codegraphy-dev/plugin-particles","version":"0.2.0","keywords":["codegraphy","codegraphy-plugin","graph","particles","background"],"license":"MIT","_id":"@codegraphy-dev/plugin-particles@0.2.0","maintainers":[{"name":"poleski","email":"soboleskijoe@gmail.com"}],"homepage":"https://github.com/joesobo/CodeGraphyV4/tree/main/packages/plugin-particles","bugs":{"url":"https://github.com/joesobo/CodeGraphyV4/issues"},"dist":{"shasum":"0b28e1500944269b8d9b93b45257cb0ef22d483f","tarball":"https://registry.npmjs.org/@codegraphy-dev/plugin-particles/-/plugin-particles-0.2.0.tgz","fileCount":45,"integrity":"sha512-ozzea94LgaO08B0Ae0rmIAT4y3rkIGDqIhNiDPzIqVZ9OzC8LGxAcS1FP0YJ7c03narI96cW2/KUjRLaLZkSbw==","signatures":[{"sig":"MEYCIQDnHj+VMgXF6gFrn/BgbR0GwLne58hQj+5rC0IMDEWKxAIhAII5Wbj6zHKl+ggyYUWuu23HobV9fyHKxDfQ597kSzT+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":842257},"main":"./dist/plugin.js","type":"module","_from":"file:codegraphy-dev-plugin-particles-0.2.0.tgz","types":"./dist/plugin.d.ts","engines":{"node":">=20.20.0 <23"},"exports":{".":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"},"./effects":{"types":"./dist/effects.d.ts","default":"./dist/effects.js"}},"scripts":{"lint":"eslint --no-error-on-unmatched-pattern \"src/**/*.{ts,tsx}\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json --emitDeclarationOnly && node ../../scripts/build-workspace-package.mjs src/plugin.ts dist/plugin.js && pnpm exec esbuild src/effects.ts --bundle --platform=browser --format=esm --target=es2020 --outfile=dist/effects.js --sourcemap && pnpm exec esbuild src/webview.tsx --bundle --platform=browser --format=esm --target=es2020 --define:process.env.NODE_ENV=\\\"production\\\" --outfile=dist/webview.js --sourcemap","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"poleski","email":"soboleskijoe@gmail.com"},"_resolved":"/tmp/27bc0ac6488199a77c901197aa535a32/codegraphy-dev-plugin-particles-0.2.0.tgz","_integrity":"sha512-ozzea94LgaO08B0Ae0rmIAT4y3rkIGDqIhNiDPzIqVZ9OzC8LGxAcS1FP0YJ7c03narI96cW2/KUjRLaLZkSbw==","codegraphy":{"type":"plugin","apiVersion":"^2.0.0"},"repository":{"url":"git+https://github.com/joesobo/CodeGraphyV4.git","type":"git"},"_npmVersion":"10.9.4","description":"CodeGraphy graph background particle effects plugin","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^18.2.0","esbuild":"^0.25.0","react-dom":"^18.2.0","typescript":"^5.3.3","@codegraphy-dev/plugin-api":"5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^18.2.48","@types/react-dom":"^18.2.18"},"_npmOperationalInternal":{"tmp":"tmp/plugin-particles_0.2.0_1781554964569_0.42364906487550336","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@codegraphy-dev/plugin-particles","version":"0.2.1","keywords":["codegraphy","codegraphy-plugin","graph","particles","background"],"license":"MIT","_id":"@codegraphy-dev/plugin-particles@0.2.1","maintainers":[{"name":"poleski","email":"soboleskijoe@gmail.com"}],"homepage":"https://github.com/joesobo/CodeGraphyV4/tree/main/packages/plugin-particles","bugs":{"url":"https://github.com/joesobo/CodeGraphyV4/issues"},"dist":{"shasum":"8780271a71c6b3b34d74a52f2e8884126b922d4a","tarball":"https://registry.npmjs.org/@codegraphy-dev/plugin-particles/-/plugin-particles-0.2.1.tgz","fileCount":45,"integrity":"sha512-OwZC1xcG9llSltxpV4tplrIyLsQrZh32cphSDHbTbF8/2dKoLYluXyuhkW8II+KDQrVFldiKoX2sPVHMZo1IZg==","signatures":[{"sig":"MEYCIQDGRZF73rc/ado6nEVMPngtWHhJgoPQFqxeM8/0eqBj/gIhAOuI03R61aAVK07EQ1xLmtjMCbO6vcXuXoLcPW5z7jUS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":842553},"main":"./dist/plugin.js","type":"module","_from":"file:codegraphy-dev-plugin-particles-0.2.1.tgz","types":"./dist/plugin.d.ts","engines":{"node":">=20.20.0 <23"},"exports":{".":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"},"./effects":{"types":"./dist/effects.d.ts","default":"./dist/effects.js"}},"scripts":{"lint":"eslint --no-error-on-unmatched-pattern \"src/**/*.{ts,tsx}\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json --emitDeclarationOnly && node ../../scripts/build-workspace-package.mjs src/plugin.ts dist/plugin.js && pnpm exec esbuild src/effects.ts --bundle --platform=browser --format=esm --target=es2020 --outfile=dist/effects.js --sourcemap && pnpm exec esbuild src/webview.tsx --bundle --platform=browser --format=esm --target=es2020 --define:process.env.NODE_ENV=\\\"production\\\" --outfile=dist/webview.js --sourcemap","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"poleski","email":"soboleskijoe@gmail.com"},"_resolved":"/tmp/daeb838bbbfd38a79dd319a1e1fdd64d/codegraphy-dev-plugin-particles-0.2.1.tgz","_integrity":"sha512-OwZC1xcG9llSltxpV4tplrIyLsQrZh32cphSDHbTbF8/2dKoLYluXyuhkW8II+KDQrVFldiKoX2sPVHMZo1IZg==","codegraphy":{"type":"plugin","apiVersion":"^2.0.0"},"repository":{"url":"git+https://github.com/joesobo/CodeGraphyV4.git","type":"git"},"_npmVersion":"10.9.4","description":"CodeGraphy graph background particle effects plugin","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^18.2.0","esbuild":"^0.25.0","react-dom":"^18.2.0","typescript":"^5.3.3","@codegraphy-dev/plugin-api":"5.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^18.2.48","@types/react-dom":"^18.2.18"},"_npmOperationalInternal":{"tmp":"tmp/plugin-particles_0.2.1_1782154539778_0.8236780602073539","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@codegraphy-dev/plugin-particles","version":"0.2.2","keywords":["codegraphy","codegraphy-plugin","graph","particles","background"],"license":"MIT","_id":"@codegraphy-dev/plugin-particles@0.2.2","maintainers":[{"name":"poleski","email":"soboleskijoe@gmail.com"}],"homepage":"https://github.com/joesobo/CodeGraphyV4/tree/main/packages/plugin-particles","bugs":{"url":"https://github.com/joesobo/CodeGraphyV4/issues"},"dist":{"shasum":"0c0e1228825ed53ac6793e1ea296b1274e414187","tarball":"https://registry.npmjs.org/@codegraphy-dev/plugin-particles/-/plugin-particles-0.2.2.tgz","fileCount":45,"integrity":"sha512-G+6oe7Ayj6sL/yUSLxiNHknDxVnY2KV09cBHODL5s4U+UxN7VRrh9Bws95Rr26gmC8AXaQgtEN+WA6BWrVbmKQ==","signatures":[{"sig":"MEUCIHPXgW/OwOXKFbZ3+IbV7PWU2xe79OGipzuPSB7AlnLmAiEAqCgR94Zf8GwRit2K69HcwT9HwPw9XohugqXDXoTjdCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":844665},"main":"./dist/plugin.js","type":"module","_from":"file:codegraphy-dev-plugin-particles-0.2.2.tgz","types":"./dist/plugin.d.ts","engines":{"node":">=20.20.0 <23"},"exports":{".":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"},"./effects":{"types":"./dist/effects.d.ts","default":"./dist/effects.js"}},"scripts":{"lint":"eslint --no-error-on-unmatched-pattern \"src/**/*.{ts,tsx}\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json --emitDeclarationOnly && node ../../scripts/build-workspace-package.mjs src/plugin.ts dist/plugin.js && pnpm exec esbuild src/effects.ts --bundle --platform=browser --format=esm --target=es2020 --outfile=dist/effects.js --sourcemap && pnpm exec esbuild src/webview.tsx --bundle --platform=browser --format=esm --target=es2020 --define:process.env.NODE_ENV=\\\"production\\\" --outfile=dist/webview.js --sourcemap","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"poleski","email":"soboleskijoe@gmail.com"},"_resolved":"/tmp/78144b5d92dae5430d16d8d878f7b934/codegraphy-dev-plugin-particles-0.2.2.tgz","_integrity":"sha512-G+6oe7Ayj6sL/yUSLxiNHknDxVnY2KV09cBHODL5s4U+UxN7VRrh9Bws95Rr26gmC8AXaQgtEN+WA6BWrVbmKQ==","codegraphy":{"type":"plugin","apiVersion":"^2.0.0"},"repository":{"url":"git+https://github.com/joesobo/CodeGraphyV4.git","type":"git"},"_npmVersion":"10.9.4","description":"CodeGraphy graph background particle effects plugin","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^18.2.0","esbuild":"^0.25.0","react-dom":"^18.2.0","typescript":"^5.3.3","@codegraphy-dev/plugin-api":"5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^18.2.48","@types/react-dom":"^18.2.18"},"_npmOperationalInternal":{"tmp":"tmp/plugin-particles_0.2.2_1782493318445_0.3514717606558797","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@codegraphy-dev/plugin-particles","version":"0.2.3","keywords":["codegraphy","codegraphy-plugin","graph","particles","background"],"license":"MIT","_id":"@codegraphy-dev/plugin-particles@0.2.3","maintainers":[{"name":"poleski","email":"soboleskijoe@gmail.com"}],"homepage":"https://github.com/joesobo/CodeGraphyV4/tree/main/packages/plugin-particles","bugs":{"url":"https://github.com/joesobo/CodeGraphyV4/issues"},"dist":{"shasum":"dd81c4914a950ae6109048f31e365313140080d1","tarball":"https://registry.npmjs.org/@codegraphy-dev/plugin-particles/-/plugin-particles-0.2.3.tgz","fileCount":45,"integrity":"sha512-te8pnodufE0IFRuc1KyFwoZkTbVmIlj9kZYIlwf5O9gJHTaj6x1aWnm1nCjAh3rC8epoZpj42PiCnA9ruyBlAQ==","signatures":[{"sig":"MEYCIQCI0Uc3KMdsCqmDPtLt7neQ8F6hQNHmEC2r6VPuYXcl5wIhAK8ZUxG+d3k/r+47wuuwl3HiJ8+E7x4TGv0FaZNZmVxT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":845041},"main":"./dist/plugin.js","type":"module","_from":"file:codegraphy-dev-plugin-particles-0.2.3.tgz","types":"./dist/plugin.d.ts","engines":{"node":">=20.20.0 <23"},"exports":{".":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"},"./effects":{"types":"./dist/effects.d.ts","default":"./dist/effects.js"}},"scripts":{"lint":"eslint --no-error-on-unmatched-pattern \"src/**/*.{ts,tsx}\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json --emitDeclarationOnly && node ../../scripts/build-workspace-package.mjs src/plugin.ts dist/plugin.js && pnpm exec esbuild src/effects.ts --bundle --platform=browser --format=esm --target=es2020 --outfile=dist/effects.js --sourcemap && pnpm exec esbuild src/webview.tsx --bundle --platform=browser --format=esm --target=es2020 --define:process.env.NODE_ENV=\\\"production\\\" --outfile=dist/webview.js --sourcemap","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"poleski","email":"soboleskijoe@gmail.com"},"_resolved":"/tmp/ed1f26d288b73e236095e8fc9055e813/codegraphy-dev-plugin-particles-0.2.3.tgz","_integrity":"sha512-te8pnodufE0IFRuc1KyFwoZkTbVmIlj9kZYIlwf5O9gJHTaj6x1aWnm1nCjAh3rC8epoZpj42PiCnA9ruyBlAQ==","codegraphy":{"type":"plugin","apiVersion":"^3.0.0"},"repository":{"url":"git+https://github.com/joesobo/CodeGraphyV4.git","type":"git"},"_npmVersion":"10.9.4","description":"CodeGraphy graph background particle effects plugin","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^18.2.0","esbuild":"^0.25.0","react-dom":"^18.2.0","typescript":"^5.3.3","@codegraphy-dev/plugin-api":"6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^18.2.48","@types/react-dom":"^18.2.18"},"_npmOperationalInternal":{"tmp":"tmp/plugin-particles_0.2.3_1784178616784_0.06038720886830995","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@codegraphy-dev/plugin-particles","version":"0.2.4","keywords":["codegraphy","codegraphy-plugin","graph","particles","background"],"license":"MIT","_id":"@codegraphy-dev/plugin-particles@0.2.4","maintainers":[{"name":"poleski","email":"soboleskijoe@gmail.com"}],"homepage":"https://github.com/joesobo/CodeGraphyV4/tree/main/packages/plugin-particles","bugs":{"url":"https://github.com/joesobo/CodeGraphyV4/issues"},"dist":{"shasum":"9f8f274c138520b60778d763161527e295ca9b85","tarball":"https://registry.npmjs.org/@codegraphy-dev/plugin-particles/-/plugin-particles-0.2.4.tgz","fileCount":45,"integrity":"sha512-xQnRXWb8dj71Jdv7WUb9Az03DcJlBbgT29zaAOaXDf/R7NkJTKORydzAw5q4LzZVMvJNF9x5BLH8W275F4dHeA==","signatures":[{"sig":"MEQCIDNSdIz90D5iu5DbDExGanF0kxdWaAQpVhmkrPQWUXQtAiAR7ph8BOiAZNSDxh465ITRnlTWKf+I65UHMXWQFqZvtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":845235},"main":"./dist/plugin.js","type":"module","_from":"file:codegraphy-dev-plugin-particles-0.2.4.tgz","types":"./dist/plugin.d.ts","engines":{"node":">=20.20.0 <23"},"exports":{".":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"},"./effects":{"types":"./dist/effects.d.ts","default":"./dist/effects.js"}},"scripts":{"lint":"eslint --no-error-on-unmatched-pattern \"src/**/*.{ts,tsx}\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json --emitDeclarationOnly && node ../../scripts/build-workspace-package.mjs src/plugin.ts dist/plugin.js && pnpm exec esbuild src/effects.ts --bundle --platform=browser --format=esm --target=es2020 --outfile=dist/effects.js --sourcemap && pnpm exec esbuild src/webview.tsx --bundle --platform=browser --format=esm --target=es2020 --define:process.env.NODE_ENV=\\\"production\\\" --outfile=dist/webview.js --sourcemap","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"poleski","email":"soboleskijoe@gmail.com"},"_resolved":"/tmp/aca761e0a3b03c443edd567daf01cdbf/codegraphy-dev-plugin-particles-0.2.4.tgz","_integrity":"sha512-xQnRXWb8dj71Jdv7WUb9Az03DcJlBbgT29zaAOaXDf/R7NkJTKORydzAw5q4LzZVMvJNF9x5BLH8W275F4dHeA==","codegraphy":{"type":"plugin","apiVersion":"^3.0.0"},"repository":{"url":"git+https://github.com/joesobo/CodeGraphyV4.git","type":"git"},"_npmVersion":"10.9.4","description":"CodeGraphy graph background particle effects plugin","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^18.2.0","esbuild":"^0.25.0","react-dom":"^18.2.0","typescript":"^5.3.3","@codegraphy-dev/plugin-api":"6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^18.2.48","@types/react-dom":"^18.2.18"},"_npmOperationalInternal":{"tmp":"tmp/plugin-particles_0.2.4_1784248957073_0.19552843090479555","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@codegraphy-dev/plugin-particles","version":"0.2.5","keywords":["codegraphy","codegraphy-plugin","graph","particles","background"],"license":"MIT","_id":"@codegraphy-dev/plugin-particles@0.2.5","maintainers":[{"name":"poleski","email":"soboleskijoe@gmail.com"}],"homepage":"https://github.com/joesobo/CodeGraphyV4/tree/main/packages/plugin-particles","bugs":{"url":"https://github.com/joesobo/CodeGraphyV4/issues"},"dist":{"shasum":"0c3cf88e29398291011ea179dce6bc32ef61de3f","tarball":"https://registry.npmjs.org/@codegraphy-dev/plugin-particles/-/plugin-particles-0.2.5.tgz","fileCount":46,"integrity":"sha512-eB7lCPIpUks4dw82t/Uaha+JaTYv6oe/+gZZXaV37wRbeMPcZ5Nnb9IStWMrnRknmbyvXNeRFyAIb3xsncqkbQ==","signatures":[{"sig":"MEQCICGVfFD+ZU45GhEKa/PmHnoyammkiLBaCe12gEvlJ8MKAiBelqULmjKlOc+BuBEAWaimbwtN5myRsb7k5yIbTZEOcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":849930},"main":"./dist/plugin.js","type":"module","_from":"file:codegraphy-dev-plugin-particles-0.2.5.tgz","types":"./dist/plugin.d.ts","engines":{"node":">=20.20.0 <23"},"exports":{".":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"},"./effects":{"types":"./dist/effects.d.ts","default":"./dist/effects.js"}},"scripts":{"lint":"eslint --no-error-on-unmatched-pattern \"src/**/*.{ts,tsx}\" \"tests/**/*.ts\"","test":"vitest run","build":"node build.mjs","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"poleski","email":"soboleskijoe@gmail.com"},"_resolved":"/tmp/3838a97c72c6ae90ae5c500f2f86b52c/codegraphy-dev-plugin-particles-0.2.5.tgz","_integrity":"sha512-eB7lCPIpUks4dw82t/Uaha+JaTYv6oe/+gZZXaV37wRbeMPcZ5Nnb9IStWMrnRknmbyvXNeRFyAIb3xsncqkbQ==","codegraphy":{"plugins":[{"id":"codegraphy.particles","host":"codegraphy.extension","name":"Particles","entry":"./dist/plugin.js","apiVersion":"^1.0.0"}]},"repository":{"url":"git+https://github.com/joesobo/CodeGraphyV4.git","type":"git"},"_npmVersion":"10.9.4","description":"CodeGraphy graph background particle effects plugin","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react":"^18.2.0","esbuild":"^0.25.0","react-dom":"^18.2.0","typescript":"^5.3.3","@codegraphy-dev/extension-plugin-api":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^18.2.48","@types/react-dom":"^18.2.18"},"_npmOperationalInternal":{"tmp":"tmp/plugin-particles_0.2.5_1784845074904_0.5731575540196361","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@codegraphy-dev/plugin-particles","version":"0.3.0","keywords":["codegraphy","codegraphy-plugin","graph","particles","background"],"license":"MIT","_id":"@codegraphy-dev/plugin-particles@0.3.0","maintainers":[{"name":"poleski","email":"soboleskijoe@gmail.com"}],"homepage":"https://github.com/joesobo/CodeGraphyV4/tree/main/packages/plugin-particles","bugs":{"url":"https://github.com/joesobo/CodeGraphyV4/issues"},"dist":{"shasum":"a64144d3755360ebab63d9dc70c288700c1333a9","tarball":"https://registry.npmjs.org/@codegraphy-dev/plugin-particles/-/plugin-particles-0.3.0.tgz","fileCount":46,"integrity":"sha512-/8dAc0+gSmT+SqIirEm6UKIh+ckRKtmrDJgxu8YnTagswe75RjKBjvqNU6PnAYQXeRgPw0WdXnOQomiouTwCNA==","signatures":[{"sig":"MEUCIGwIsM2CBq+y/wqo6w62gORZ0ZiPxrrHIoW3F8E+lg5bAiEA3WKg8jKHJuMTf41XnoSxGlWIQcM55gxXzdrQu3cmxrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":850882},"main":"./dist/plugin.js","type":"module","_from":"file:codegraphy-dev-plugin-particles-0.3.0.tgz","types":"./dist/plugin.d.ts","engines":{"node":"^22.14.0 || >=23.6.0"},"exports":{".":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"},"./effects":{"types":"./dist/effects.d.ts","default":"./dist/effects.js"}},"scripts":{"lint":"eslint --no-error-on-unmatched-pattern \"src/**/*.{ts,tsx}\" \"tests/**/*.ts\"","test":"vitest run","build":"node build.mjs","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"poleski","email":"soboleskijoe@gmail.com"},"_resolved":"/tmp/e53cd8a5d6caf14e875f560666154b04/codegraphy-dev-plugin-particles-0.3.0.tgz","_integrity":"sha512-/8dAc0+gSmT+SqIirEm6UKIh+ckRKtmrDJgxu8YnTagswe75RjKBjvqNU6PnAYQXeRgPw0WdXnOQomiouTwCNA==","codegraphy":{"plugins":[{"id":"codegraphy.particles","host":"codegraphy.extension","name":"Particles","entry":"./dist/plugin.js","apiVersion":"^1.0.0"}]},"repository":{"url":"git+https://github.com/joesobo/CodeGraphyV4.git","type":"git"},"_npmVersion":"11.16.0","description":"CodeGraphy graph background particle effects plugin","directories":{},"_nodeVersion":"24.18.0","dependencies":{"react":"^18.2.0","esbuild":"^0.25.0","react-dom":"^18.2.0","typescript":"^5.3.3","@codegraphy-dev/extension-plugin-api":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^18.2.48","@types/react-dom":"^18.2.18"},"_npmOperationalInternal":{"tmp":"tmp/plugin-particles_0.3.0_1785378976579_0.2339725198237883","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@codegraphy-dev/plugin-particles","version":"0.3.1","description":"CodeGraphy graph background particle effects plugin","license":"MIT","type":"module","main":"./dist/plugin.js","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"},"./effects":{"types":"./dist/effects.d.ts","default":"./dist/effects.js"}},"repository":{"type":"git","url":"git+https://github.com/joesobo/CodeGraphyV4.git"},"homepage":"https://github.com/joesobo/CodeGraphyV4/tree/main/packages/plugin-particles","bugs":{"url":"https://github.com/joesobo/CodeGraphyV4/issues"},"engines":{"node":"^22.14.0 || >=23.6.0"},"keywords":["codegraphy","codegraphy-plugin","graph","particles","background"],"publishConfig":{"access":"public"},"dependencies":{"esbuild":"^0.25.0","react":"^18.2.0","react-dom":"^18.2.0","typescript":"^5.3.3","@codegraphy-dev/extension-plugin-api":"3.0.0"},"devDependencies":{"@types/react":"^18.2.48","@types/react-dom":"^18.2.18"},"codegraphy":{"plugins":[{"id":"codegraphy.particles","name":"Particles","host":"codegraphy.extension","entry":"./dist/plugin.js","apiVersion":"^2.0.0"}]},"scripts":{"build":"node build.mjs","test":"vitest run","lint":"eslint --no-error-on-unmatched-pattern \"src/**/*.{ts,tsx}\" \"tests/**/*.ts\"","typecheck":"tsc --noEmit -p tsconfig.json"},"_id":"@codegraphy-dev/plugin-particles@0.3.1","_integrity":"sha512-9CU6Q+ndtvKhTCfJrHl6GjDN0yGxFpaQqTlTqlEpS50TXvxc1uRVzmluhKSLWOL3YT+6dpdg3rJECpxf93saFA==","_resolved":"/tmp/340ed64c1e210e63ac50ec9eecbe31c2/codegraphy-dev-plugin-particles-0.3.1.tgz","_from":"file:codegraphy-dev-plugin-particles-0.3.1.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-9CU6Q+ndtvKhTCfJrHl6GjDN0yGxFpaQqTlTqlEpS50TXvxc1uRVzmluhKSLWOL3YT+6dpdg3rJECpxf93saFA==","shasum":"cabc891988fe6d403481589b4028b2edeabf3da7","tarball":"https://registry.npmjs.org/@codegraphy-dev/plugin-particles/-/plugin-particles-0.3.1.tgz","fileCount":46,"unpackedSize":851705,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC9P9gcMzFDvSlvtmvxWVL5QwfVpd4Wzhz9DPkS8rS8ZwIhALLKAlAesXCJKuCXQ40skl+11KqO8olo/4EJWtn9GyKL"}]},"_npmUser":{"name":"poleski","email":"soboleskijoe@gmail.com"},"directories":{},"maintainers":[{"name":"poleski","email":"soboleskijoe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugin-particles_0.3.1_1785894350026_0.9131628458264232"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-15T19:56:30.128Z","modified":"2026-08-05T01:45:50.431Z","0.1.0":"2026-06-15T19:56:30.586Z","0.2.0":"2026-06-15T20:22:44.765Z","0.2.1":"2026-06-22T18:55:39.941Z","0.2.2":"2026-06-26T17:01:58.593Z","0.2.3":"2026-07-16T05:10:16.935Z","0.2.4":"2026-07-17T00:42:37.237Z","0.2.5":"2026-07-23T22:17:55.085Z","0.3.0":"2026-07-30T02:36:16.808Z","0.3.1":"2026-08-05T01:45:50.240Z"},"bugs":{"url":"https://github.com/joesobo/CodeGraphyV4/issues"},"license":"MIT","homepage":"https://github.com/joesobo/CodeGraphyV4/tree/main/packages/plugin-particles","keywords":["codegraphy","codegraphy-plugin","graph","particles","background"],"repository":{"type":"git","url":"git+https://github.com/joesobo/CodeGraphyV4.git"},"description":"CodeGraphy graph background particle effects plugin","maintainers":[{"name":"poleski","email":"soboleskijoe@gmail.com"}],"readme":"# CodeGraphy Particles Plugin\n\nCanvas particle effects for the CodeGraphy Graph Stage background.\n\nThe built-in presets are Synapse, Rain, Constellations, Perlin Flow, Leaves, Sparkles, Embers, and Snow.\n\n## Install\n\nThis package requires Node.js `^22.14.0 || >=23.6.0`. Node.js 20 is not supported.\n\n```bash\nnpm install -g @codegraphy-dev/plugin-particles\ncodegraphy plugins register @codegraphy-dev/plugin-particles\ncodegraphy plugins enable @codegraphy-dev/plugin-particles\ncodegraphy index\n```\n\n## Custom Effects\n\nCreate TypeScript effects in `.codegraphy/particles/`. CodeGraphy compiles those files into webview-safe modules and adds them to the plugin's Themes panel section beside the built-in presets.\n\n```ts\ninterface ParticleEffectContext {\n  canvas: HTMLCanvasElement;\n  intensity: number;\n}\n\nexport function activateParticleEffect({ canvas }: ParticleEffectContext): () => void {\n  const ctx = canvas.getContext('2d');\n  let frame = 0;\n\n  function draw(): void {\n    frame = requestAnimationFrame(draw);\n    ctx?.clearRect(0, 0, canvas.width, canvas.height);\n    // Draw particles here.\n  }\n\n  draw();\n  return () => cancelAnimationFrame(frame);\n}\n```\n\nUse `pluginData[\"codegraphy.particles\"].customEffectId` to select a custom effect by file name without the extension storing generated webview URLs. For example, `examples/.codegraphy/particles/fireflies.ts` appears as a Fireflies toggle when the `examples/` workspace is open.\n\nThe plugin defaults effect intensity internally, so workspace settings do not need to store an `intensity` value.\n","readmeFilename":"README.md"}