{"_id":"@aiquants/drag-drop-panels","_rev":"13-8a508d944093f61c6431abe4c9797b33","name":"@aiquants/drag-drop-panels","dist-tags":{"latest":"0.8.5"},"versions":{"0.2.0":{"name":"@aiquants/drag-drop-panels","version":"0.2.0","keywords":["react","drag-drop","panels","layout","component","ui"],"author":{"url":"https://x.com/fehdek","name":"fehde-k"},"license":"MIT","_id":"@aiquants/drag-drop-panels@0.2.0","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"dist":{"shasum":"2e04bfa3d467913fca5bfa8477bcb45051ec88d2","tarball":"https://registry.npmjs.org/@aiquants/drag-drop-panels/-/drag-drop-panels-0.2.0.tgz","fileCount":45,"integrity":"sha512-3aHW4NZyAGPhHGCFABfM7PFYtisX6jHrb9cMexfVPM6XSxD1KT2i7xAopDCVk7zwE6hGbKJ2UCgys4aXaTfvBg==","signatures":[{"sig":"MEQCIAaecE7GtESCyyRnruYNYKvQC4Rq15wdi1vEhMPvLztnAiABjiPNT984ojIVgDzHt//kCu1oM7zz1UfJyU4PfvMJ7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":232088},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.umd.js"},"./css":"./dist/drag-drop-panels.css"},"gitHead":"d56dc9cf85090a24b8d50c340b81bcb906553855","scripts":{"dev":"vite build --watch","build":"vite build","clean":"rimraf dist","typecheck":"tsc --noEmit","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run typecheck && npm run test --if-present && npm run build","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"_npmVersion":"10.9.2","description":"Reusable drag-and-drop panel layout components and utilities","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.12","react":"^19.2.0","rimraf":"^6.0.1","react-dom":"^19.2.0","typescript":"^5.9.3","@types/react":"^19.2.2","lucide-react":"^0.544.0","vite-plugin-dts":"^3.9.1","@types/react-dom":"^19.2.2","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drag-drop-panels_0.2.0_1761641031584_0.8448470068822973","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@aiquants/drag-drop-panels","version":"0.3.0","keywords":["react","drag-drop","panels","layout","component","ui"],"author":{"url":"https://x.com/fehdek","name":"fehde-k"},"license":"MIT","_id":"@aiquants/drag-drop-panels@0.3.0","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"dist":{"shasum":"3a83da99cceda94eaaeef3f98c6b6ac5b1fb3441","tarball":"https://registry.npmjs.org/@aiquants/drag-drop-panels/-/drag-drop-panels-0.3.0.tgz","fileCount":45,"integrity":"sha512-zIg1Sowp6BCTj3l8DY0XCND1UaIhwR3TcEPsjGE2fT1pFUZEV6ZiIPMDVsI78O3+vzyeQZ9FNTNaBBvydpFEwA==","signatures":[{"sig":"MEYCIQCugqMg9op/dFpSef+11sR4TazorjHYGZp20PkXSotzawIhAKvy80vROAV0pbLs1scE25RPWtL75QPgWNz4G/CC1xV7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230612},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.umd.js"},"./css":"./dist/drag-drop-panels.css"},"gitHead":"60821d22d9dc3a226a800081521aee97bd6f5f6a","scripts":{"dev":"vite build --watch","build":"vite build","clean":"rimraf dist","watch":"vite build --watch","typecheck":"tsc --noEmit","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run typecheck && npm run test --if-present && npm run build","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"_npmVersion":"10.9.2","description":"Reusable drag-and-drop panel layout components and utilities","directories":{},"_nodeVersion":"22.17.1","dependencies":{"lucide-react":"^0.561.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","react":"^19.2.3","rimraf":"^6.1.2","react-dom":"^19.2.3","typescript":"^5.9.3","@types/react":"^19.2.7","vite-plugin-dts":"^3.9.1","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drag-drop-panels_0.3.0_1765577676046_0.5908427047302378","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@aiquants/drag-drop-panels","version":"0.3.1","keywords":["react","drag-drop","panels","layout","component","ui"],"author":{"url":"https://x.com/fehdek","name":"fehde-k"},"license":"MIT","_id":"@aiquants/drag-drop-panels@0.3.1","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"dist":{"shasum":"fb3b60c979619346a464ff4dee1d590a7ca3b94c","tarball":"https://registry.npmjs.org/@aiquants/drag-drop-panels/-/drag-drop-panels-0.3.1.tgz","fileCount":45,"integrity":"sha512-szv+I+UoTPhsgqaAUQNeP9bZKVACayFuH/W2DXD/WadZ72FWLu6HGTQHhjatp5H8I7iVMmUztgjDVeWV2q6eSw==","signatures":[{"sig":"MEUCIDKsY6BbqT4nPO40aTq4e+STdVLckwJgFr3w62czPJdNAiEAk+W35brvrcry0szD3nTJpld++URBmbV/Wov66+pqAHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230580},"main":"dist/index.umd.js","_from":"file:aiquants-drag-drop-panels-0.3.1.tgz","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.umd.js"},"./css":"./dist/drag-drop-panels.css"},"scripts":{"dev":"vite build --watch","build":"vite build","clean":"rimraf dist","watch":"vite build --watch","typecheck":"tsc --noEmit","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","publish:major":"npm version major && pnpm publish --no-git-checks","publish:minor":"npm version minor && pnpm publish --no-git-checks","publish:patch":"npm version patch && pnpm publish --no-git-checks","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"_resolved":"/tmp/7837f78b177b9512d8aba2a03d553f33/aiquants-drag-drop-panels-0.3.1.tgz","_integrity":"sha512-szv+I+UoTPhsgqaAUQNeP9bZKVACayFuH/W2DXD/WadZ72FWLu6HGTQHhjatp5H8I7iVMmUztgjDVeWV2q6eSw==","_npmVersion":"10.9.2","description":"Reusable drag-and-drop panel layout components and utilities","directories":{},"_nodeVersion":"22.17.1","dependencies":{"lucide-react":"^0.561.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","react":"^19.2.3","rimraf":"^6.1.2","react-dom":"^19.2.3","typescript":"^5.9.3","@types/react":"^19.2.7","vite-plugin-dts":"^3.9.1","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/drag-drop-panels_0.3.1_1766536269361_0.19452697451285572","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@aiquants/drag-drop-panels","version":"0.4.0","keywords":["react","drag-drop","panels","layout","component","ui"],"author":{"url":"https://x.com/fehdek","name":"fehde-k"},"license":"MIT","_id":"@aiquants/drag-drop-panels@0.4.0","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"dist":{"shasum":"99ce783cad864dc25075af2c423e450556417483","tarball":"https://registry.npmjs.org/@aiquants/drag-drop-panels/-/drag-drop-panels-0.4.0.tgz","fileCount":47,"integrity":"sha512-J2/iURIXuI4TlPsT6YMtMgH/HWm2/fE71aqqGpatRw8pfOhlGdFaEUzv19GlIsVnXJa5BowxsO46tWoX3nMZqA==","signatures":[{"sig":"MEUCIFCveGFLhQ1YTNNCwK74wX1/Or/g9bid9TU0O9JYDWI2AiEArr5XpRyNG3uHk3Ghkh4x+H3JYw7uXa46BfkYiWoPXWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240404},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.umd.js"},"./css":"./dist/drag-drop-panels.css"},"scripts":{"dev":"vite build --watch","build":"vite build","clean":"rimraf dist","watch":"vite build --watch","typecheck":"tsc --noEmit","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","publish:major":"npm version major && pnpm publish --no-git-checks","publish:minor":"npm version minor && pnpm publish --no-git-checks","publish:patch":"npm version patch && pnpm publish --no-git-checks","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"description":"Reusable drag-and-drop panel layout components and utilities","directories":{},"_nodeVersion":"26.0.0","dependencies":{"lucide-react":"^0.561.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","react":"^19.2.7","rimraf":"^6.1.2","react-dom":"^19.2.7","typescript":"^5.9.3","@types/react":"^19.2.7","vite-plugin-dts":"^3.9.1","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":"^19.2.7","react-dom":"^19.2.7"},"_npmOperationalInternal":{"tmp":"tmp/drag-drop-panels_0.4.0_1780719307108_0.5140490187016427","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@aiquants/drag-drop-panels","version":"0.6.0","keywords":["react","drag-drop","panels","layout","component","ui"],"author":{"url":"https://x.com/fehdek","name":"fehde-k"},"license":"MIT","_id":"@aiquants/drag-drop-panels@0.6.0","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"dist":{"shasum":"97c3b7eb9760a2d3010eea20201886e29a56cb03","tarball":"https://registry.npmjs.org/@aiquants/drag-drop-panels/-/drag-drop-panels-0.6.0.tgz","fileCount":47,"integrity":"sha512-ZfiyHnNcB+YO9SMQjmWyNWoOmOB39HOGCZNnmCT7me/att7sRIE2Pa9RsyaGt2pDa5VGP8TkkBGuT3tB+35Ecw==","signatures":[{"sig":"MEQCIHR48Q/FIZIeJl03HZioYYwivOTAlt9DOdFP6nRDf2a2AiANbWIbaO3G1EJmigwvPQu7ydFKVn7au99Nt+6IWHZz5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247050},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.umd.js"},"./css":"./dist/drag-drop-panels.css"},"scripts":{"dev":"vite build --watch","build":"vite build","clean":"rimraf dist","watch":"vite build --watch","typecheck":"tsc --noEmit","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","publish:major":"npm version major && pnpm run --if-present test:e2e && pnpm publish --no-git-checks","publish:minor":"npm version minor && pnpm run --if-present test:e2e && pnpm publish --no-git-checks","publish:patch":"npm version patch && pnpm run --if-present test:e2e && pnpm publish --no-git-checks","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"description":"Reusable drag-and-drop panel layout components and utilities","directories":{},"_nodeVersion":"26.0.0","dependencies":{"lucide-react":"^0.561.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","react":"^19.2.7","rimraf":"^6.1.2","react-dom":"^19.2.7","typescript":"^5.9.3","@types/react":"^19.2.7","vite-plugin-dts":"^3.9.1","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":"^19.2.7","react-dom":"^19.2.7"},"_npmOperationalInternal":{"tmp":"tmp/drag-drop-panels_0.6.0_1783058279773_0.6021973968433934","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@aiquants/drag-drop-panels","version":"0.7.0","keywords":["react","drag-drop","panels","layout","component","ui"],"author":{"url":"https://x.com/fehdek","name":"fehde-k"},"license":"MIT","_id":"@aiquants/drag-drop-panels@0.7.0","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"dist":{"shasum":"4bb76fef04ca7c18f21223c20a7cd17e21494236","tarball":"https://registry.npmjs.org/@aiquants/drag-drop-panels/-/drag-drop-panels-0.7.0.tgz","fileCount":49,"integrity":"sha512-N/XGvfw7ydkif+ECYwdERR6sP190gLAVnqdnA+LjuZy85I9LTbaxrp0DX2CYUIv6rzWovVWMnKaval1vSkmtMA==","signatures":[{"sig":"MEQCICl50vg4oafbSTIpg6ZA7My6kAORUSNY3L5CUzJzngi2AiB2rpOWHuYSuMC3UGc5+c/Lgk7nDloQgXlzWqUzw/PYlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253369},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.umd.js"},"./css":"./dist/drag-drop-panels.css"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","clean":"rimraf dist","watch":"vite build --watch","typecheck":"tsc --noEmit","test:watch":"vitest","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","publish:major":"npm version major && pnpm run --if-present test:e2e && pnpm publish --no-git-checks","publish:minor":"npm version minor && pnpm run --if-present test:e2e && pnpm publish --no-git-checks","publish:patch":"npm version patch && pnpm run --if-present test:e2e && pnpm publish --no-git-checks","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"description":"Reusable drag-and-drop panel layout components and utilities","directories":{},"_nodeVersion":"26.0.0","dependencies":{"lucide-react":"^0.561.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","jsdom":"^27.4.0","react":"^19.2.7","rimraf":"^6.1.2","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.9.3","@types/react":"^19.2.7","vite-plugin-dts":"^3.9.1","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":"^19.2.7","react-dom":"^19.2.7"},"_npmOperationalInternal":{"tmp":"tmp/drag-drop-panels_0.7.0_1783787131013_0.18068043245453635","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@aiquants/drag-drop-panels","version":"0.7.1","keywords":["react","drag-drop","panels","layout","component","ui"],"author":{"url":"https://x.com/fehdek","name":"fehde-k"},"license":"MIT","_id":"@aiquants/drag-drop-panels@0.7.1","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"dist":{"shasum":"a84f98b732d2c6beb94ed491bac039c0f8718285","tarball":"https://registry.npmjs.org/@aiquants/drag-drop-panels/-/drag-drop-panels-0.7.1.tgz","fileCount":49,"integrity":"sha512-6Wc/zL6rTe7A1PgthcRJXZmwfvY85KDfcZqTpr93H88zbK2yFjkPRtcOQbOWZYuGP3MTnxmu2OhV0rtpWmi95A==","signatures":[{"sig":"MEUCIEQwh2n/DDTO0ziy2H+Tbsix+XTDDtw0T4rm1nOvJ9o9AiEA7PcukO8G1mz5828DR9541D9rtkxUrNEez5kIZxffda4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253324},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.umd.js"},"./css":"./dist/drag-drop-panels.css"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","clean":"rimraf dist","watch":"vite build --watch","typecheck":"tsc --noEmit","test:watch":"vitest","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","publish:major":"pnpm version major --no-git-tag-version --no-git-checks && pnpm run --if-present test:e2e && pnpm publish --no-git-checks","publish:minor":"pnpm version minor --no-git-tag-version --no-git-checks && pnpm run --if-present test:e2e && pnpm publish --no-git-checks","publish:patch":"pnpm version patch --no-git-tag-version --no-git-checks && pnpm run --if-present test:e2e && pnpm publish --no-git-checks","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"description":"Reusable drag-and-drop panel layout components and utilities","directories":{},"_nodeVersion":"26.0.0","dependencies":{"lucide-react":"^0.561.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","jsdom":"^27.4.0","react":"^19.2.7","rimraf":"^6.1.2","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.9.3","@types/react":"^19.2.7","vite-plugin-dts":"^3.9.1","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":"^19.2.7","react-dom":"^19.2.7"},"_npmOperationalInternal":{"tmp":"tmp/drag-drop-panels_0.7.1_1784771128652_0.8475322511654517","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@aiquants/drag-drop-panels","version":"0.7.2","keywords":["react","drag-drop","panels","layout","component","ui"],"author":{"url":"https://x.com/fehdek","name":"fehde-k"},"license":"MIT","_id":"@aiquants/drag-drop-panels@0.7.2","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"dist":{"shasum":"90cd5950c5852dd8c8127e3dcf096164eed1b6d1","tarball":"https://registry.npmjs.org/@aiquants/drag-drop-panels/-/drag-drop-panels-0.7.2.tgz","fileCount":49,"integrity":"sha512-l1CTTNxdxTJ+IRT5soAZtxW10aErPUkJcKIWWYYUS+1hWZVynVxBKVdCQ1bLpTqYcNInI/ouWU1SeCMVEL/Udg==","signatures":[{"sig":"MEQCICWGHr9lJtKQneEI7FVLt5dErsZFhQS5+XaZYLz9gK0VAiAMP4DOWU7dhlvtAyG11UFha2OfX90N1NOo1wsqeUzsVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253378},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.umd.js"},"./css":"./dist/drag-drop-panels.css"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","clean":"rimraf dist","watch":"vite build --watch","typecheck":"tsc --noEmit","test:watch":"vitest","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","publish:major":"pnpm run typecheck && pnpm run --if-present test && pnpm version major --no-git-tag-version --no-git-checks && pnpm publish --no-git-checks","publish:minor":"pnpm run typecheck && pnpm run --if-present test && pnpm version minor --no-git-tag-version --no-git-checks && pnpm publish --no-git-checks","publish:patch":"pnpm run typecheck && pnpm run --if-present test && pnpm version patch --no-git-tag-version --no-git-checks && pnpm publish --no-git-checks","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"description":"Reusable drag-and-drop panel layout components and utilities","directories":{},"_nodeVersion":"26.0.0","dependencies":{"lucide-react":"^0.561.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","jsdom":"^27.4.0","react":"^19.2.7","rimraf":"^6.1.2","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.9.3","@types/react":"^19.2.7","vite-plugin-dts":"^3.9.1","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":"^19.2.7","react-dom":"^19.2.7"},"_npmOperationalInternal":{"tmp":"tmp/drag-drop-panels_0.7.2_1784773468842_0.5686433335930747","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@aiquants/drag-drop-panels","version":"0.8.0","keywords":["react","drag-drop","panels","layout","component","ui"],"author":{"url":"https://x.com/fehdek","name":"fehde-k"},"license":"MIT","_id":"@aiquants/drag-drop-panels@0.8.0","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"dist":{"shasum":"dbe2f7eebff0c85bdc9d3c921bce38f5689f4076","tarball":"https://registry.npmjs.org/@aiquants/drag-drop-panels/-/drag-drop-panels-0.8.0.tgz","fileCount":77,"integrity":"sha512-MFdle/nxOt1/yDj3SbzSq2dMUBRNL+ySM49ORzloRzcPXkFg94n0eyxop73w/GM/GvbV7YJpVWxL5wyfVi6Mpg==","signatures":[{"sig":"MEUCIQCGAXTkbkeXt3X9RVlLRf0qVZFTt0+CUDS6RUMDq/dChQIgZP2z2ruxE7S4AX8+lpJL9RpKh+RsJgD1Vd3NRp1fH9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531621},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.umd.js"},"./css":"./dist/drag-drop-panels.css","./styles/drag-drop-panels.standalone.css":"./dist/styles/drag-drop-panels.standalone.css"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && pnpm build:css","clean":"rimraf dist","watch":"vite build --watch","build:css":"tailwindcss -i src/styles/standalone.entry.css -o dist/styles/drag-drop-panels.standalone.css --minify","typecheck":"tsc --noEmit","watch:css":"tailwindcss -i src/styles/standalone.entry.css -o dist/styles/drag-drop-panels.standalone.css --minify --watch","test:watch":"vitest","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","publish:major":"pnpm run typecheck && pnpm run --if-present test && pnpm version major --no-git-tag-version --no-git-checks && pnpm publish --no-git-checks","publish:minor":"pnpm run typecheck && pnpm run --if-present test && pnpm version minor --no-git-tag-version --no-git-checks && pnpm publish --no-git-checks","publish:patch":"pnpm run typecheck && pnpm run --if-present test && pnpm version patch --no-git-tag-version --no-git-checks && pnpm publish --no-git-checks","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"description":"Reusable drag-and-drop panel layout components and utilities","directories":{},"_nodeVersion":"26.0.0","dependencies":{"lucide-react":"^0.561.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","jsdom":"^27.4.0","react":"^19.2.7","rimraf":"^6.1.2","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.9.3","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^3.9.1","@tailwindcss/cli":"^4.1.18","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":"^19.2.7","react-dom":"^19.2.7"},"_npmOperationalInternal":{"tmp":"tmp/drag-drop-panels_0.8.0_1784846804574_0.23655567708424452","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@aiquants/drag-drop-panels","version":"0.8.1","keywords":["react","drag-drop","panels","layout","component","ui"],"author":{"url":"https://x.com/fehdek","name":"fehde-k"},"license":"MIT","_id":"@aiquants/drag-drop-panels@0.8.1","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"dist":{"shasum":"9a75969e981487ecd93d4dafcbfdf835cbc38025","tarball":"https://registry.npmjs.org/@aiquants/drag-drop-panels/-/drag-drop-panels-0.8.1.tgz","fileCount":78,"integrity":"sha512-ejZecrrsEWUCrbUgIW2jarIiwadD4JVPqOdM6F4GpqiQHGmCb+fhToPlRVM+nbP2vFm1BQPS5pQbekkOpevLOg==","signatures":[{"sig":"MEQCIEX1Y0/KawNq8NoVYHxZK8KJ7mpyCYHEkwhxQ9ud35phAiAEMfzPXRs+PofEgHVG45acL4gMJeqNZjgLsPEEqevLkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533982},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.umd.js"},"./css":"./dist/drag-drop-panels.css","./styles/drag-drop-panels.standalone.css":"./dist/styles/drag-drop-panels.standalone.css"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && pnpm build:css","clean":"rimraf dist","watch":"vite build --watch","build:css":"tailwindcss -i src/styles/standalone.entry.css -o dist/styles/drag-drop-panels.standalone.css --minify","typecheck":"tsc --noEmit","watch:css":"tailwindcss -i src/styles/standalone.entry.css -o dist/styles/drag-drop-panels.standalone.css --minify --watch","test:watch":"vitest","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","publish:major":"pnpm run typecheck && pnpm run --if-present test && pnpm version major --no-git-tag-version --no-git-checks && pnpm publish --no-git-checks","publish:minor":"pnpm run typecheck && pnpm run --if-present test && pnpm version minor --no-git-tag-version --no-git-checks && pnpm publish --no-git-checks","publish:patch":"pnpm run typecheck && pnpm run --if-present test && pnpm version patch --no-git-tag-version --no-git-checks && pnpm publish --no-git-checks","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"description":"Reusable drag-and-drop panel layout components and utilities","directories":{},"_nodeVersion":"26.0.0","dependencies":{"lucide-react":"^0.561.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","jsdom":"^27.4.0","react":"^19.2.7","rimraf":"^6.1.2","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.9.3","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^3.9.1","@tailwindcss/cli":"^4.1.18","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":"^19.2.7","react-dom":"^19.2.7"},"_npmOperationalInternal":{"tmp":"tmp/drag-drop-panels_0.8.1_1785151367940_0.44418277960265207","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@aiquants/drag-drop-panels","version":"0.8.3","keywords":["react","drag-drop","panels","layout","component","ui"],"author":{"url":"https://x.com/fehdek","name":"fehde-k"},"license":"MIT","_id":"@aiquants/drag-drop-panels@0.8.3","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"dist":{"shasum":"450d977ae70cb423eee0fe0404bdad7ee8b7183e","tarball":"https://registry.npmjs.org/@aiquants/drag-drop-panels/-/drag-drop-panels-0.8.3.tgz","fileCount":79,"integrity":"sha512-xG2f9kAjm8pqyghr/vomtpVCR+e9byzmdctNzHvBwNbhOhTTRgSoPaUiN8Xzd4F70kec71Z1bqcTe03HHa4qig==","signatures":[{"sig":"MEQCIEaKt12XQ1z7k3BuOrXldb0+1c06UyaT2xBl+L5trytgAiAIhEqil4htBVSxSWMYScELiVeefKc3NcMEO0Qdco0bmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":543981},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.umd.js"},"./css":"./dist/drag-drop-panels.css","./styles/drag-drop-panels.standalone.css":"./dist/styles/drag-drop-panels.standalone.css"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && pnpm build:css","clean":"rimraf dist","watch":"vite build --watch","build:css":"tailwindcss -i src/styles/standalone.entry.css -o dist/styles/drag-drop-panels.standalone.css --minify","typecheck":"tsc --noEmit","watch:css":"tailwindcss -i src/styles/standalone.entry.css -o dist/styles/drag-drop-panels.standalone.css --minify --watch","test:watch":"vitest","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","publish:major":"pnpm run typecheck && pnpm run --if-present test && pnpm version major --no-git-tag-version --no-git-checks && pnpm publish --no-git-checks","publish:minor":"pnpm run typecheck && pnpm run --if-present test && pnpm version minor --no-git-tag-version --no-git-checks && pnpm publish --no-git-checks","publish:patch":"pnpm run typecheck && pnpm run --if-present test && pnpm version patch --no-git-tag-version --no-git-checks && pnpm publish --no-git-checks","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"description":"Reusable drag-and-drop panel layout components and utilities","directories":{},"_nodeVersion":"26.0.0","dependencies":{"lucide-react":"^0.561.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","jsdom":"^27.4.0","react":"^19.2.7","rimraf":"^6.1.2","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.9.3","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^3.9.1","@tailwindcss/cli":"^4.1.18","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":"^19.2.7","react-dom":"^19.2.7"},"_npmOperationalInternal":{"tmp":"tmp/drag-drop-panels_0.8.3_1786538423195_0.9522033210519847","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@aiquants/drag-drop-panels","version":"0.8.4","keywords":["react","drag-drop","panels","layout","component","ui"],"author":{"url":"https://x.com/fehdek","name":"fehde-k"},"license":"MIT","_id":"@aiquants/drag-drop-panels@0.8.4","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"dist":{"shasum":"d29dfd7ed480f8844127ca65c34db44283305f8c","tarball":"https://registry.npmjs.org/@aiquants/drag-drop-panels/-/drag-drop-panels-0.8.4.tgz","fileCount":29,"integrity":"sha512-GDWsEzLDgRU3Ie1Q8vtqtQPI5ThlHT7puBwzmRgEMguDXTDXfRbrelDm6hqIMNW94wsuG79ShTQ4SwtZ9yU2Kg==","signatures":[{"sig":"MEUCIQDpkroBAQ2Fw0bTmEg42nt/oxk9QdZm1LX5HXM8WQ4AGgIgMCacoJYUtrOhtm/I40lZtUAE0RYFUGNzIxCjLjxHYj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDqCXvI2VJTDrVXsT/6EcI6LSSv92ywJ/908FAwr1/BqAiEAgzRgGz8Q44ElV1rJbawqJGDPpcxlGdWXqObtyNzwBM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242094},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.umd.js"},"./css":"./dist/drag-drop-panels.css","./styles/drag-drop-panels.standalone.css":"./dist/styles/drag-drop-panels.standalone.css"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && pnpm build:css && node ../../.config/scripts/strip-dts-comments.mjs dist","clean":"rimraf dist","watch":"vite build --watch","build:css":"tailwindcss -i src/styles/standalone.entry.css -o dist/styles/drag-drop-panels.standalone.css --minify","typecheck":"tsc --noEmit","watch:css":"tailwindcss -i src/styles/standalone.entry.css -o dist/styles/drag-drop-panels.standalone.css --minify --watch","test:watch":"vitest","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","publish:major":"pnpm run typecheck && pnpm run --if-present test && pnpm version major --no-git-tag-version --no-git-checks && pnpm publish --no-git-checks","publish:minor":"pnpm run typecheck && pnpm run --if-present test && pnpm version minor --no-git-tag-version --no-git-checks && pnpm publish --no-git-checks","publish:patch":"pnpm run typecheck && pnpm run --if-present test && pnpm version patch --no-git-tag-version --no-git-checks && pnpm publish --no-git-checks","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"description":"Reusable drag-and-drop panel layout components and utilities","directories":{},"dependencies":{"lucide-react":"^0.561.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","jsdom":"^27.4.0","react":"^19.2.7","rimraf":"^6.1.2","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.9.3","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^3.9.1","@tailwindcss/cli":"^4.1.18","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":"^19.2.7","react-dom":"^19.2.7"},"_npmOperationalInternal":{"tmp":"tmp/drag-drop-panels_0.8.4_1789699617328_0.1304600850375799","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"_id":"@aiquants/drag-drop-panels@0.8.5","dist":{"shasum":"00fbe69463d9d12d3f1accbd9350a028cb397f80","tarball":"https://registry.npmjs.org/@aiquants/drag-drop-panels/-/drag-drop-panels-0.8.5.tgz","fileCount":29,"integrity":"sha512-QyAU0pckyh56Q/c+0MS1jwmztyb9nUnhI/FY+ixhtH9HPp0NZ46DjHYzHZp20kdfZKWhr3JHgIq3mBwOBwrZMQ==","signatures":[{"sig":"MEUCIQCjHr/ThT5QtgrMnaYif/VcoUHWuzQSmwUf0D3X4kAIpwIgR+/uuzHj9xYCaHA3goV2zIiuHSyVH7cCc+oNPVkd2rQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHv6qtX5p9tBhGNoeQ4Q+amic6e5P4c2RRCwkVUHyz9OAiEAx7uPIqaOI3bRgXg+3DeByk7HjAtRw5bivZVeAEzZDHM="}],"unpackedSize":242257},"main":"dist/index.umd.js","name":"@aiquants/drag-drop-panels","types":"dist/index.d.ts","author":{"url":"https://x.com/fehdek","name":"fehde-k"},"module":"dist/index.es.js","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.umd.js"},"./css":"./dist/drag-drop-panels.css","./styles/drag-drop-panels.standalone.css":"./dist/styles/drag-drop-panels.standalone.css"},"license":"MIT","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build && pnpm build:css && node ../../.config/scripts/strip-dts-comments.mjs dist","clean":"rimraf dist","watch":"vite build --watch","build:css":"tailwindcss -i src/styles/standalone.entry.css -o dist/styles/drag-drop-panels.standalone.css --minify","typecheck":"tsc --noEmit","watch:css":"tailwindcss -i src/styles/standalone.entry.css -o dist/styles/drag-drop-panels.standalone.css --minify --watch","test:watch":"vitest","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","publish:major":"pnpm run typecheck && pnpm run --if-present test && pnpm run build && node ../../.config/scripts/check-publish-leaks.mjs && pnpm version major --no-git-tag-version --no-git-checks && pnpm publish --no-git-checks","publish:minor":"pnpm run typecheck && pnpm run --if-present test && pnpm run build && node ../../.config/scripts/check-publish-leaks.mjs && pnpm version minor --no-git-tag-version --no-git-checks && pnpm publish --no-git-checks","publish:patch":"pnpm run typecheck && pnpm run --if-present test && pnpm run build && node ../../.config/scripts/check-publish-leaks.mjs && pnpm version patch --no-git-tag-version --no-git-checks && pnpm publish --no-git-checks","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"version":"0.8.5","_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"keywords":["react","drag-drop","panels","layout","component","ui"],"description":"Reusable drag-and-drop panel layout components and utilities","directories":{},"maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"dependencies":{"lucide-react":"^0.561.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","jsdom":"^27.4.0","react":"^19.2.7","rimraf":"^6.1.2","vitest":"^4.0.18","react-dom":"^19.2.7","typescript":"^5.9.3","tailwindcss":"^4.1.18","@types/react":"^19.2.7","vite-plugin-dts":"^3.9.1","@tailwindcss/cli":"^4.1.18","@types/react-dom":"^19.2.3","vite-tsconfig-paths":"^5.1.4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":"^19.2.7","react-dom":"^19.2.7"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/drag-drop-panels_0.8.5_1790966463339_0.3221625955842009"}}},"time":{"created":"2025-10-28T08:43:51.514Z","modified":"2026-10-02T18:41:03.613Z","0.2.0":"2025-10-28T08:43:51.799Z","0.3.0":"2025-12-12T22:14:36.206Z","0.3.1":"2025-12-24T00:31:09.507Z","0.4.0":"2026-06-06T04:15:07.265Z","0.6.0":"2026-07-03T05:57:59.921Z","0.7.0":"2026-07-11T16:25:31.132Z","0.7.1":"2026-07-23T01:45:28.785Z","0.7.2":"2026-07-23T02:24:28.991Z","0.8.0":"2026-07-23T22:46:44.725Z","0.8.1":"2026-07-27T11:22:48.107Z","0.8.3":"2026-08-12T12:40:23.381Z","0.8.4":"2026-09-18T02:46:57.408Z","0.8.5":"2026-10-02T18:41:03.427Z"},"author":{"url":"https://x.com/fehdek","name":"fehde-k"},"license":"MIT","keywords":["react","drag-drop","panels","layout","component","ui"],"description":"Reusable drag-and-drop panel layout components and utilities","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"readme":"# Drag & Drop Panel Package\n\nReusable Drag & Drop panel layout component package.\n\n## Package Info\n\n- **Name**: `@aiquants/drag-drop-panels`\n- **Location**: `packages/drag-drop-panels` in the monorepo\n\n## Features\n\n- Multi-column Drag & Drop layouts\n- Panel reordering\n- Panel movement across columns\n- Column width resizing\n- Panel visibility toggle\n- Custom drag handler support\n- FLIP animations\n- Edge scrolling support\n- Debug overlay\n\n## Installation\n\n```jsonc\n// consumer package.json\n{\n  \"dependencies\": {\n    \"@aiquants/drag-drop-panels\": \"workspace:*\"\n  }\n}\n```\n\n```bash\npnpm install\n```\n\n## Usage\n\n### CSS Integration\n\nStructural styles (layouts, resize handles) are required for all hosts. Ships plain CSS without `:root` theme variables, Tailwind utilities, or preflight:\n\n- `@aiquants/drag-drop-panels/css` (`./css` export, `dist/drag-drop-panels.css`) - Structural layout styles (import in JS or load per route via `?url`).\n\nTailwind utilities in JSX depend on the host environment:\n\n- **Tailwind v4 Host**: Add the package `src` directory to your scan targets to generate utilities in your host build:\n\n  ```css\n  /* app tailwind.css */\n  @source \"../node_modules/@aiquants/drag-drop-panels/src/**/*.{ts,tsx}\";\n  /* monorepo: @source \"../../../../packages/drag-drop-panels/src/**/*.{ts,tsx}\"; */\n  ```\n\n- **Non-Tailwind Host**: Import the self-contained standalone CSS bundle (`pnpm run build:css` → `dist/styles/drag-drop-panels.standalone.css`):\n\n  ```css\n  @import \"@aiquants/drag-drop-panels/styles/drag-drop-panels.standalone.css\";\n  ```\n\n  Dark mode activates based on the `.dark` class on `<html>`.\n\n### Basic Usage Example\n\n```tsx\nimport { DragDropLayout } from \"@aiquants/drag-drop-panels\"\nimport type { ColumnConfig } from \"@aiquants/drag-drop-panels\"\nimport \"@aiquants/drag-drop-panels/css\"\nimport { useState } from \"react\"\n\nfunction MyApp() {\n  // Column configuration\n  const columns: ColumnConfig[] = [\n    {\n      id: \"column-1\",\n      key: \"column1\",\n      initialWidth: 400,\n      minWidth: 300,\n      maxWidth: 600,\n      resizable: true,\n    },\n  ]\n\n  // Panel ID layout per column\n  const [columnPanels, setColumnPanels] = useState({\n    column1: [\"panel1\", \"panel2\"],\n  })\n\n  // Panel visibility\n  const [panelVisibility, setPanelVisibility] = useState({\n    panel1: true,\n    panel2: true,\n  })\n\n  // Panel component mapping\n  const panelComponentMap = {\n    panel1: { component: MyPanel1, title: \"Panel 1\" },\n    panel2: { component: MyPanel2, title: \"Panel 2\" },\n  }\n\n  return (\n    <DragDropLayout\n      columns={columns}\n      columnPanels={columnPanels}\n      onColumnPanelsChange={setColumnPanels}\n      panelVisibility={panelVisibility}\n      onPanelVisibilityChange={setPanelVisibility}\n      panelComponentMap={panelComponentMap}\n      enableResize={true}\n    />\n  )\n}\n```\n\n## Demo App\n\nYou can view the interactive demo in the web application.\n\n### Running the Demo\n\n1. Start the web application:\n\n   ```bash\n   cd <your-app>\n   pnpm dev\n   ```\n\n2. Open the following URL in your browser:\n\n   ```text\n   http://localhost:5173/drag-drop-demo\n   ```\n\n### Demo Features\n\n- 3-column layout\n- 4 sample panels\n- Drag & Drop panel movement\n- Column width resizing\n- Panel visibility toggles\n\n## API Reference\n\n### DragDropLayout Props\n\n| Property | Type | Required | Description |\n| --- | --- | --- | --- |\n| `columns` | `ColumnConfig[]` | ✓ | Column configurations array |\n| `columnPanels` | `Record<string, string[]>` | ✓ | Panel IDs map per column key |\n| `onColumnPanelsChange` | `(panels: Record<string, string[]>) => void` | ✓ | Panel placement change callback |\n| `panelVisibility` | `Record<string, boolean>` | ✓ | Panel visibility map |\n| `onPanelVisibilityChange` | `(visibility: Record<string, boolean>) => void` | ✓ | Visibility change callback |\n| `panelComponentMap` | `Record<string, PanelConfig>` | ✓ | Component registry map for panel keys |\n| `columnWidths` | `Record<string, number>` | - | Column width overrides |\n| `onColumnWidthsChange` | `(widths: Record<string, number>) => void` | - | Column width change callback |\n| `enableResize` | `boolean` | - | Enables column resizing (default: false) |\n| `debugConfig` | `DebugConfig` | - | Debug overlay settings |\n\n### ColumnConfig\n\n```typescript\ninterface ColumnConfig {\n  id: string              // Unique column ID\n  key: string             // Column key (referenced in columnPanels)\n  initialWidth?: number   // Initial width in px\n  minWidth?: number       // Minimum width in px\n  maxWidth?: number       // Maximum width in px\n  resizable?: boolean     // Whether column is resizable\n  className?: string      // Custom CSS class\n}\n```\n\n### PanelConfig\n\n```typescript\ninterface PanelConfig {\n  component: ComponentType  // Panel component reference\n  title: string            // Panel title\n  props?: Record<string, unknown>  // Props passed to component\n}\n```\n\n## Build\n\n```bash\ncd packages/drag-drop-panels\npnpm build\n```\n\nBuild outputs:\n\n- `dist/index.es.js` - ES module\n- `dist/index.umd.js` - UMD module\n- `dist/index.d.ts` - TypeScript type definitions\n- `dist/drag-drop-panels.css` - Structural stylesheet (`./css` export)\n- `dist/styles/drag-drop-panels.standalone.css` - Standalone CSS for non-Tailwind hosts\n\n## Documentation & Specifications\n\nDetailed architectural specifications, API additions, and testing guides are available in the package `docs/` folder:\n\n- [v0.8.0 / v0.8.1 Maximized Bounds & Test Suite Spec](docs/specs/2026.07.27%20%5BAI%5D%2008-v0.8.0-maximized-bounds-and-test-suite.md)\n- [v0.6.0 Scale API Specification](docs/specs/2026.07.11%20%5BAI%5D%2007-v0.6.0-scale-api.md)\n- [v0.5.0 API Additions Specification](docs/specs/2026.07.03%20%5BAI%5D%2006-v0.5.0-api-additions.md)\n- [Architecture Overview](docs/specs/2026.04.11%20%5BAI%5D%2000-architecture-overview.md)\n- [Testing & QA Guide](docs/guides/2026.07.27%20%5BAI%5D%20testing-guide.md)\n\n## Testing\n\nRun static type checking and unit tests before publishing or committing changes:\n\n```bash\ncd packages/drag-drop-panels\n\n# Run TypeScript type check\npnpm run typecheck\n\n# Run Vitest test suite\npnpm run test\n```\n\n## Development\n\n### Modifying Package\n\n1. Edit source files in `packages/drag-drop-panels/src`\n2. Run type check and unit tests: `pnpm run typecheck && pnpm run test`\n3. Build: `pnpm build`\n4. Test in application\n\n## License\n\nMIT\n","readmeFilename":""}