{"_id":"@arevo/plugin-pagetree","_rev":"10-ba4168e5e660527e27dea2bc2c32bbcd","name":"@arevo/plugin-pagetree","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.1":{"name":"@arevo/plugin-pagetree","version":"0.0.1","keywords":["payload","cms","plugin","payload-plugin","pagetree","navigation","hierarchy"],"license":"MIT","_id":"@arevo/plugin-pagetree@0.0.1","maintainers":[{"name":"skxv","email":"skov@skxv.dev"}],"dist":{"shasum":"0cc98e88b7557f6701d1a9a2502501a45dd3ff52","tarball":"https://registry.npmjs.org/@arevo/plugin-pagetree/-/plugin-pagetree-0.0.1.tgz","fileCount":17,"integrity":"sha512-conl6T760n4WHdTycL/CuNAKY5jMMKZaFj5OlSG0G+yA6e5P72Dj889MXaEQMqt83lwq+IKLzzTDDURrQiB0ww==","signatures":[{"sig":"MEUCIQCthvQLKhHhY3o+ePLkcRCDSOH1a4wS7WZVzPSQ/nXsgAIgLgiLqcbiEU6Q0EXSMKBPkMi2erAKH06UMlDp0XqcyhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76995},"main":"./src/index.ts","pnpm":{"onlyBuiltDependencies":["sharp","esbuild","unrs-resolver"]},"type":"module","types":"./src/index.ts","engines":{"node":"^18.20.2 || >=20.9.0","pnpm":"^9 || ^10"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./src/index.ts"}},"gitHead":"b1d75f186fa72efd1567482600e1edf10daafae2","scripts":{"dev":"next dev dev --turbo","lint":"eslint","test":"pnpm test:int && pnpm test:e2e","build":"pnpm copyfiles && pnpm build:types && pnpm build:swc","clean":"rimraf {dist,*.tsbuildinfo}","lint:fix":"eslint ./src --fix","test:e2e":"playwright test","test:int":"vitest","build:swc":"swc ./src -d ./dist --config-file .swcrc --strip-leading-paths","copyfiles":"copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/","build:types":"tsc --outDir dist --rootDir ./src","dev:payload":"cross-env PAYLOAD_CONFIG_PATH=./dev/payload.config.ts payload","generate:types":"pnpm dev:generate-types","prepublishOnly":"pnpm clean && pnpm build","dev:generate-types":"pnpm dev:payload generate:types","generate:importmap":"pnpm dev:generate-importmap","dev:generate-importmap":"pnpm dev:payload generate:importmap"},"_npmUser":{"name":"skxv","email":"skov@skxv.dev"},"registry":"https://registry.npmjs.org/","_npmVersion":"10.9.3","description":"A hierarchical page tree plugin for Payload CMS with drag-and-drop navigation","directories":{},"_nodeVersion":"18.20.6","dependencies":{},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"next":"15.4.4","open":"^10.1.0","react":"19.1.0","sharp":"0.34.2","eslint":"^9.23.0","qs-esm":"7.0.2","rimraf":"3.0.2","vitest":"^3.1.2","graphql":"^16.8.1","payload":"3.37.0","@swc/cli":"0.6.0","prettier":"^3.4.2","copyfiles":"2.4.1","cross-env":"^7.0.3","react-dom":"19.1.0","typescript":"5.7.3","@types/node":"^22.5.4","@types/react":"19.1.8","@payloadcms/ui":"3.37.0","@eslint/eslintrc":"^3.2.0","@payloadcms/next":"3.37.0","@playwright/test":"^1.52.0","@types/react-dom":"19.1.6","sort-package-json":"^2.10.0","@swc-node/register":"1.10.9","eslint-config-next":"15.4.4","vite-tsconfig-paths":"^5.1.4","@payloadcms/db-sqlite":"3.37.0","mongodb-memory-server":"10.1.4","@payloadcms/db-mongodb":"3.37.0","@payloadcms/db-postgres":"3.37.0","@payloadcms/eslint-config":"3.9.0","@payloadcms/richtext-lexical":"3.37.0"},"peerDependencies":{"next":"^15.0.0","react":"^19.0.0","payload":"^3.37.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-pagetree_0.0.1_1761918616928_0.9882051774610985","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@arevo/plugin-pagetree","version":"0.0.2","keywords":["payload","cms","plugin","payload-plugin","pagetree","navigation","hierarchy"],"author":{"name":"Arevo"},"license":"MIT","_id":"@arevo/plugin-pagetree@0.0.2","maintainers":[{"name":"skxv","email":"skov@skxv.dev"}],"homepage":"https://github.com/Arevo-Digital/plugin-pagetree#readme","bugs":{"url":"https://github.com/Arevo-Digital/plugin-pagetree/issues"},"dist":{"shasum":"0b72991dc68d0d3a1a9a8eaffd25d2f73083b8a4","tarball":"https://registry.npmjs.org/@arevo/plugin-pagetree/-/plugin-pagetree-0.0.2.tgz","fileCount":18,"integrity":"sha512-Kp0qUnfPsCrAcw5/T+yRxYRFLqRryuUYfa/hxmLZ0WQKt8pSalReAt0ToQnyPrvh1RDTL3ZoCQnAZ74L1+I9Rw==","signatures":[{"sig":"MEUCIFNtFIcqyuvdU9WWRML/GwRKapd92Wqhc2EtPD6lGE7dAiEArcrAw7wFydycvv+nKFdcFI1IUPG8RcWOn+Zkg41koAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79431},"main":"./src/index.ts","pnpm":{"onlyBuiltDependencies":["sharp","esbuild","unrs-resolver"]},"type":"module","types":"./src/index.ts","engines":{"node":"^18.20.2 || >=20.9.0","pnpm":"^9 || ^10"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./src/index.ts"},"./admin/*":"./src/admin/*.tsx"},"gitHead":"b1d75f186fa72efd1567482600e1edf10daafae2","scripts":{"dev":"next dev dev --turbo","lint":"eslint","test":"pnpm test:int && pnpm test:e2e","build":"pnpm copyfiles && pnpm build:types && pnpm build:swc","clean":"rimraf {dist,*.tsbuildinfo}","lint:fix":"eslint ./src --fix","test:e2e":"playwright test","test:int":"vitest","build:swc":"swc ./src -d ./dist --config-file .swcrc --strip-leading-paths","copyfiles":"copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/","build:types":"tsc --outDir dist --rootDir ./src","dev:payload":"cross-env PAYLOAD_CONFIG_PATH=./dev/payload.config.ts payload","generate:types":"pnpm dev:generate-types","prepublishOnly":"pnpm clean && pnpm build","dev:generate-types":"pnpm dev:payload generate:types","generate:importmap":"pnpm dev:generate-importmap","dev:generate-importmap":"pnpm dev:payload generate:importmap"},"_npmUser":{"name":"skxv","email":"skov@skxv.dev"},"registry":"https://registry.npmjs.org/","repository":{"url":"git+https://github.com/Arevo-Digital/plugin-pagetree.git","type":"git"},"_npmVersion":"10.9.3","description":"A hierarchical page tree plugin for Payload CMS with drag-and-drop navigation","directories":{},"_nodeVersion":"18.20.6","dependencies":{},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./admin/*":"./dist/admin/*.js"}},"_hasShrinkwrap":false,"devDependencies":{"next":"15.4.4","open":"^10.1.0","react":"19.1.0","sharp":"0.34.2","eslint":"^9.23.0","qs-esm":"7.0.2","rimraf":"3.0.2","vitest":"^3.1.2","graphql":"^16.8.1","payload":"3.37.0","@swc/cli":"0.6.0","prettier":"^3.4.2","copyfiles":"2.4.1","cross-env":"^7.0.3","react-dom":"19.1.0","typescript":"5.7.3","@types/node":"^22.5.4","@types/react":"19.1.8","@payloadcms/ui":"3.37.0","@eslint/eslintrc":"^3.2.0","@payloadcms/next":"3.37.0","@playwright/test":"^1.52.0","@types/react-dom":"19.1.6","sort-package-json":"^2.10.0","@swc-node/register":"1.10.9","eslint-config-next":"15.4.4","vite-tsconfig-paths":"^5.1.4","@payloadcms/db-sqlite":"3.37.0","mongodb-memory-server":"10.1.4","@payloadcms/db-mongodb":"3.37.0","@payloadcms/db-postgres":"3.37.0","@payloadcms/eslint-config":"3.9.0","@payloadcms/richtext-lexical":"3.37.0"},"peerDependencies":{"next":"^15.0.0","react":"^19.0.0","payload":"^3.37.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-pagetree_0.0.2_1761922263887_0.4995876070554792","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@arevo/plugin-pagetree","version":"0.0.3","keywords":["payload","cms","plugin","payload-plugin","pagetree","navigation","hierarchy"],"author":{"name":"Arevo"},"license":"MIT","_id":"@arevo/plugin-pagetree@0.0.3","maintainers":[{"name":"skxv","email":"skov@skxv.dev"}],"homepage":"https://github.com/Arevo-Digital/plugin-pagetree#readme","bugs":{"url":"https://github.com/Arevo-Digital/plugin-pagetree/issues"},"dist":{"shasum":"f99badf16dd5e75f6501cf9e31b9ecd5c8317778","tarball":"https://registry.npmjs.org/@arevo/plugin-pagetree/-/plugin-pagetree-0.0.3.tgz","fileCount":18,"integrity":"sha512-FTcGqh4JQutPhipUov81WHHIJkL4tYq4ImnS8HsB+/Sk9pTHn9qJd0GgDLycs2aJeu5Pyxql3VpcBP/5T4VCXQ==","signatures":[{"sig":"MEQCIDSzWORs6zCYrn2fpXLlVVCzhVVeGfmvllDncu34eYMkAiByp1BmSBDNf/uBB8a1oJI9CXpQBwYHzysBCIMBAdv9GA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79431},"main":"./src/index.ts","pnpm":{"onlyBuiltDependencies":["sharp","esbuild","unrs-resolver"]},"type":"module","types":"./src/index.ts","engines":{"node":"^18.20.2 || >=20.9.0","pnpm":"^9 || ^10"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./src/index.ts"},"./admin/*":"./src/admin/*.tsx"},"gitHead":"b1d75f186fa72efd1567482600e1edf10daafae2","scripts":{"dev":"next dev dev --turbo","lint":"eslint","test":"pnpm test:int && pnpm test:e2e","build":"pnpm copyfiles && pnpm build:types && pnpm build:swc","clean":"rimraf {dist,*.tsbuildinfo}","lint:fix":"eslint ./src --fix","test:e2e":"playwright test","test:int":"vitest","build:swc":"swc ./src -d ./dist --config-file .swcrc --strip-leading-paths","copyfiles":"copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/","build:types":"tsc --outDir dist --rootDir ./src","dev:payload":"cross-env PAYLOAD_CONFIG_PATH=./dev/payload.config.ts payload","generate:types":"pnpm dev:generate-types","prepublishOnly":"pnpm clean && pnpm build","dev:generate-types":"pnpm dev:payload generate:types","generate:importmap":"pnpm dev:generate-importmap","dev:generate-importmap":"pnpm dev:payload generate:importmap"},"_npmUser":{"name":"skxv","email":"skov@skxv.dev"},"registry":"https://registry.npmjs.org/","repository":{"url":"git+https://github.com/Arevo-Digital/plugin-pagetree.git","type":"git"},"_npmVersion":"10.9.3","description":"A hierarchical page tree plugin for Payload CMS with drag-and-drop navigation","directories":{},"_nodeVersion":"18.20.6","dependencies":{},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./admin/*":"./dist/admin/*.js"}},"_hasShrinkwrap":false,"devDependencies":{"next":"15.4.4","open":"^10.1.0","react":"19.1.0","sharp":"0.34.2","eslint":"^9.23.0","qs-esm":"7.0.2","rimraf":"3.0.2","vitest":"^3.1.2","graphql":"^16.8.1","payload":"3.37.0","@swc/cli":"0.6.0","prettier":"^3.4.2","copyfiles":"2.4.1","cross-env":"^7.0.3","react-dom":"19.1.0","typescript":"5.7.3","@types/node":"^22.5.4","@types/react":"19.1.8","@payloadcms/ui":"3.37.0","@eslint/eslintrc":"^3.2.0","@payloadcms/next":"3.37.0","@playwright/test":"^1.52.0","@types/react-dom":"19.1.6","sort-package-json":"^2.10.0","@swc-node/register":"1.10.9","eslint-config-next":"15.4.4","vite-tsconfig-paths":"^5.1.4","@payloadcms/db-sqlite":"3.37.0","mongodb-memory-server":"10.1.4","@payloadcms/db-mongodb":"3.37.0","@payloadcms/db-postgres":"3.37.0","@payloadcms/eslint-config":"3.9.0","@payloadcms/richtext-lexical":"3.37.0"},"peerDependencies":{"next":"^15.0.0","react":"^19.0.0","payload":"^3.37.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-pagetree_0.0.3_1761924118334_0.3769312552077262","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@arevo/plugin-pagetree","version":"0.0.4","keywords":["payload","cms","plugin","payload-plugin","pagetree","navigation","hierarchy"],"author":{"name":"Arevo"},"license":"MIT","_id":"@arevo/plugin-pagetree@0.0.4","maintainers":[{"name":"skxv","email":"skov@skxv.dev"}],"homepage":"https://github.com/Arevo-Digital/plugin-pagetree#readme","bugs":{"url":"https://github.com/Arevo-Digital/plugin-pagetree/issues"},"dist":{"shasum":"dfb1c9d5493b9e4b33baad3fe81855b0095dcbcc","tarball":"https://registry.npmjs.org/@arevo/plugin-pagetree/-/plugin-pagetree-0.0.4.tgz","fileCount":18,"integrity":"sha512-tc1nD6p3SJgqlpbDEvIfNULOnCeRRq9N9q13wC0Qs6CvtlD3VwhJovFwdn9iRFqlVYp6x+6Ofy2LFBDxSENgeg==","signatures":[{"sig":"MEQCID3n3SNQy6R2eOzLqM+CU7vt7T6JbxoWJPiptpQsMq3LAiAJO+T7UqLL6RN5Xw3VxKfUisLW4Q69a4PXPkeEFUp4lA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79178},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["sharp","esbuild","unrs-resolver"]},"type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.2 || >=20.9.0","pnpm":"^9 || ^10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./admin/*":"./dist/admin/*.js"},"gitHead":"b1d75f186fa72efd1567482600e1edf10daafae2","scripts":{"dev":"next dev dev --turbo","lint":"eslint","test":"pnpm test:int && pnpm test:e2e","build":"pnpm copyfiles && pnpm build:types && pnpm build:swc","clean":"rimraf {dist,*.tsbuildinfo}","lint:fix":"eslint ./src --fix","test:e2e":"playwright test","test:int":"vitest","build:swc":"swc ./src -d ./dist --config-file .swcrc --strip-leading-paths","copyfiles":"copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/","build:types":"tsc --outDir dist --rootDir ./src","dev:payload":"cross-env PAYLOAD_CONFIG_PATH=./dev/payload.config.ts payload","generate:types":"pnpm dev:generate-types","prepublishOnly":"pnpm clean && pnpm build","dev:generate-types":"pnpm dev:payload generate:types","generate:importmap":"pnpm dev:generate-importmap","dev:generate-importmap":"pnpm dev:payload generate:importmap"},"_npmUser":{"name":"skxv","email":"skov@skxv.dev"},"registry":"https://registry.npmjs.org/","repository":{"url":"git+https://github.com/Arevo-Digital/plugin-pagetree.git","type":"git"},"_npmVersion":"10.9.3","description":"A hierarchical page tree plugin for Payload CMS with drag-and-drop navigation","directories":{},"_nodeVersion":"18.20.6","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"15.4.4","open":"^10.1.0","react":"19.1.0","sharp":"0.34.2","eslint":"^9.23.0","qs-esm":"7.0.2","rimraf":"3.0.2","vitest":"^3.1.2","graphql":"^16.8.1","payload":"3.37.0","@swc/cli":"0.6.0","prettier":"^3.4.2","copyfiles":"2.4.1","cross-env":"^7.0.3","react-dom":"19.1.0","typescript":"5.7.3","@types/node":"^22.5.4","@types/react":"19.1.8","@payloadcms/ui":"3.37.0","@eslint/eslintrc":"^3.2.0","@payloadcms/next":"3.37.0","@playwright/test":"^1.52.0","@types/react-dom":"19.1.6","sort-package-json":"^2.10.0","@swc-node/register":"1.10.9","eslint-config-next":"15.4.4","vite-tsconfig-paths":"^5.1.4","@payloadcms/db-sqlite":"3.37.0","mongodb-memory-server":"10.1.4","@payloadcms/db-mongodb":"3.37.0","@payloadcms/db-postgres":"3.37.0","@payloadcms/eslint-config":"3.9.0","@payloadcms/richtext-lexical":"3.37.0"},"peerDependencies":{"next":"^15.0.0","react":"^19.0.0","payload":"^3.37.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-pagetree_0.0.4_1761924595291_0.518794696011122","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@arevo/plugin-pagetree","version":"0.0.5","keywords":["payload","cms","plugin","payload-plugin","pagetree","navigation","hierarchy"],"author":{"name":"Arevo"},"license":"MIT","_id":"@arevo/plugin-pagetree@0.0.5","maintainers":[{"name":"skxv","email":"skov@skxv.dev"}],"homepage":"https://github.com/Arevo-Digital/plugin-pagetree#readme","bugs":{"url":"https://github.com/Arevo-Digital/plugin-pagetree/issues"},"dist":{"shasum":"cd12b08e693178505928b59978dc208f712e2ed5","tarball":"https://registry.npmjs.org/@arevo/plugin-pagetree/-/plugin-pagetree-0.0.5.tgz","fileCount":18,"integrity":"sha512-l6RUbx5kJhMH/sO2pKUzj9ni161jif4zZxQ1ZzT4UiHTuy9pdNAFNqROWwDZMi5aW1TA/cCOUxKSjttpy38eGw==","signatures":[{"sig":"MEYCIQCs80JzxdE8NUIUZ6hJsuSJTko9C13u8/tJL6AahoR1mgIhANwmnZQ+1qDSXIDhl00KJOxmdONupd3sHWcJmmljI+ex","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79504},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["sharp","esbuild","unrs-resolver"]},"type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.2 || >=20.9.0","pnpm":"^9 || ^10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./admin/*":{"types":"./dist/admin/*.d.ts","import":"./dist/admin/*.js","default":"./dist/admin/*.js"},"./admin/admin-tree-view":{"types":"./dist/admin/admin-tree-view.d.ts","import":"./dist/admin/admin-tree-view.js","default":"./dist/admin/admin-tree-view.js"}},"gitHead":"b1d75f186fa72efd1567482600e1edf10daafae2","scripts":{"dev":"next dev dev --turbo","lint":"eslint","test":"pnpm test:int && pnpm test:e2e","build":"pnpm copyfiles && pnpm build:types && pnpm build:swc","clean":"rimraf {dist,*.tsbuildinfo}","lint:fix":"eslint ./src --fix","test:e2e":"playwright test","test:int":"vitest","build:swc":"swc ./src -d ./dist --config-file .swcrc --strip-leading-paths","copyfiles":"copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/","build:types":"tsc --outDir dist --rootDir ./src","dev:payload":"cross-env PAYLOAD_CONFIG_PATH=./dev/payload.config.ts payload","generate:types":"pnpm dev:generate-types","prepublishOnly":"pnpm clean && pnpm build","dev:generate-types":"pnpm dev:payload generate:types","generate:importmap":"pnpm dev:generate-importmap","dev:generate-importmap":"pnpm dev:payload generate:importmap"},"_npmUser":{"name":"skxv","email":"skov@skxv.dev"},"registry":"https://registry.npmjs.org/","repository":{"url":"git+https://github.com/Arevo-Digital/plugin-pagetree.git","type":"git"},"_npmVersion":"10.9.3","description":"A hierarchical page tree plugin for Payload CMS with drag-and-drop navigation","directories":{},"_nodeVersion":"18.20.6","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"15.4.4","open":"^10.1.0","react":"19.1.0","sharp":"0.34.2","eslint":"^9.23.0","qs-esm":"7.0.2","rimraf":"3.0.2","vitest":"^3.1.2","graphql":"^16.8.1","payload":"3.37.0","@swc/cli":"0.6.0","prettier":"^3.4.2","copyfiles":"2.4.1","cross-env":"^7.0.3","react-dom":"19.1.0","typescript":"5.7.3","@types/node":"^22.5.4","@types/react":"19.1.8","@payloadcms/ui":"3.37.0","@eslint/eslintrc":"^3.2.0","@payloadcms/next":"3.37.0","@playwright/test":"^1.52.0","@types/react-dom":"19.1.6","sort-package-json":"^2.10.0","@swc-node/register":"1.10.9","eslint-config-next":"15.4.4","vite-tsconfig-paths":"^5.1.4","@payloadcms/db-sqlite":"3.37.0","mongodb-memory-server":"10.1.4","@payloadcms/db-mongodb":"3.37.0","@payloadcms/db-postgres":"3.37.0","@payloadcms/eslint-config":"3.9.0","@payloadcms/richtext-lexical":"3.37.0"},"peerDependencies":{"next":"^15.0.0","react":"^19.0.0","payload":"^3.37.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-pagetree_0.0.5_1761924737521_0.9547985900847882","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@arevo/plugin-pagetree","version":"0.0.6","keywords":["payload","cms","plugin","payload-plugin","pagetree","navigation","hierarchy"],"author":{"name":"Arevo"},"license":"MIT","_id":"@arevo/plugin-pagetree@0.0.6","maintainers":[{"name":"skxv","email":"skov@skxv.dev"}],"homepage":"https://github.com/Arevo-Digital/plugin-pagetree#readme","bugs":{"url":"https://github.com/Arevo-Digital/plugin-pagetree/issues"},"dist":{"shasum":"78ad036a80b2884573e65bdb123d79ac7f968406","tarball":"https://registry.npmjs.org/@arevo/plugin-pagetree/-/plugin-pagetree-0.0.6.tgz","fileCount":21,"integrity":"sha512-YAcNmlBAwhzHsOAXty3gHemqT+uGPBayif+0hGMVPlk0Sexxbt+wcidTNDJqzFhg3stvM8FWXrtqByy/Nis5Hg==","signatures":[{"sig":"MEUCIBrND1o6IwPxpRScFKoCq4LbICq6aMwMah9Qz5UgVa1YAiEAk+YFxZ1uZOiPZ0UB0+ZM+ZU+dnEBvy/buNwgBFUUM4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80140},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["sharp","esbuild","unrs-resolver"]},"type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.2 || >=20.9.0","pnpm":"^9 || ^10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./admin":{"types":"./dist/admin/index.d.ts","import":"./dist/admin/index.js","default":"./dist/admin/index.js"},"./admin/*":{"types":"./dist/admin/*.d.ts","import":"./dist/admin/*.js","default":"./dist/admin/*.js"},"./admin/admin-tree-view":{"types":"./dist/admin/admin-tree-view.d.ts","import":"./dist/admin/admin-tree-view.js","default":"./dist/admin/admin-tree-view.js"}},"gitHead":"b1d75f186fa72efd1567482600e1edf10daafae2","scripts":{"dev":"next dev dev --turbo","lint":"eslint","test":"pnpm test:int && pnpm test:e2e","build":"pnpm copyfiles && pnpm build:types && pnpm build:swc","clean":"rimraf {dist,*.tsbuildinfo}","lint:fix":"eslint ./src --fix","test:e2e":"playwright test","test:int":"vitest","build:swc":"swc ./src -d ./dist --config-file .swcrc --strip-leading-paths","copyfiles":"copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/","build:types":"tsc --outDir dist --rootDir ./src","dev:payload":"cross-env PAYLOAD_CONFIG_PATH=./dev/payload.config.ts payload","generate:types":"pnpm dev:generate-types","prepublishOnly":"pnpm clean && pnpm build","dev:generate-types":"pnpm dev:payload generate:types","generate:importmap":"pnpm dev:generate-importmap","dev:generate-importmap":"pnpm dev:payload generate:importmap"},"_npmUser":{"name":"skxv","email":"skov@skxv.dev"},"registry":"https://registry.npmjs.org/","repository":{"url":"git+https://github.com/Arevo-Digital/plugin-pagetree.git","type":"git"},"_npmVersion":"10.9.3","description":"A hierarchical page tree plugin for Payload CMS with drag-and-drop navigation","directories":{},"_nodeVersion":"18.20.6","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"15.4.4","open":"^10.1.0","react":"19.1.0","sharp":"0.34.2","eslint":"^9.23.0","qs-esm":"7.0.2","rimraf":"3.0.2","vitest":"^3.1.2","graphql":"^16.8.1","payload":"3.37.0","@swc/cli":"0.6.0","prettier":"^3.4.2","copyfiles":"2.4.1","cross-env":"^7.0.3","react-dom":"19.1.0","typescript":"5.7.3","@types/node":"^22.5.4","@types/react":"19.1.8","@payloadcms/ui":"3.37.0","@eslint/eslintrc":"^3.2.0","@payloadcms/next":"3.37.0","@playwright/test":"^1.52.0","@types/react-dom":"19.1.6","sort-package-json":"^2.10.0","@swc-node/register":"1.10.9","eslint-config-next":"15.4.4","vite-tsconfig-paths":"^5.1.4","@payloadcms/db-sqlite":"3.37.0","mongodb-memory-server":"10.1.4","@payloadcms/db-mongodb":"3.37.0","@payloadcms/db-postgres":"3.37.0","@payloadcms/eslint-config":"3.9.0","@payloadcms/richtext-lexical":"3.37.0"},"peerDependencies":{"next":"^15.0.0","react":"^19.0.0","payload":"^3.37.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-pagetree_0.0.6_1761924986706_0.03660617512834197","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@arevo/plugin-pagetree","version":"0.0.7","keywords":["payload","cms","plugin","payload-plugin","pagetree","navigation","hierarchy"],"author":{"name":"Arevo"},"license":"MIT","_id":"@arevo/plugin-pagetree@0.0.7","maintainers":[{"name":"skxv","email":"skov@skxv.dev"}],"homepage":"https://github.com/Arevo-Digital/plugin-pagetree#readme","bugs":{"url":"https://github.com/Arevo-Digital/plugin-pagetree/issues"},"dist":{"shasum":"997fbb0313fceb6d20e6f90aff9a436c0d3152b5","tarball":"https://registry.npmjs.org/@arevo/plugin-pagetree/-/plugin-pagetree-0.0.7.tgz","fileCount":21,"integrity":"sha512-9Lg8//UO/1gFjcoUqlDHTuSplY8Q8ElQvEprgWVw79te7FxzMq9xNZisqmQ7JMUJIR1SlliQdSzGSd6HQxsXmw==","signatures":[{"sig":"MEYCIQDprJx5K6cio3jWqpOemb8PsWYKxf+A9pKI9LZVt/j98wIhAN4gTBQ4657G7vfEOPqkp0jfL74NpdFqb1mZdTRxRIJX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79919},"main":"./src/index.ts","pnpm":{"onlyBuiltDependencies":["sharp","esbuild","unrs-resolver"]},"type":"module","types":"./src/index.ts","engines":{"node":"^18.20.2 || >=20.9.0","pnpm":"^9 || ^10"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./src/index.ts"},"./admin/*":"./src/admin/*.tsx"},"gitHead":"b1d75f186fa72efd1567482600e1edf10daafae2","scripts":{"dev":"next dev dev --turbo","lint":"eslint","test":"pnpm test:int && pnpm test:e2e","build":"pnpm copyfiles && pnpm build:types && pnpm build:swc","clean":"rimraf {dist,*.tsbuildinfo}","lint:fix":"eslint ./src --fix","test:e2e":"playwright test","test:int":"vitest","build:swc":"swc ./src -d ./dist --config-file .swcrc --strip-leading-paths","copyfiles":"copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/","build:types":"tsc --outDir dist --rootDir ./src","dev:payload":"cross-env PAYLOAD_CONFIG_PATH=./dev/payload.config.ts payload","generate:types":"pnpm dev:generate-types","prepublishOnly":"pnpm clean && pnpm build","dev:generate-types":"pnpm dev:payload generate:types","generate:importmap":"pnpm dev:generate-importmap","dev:generate-importmap":"pnpm dev:payload generate:importmap"},"_npmUser":{"name":"skxv","email":"skov@skxv.dev"},"registry":"https://registry.npmjs.org/","repository":{"url":"git+https://github.com/Arevo-Digital/plugin-pagetree.git","type":"git"},"_npmVersion":"10.9.3","description":"A hierarchical page tree plugin for Payload CMS with drag-and-drop navigation","directories":{},"_nodeVersion":"18.20.6","dependencies":{},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./admin/*":"./dist/admin/*.js"}},"_hasShrinkwrap":false,"devDependencies":{"next":"15.4.4","open":"^10.1.0","react":"19.1.0","sharp":"0.34.2","eslint":"^9.23.0","qs-esm":"7.0.2","rimraf":"3.0.2","vitest":"^3.1.2","graphql":"^16.8.1","payload":"3.37.0","@swc/cli":"0.6.0","prettier":"^3.4.2","copyfiles":"2.4.1","cross-env":"^7.0.3","react-dom":"19.1.0","typescript":"5.7.3","@types/node":"^22.5.4","@types/react":"19.1.8","@payloadcms/ui":"3.37.0","@eslint/eslintrc":"^3.2.0","@payloadcms/next":"3.37.0","@playwright/test":"^1.52.0","@types/react-dom":"19.1.6","sort-package-json":"^2.10.0","@swc-node/register":"1.10.9","eslint-config-next":"15.4.4","vite-tsconfig-paths":"^5.1.4","@payloadcms/db-sqlite":"3.37.0","mongodb-memory-server":"10.1.4","@payloadcms/db-mongodb":"3.37.0","@payloadcms/db-postgres":"3.37.0","@payloadcms/eslint-config":"3.9.0","@payloadcms/richtext-lexical":"3.37.0"},"peerDependencies":{"next":"^15.0.0","react":"^19.0.0","payload":"^3.37.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-pagetree_0.0.7_1761925663409_0.9384085466161884","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@arevo/plugin-pagetree","version":"0.0.8","keywords":["payload","cms","plugin","payload-plugin","pagetree","navigation","hierarchy"],"author":{"name":"Arevo"},"license":"MIT","_id":"@arevo/plugin-pagetree@0.0.8","maintainers":[{"name":"skxv","email":"skov@skxv.dev"}],"homepage":"https://github.com/Arevo-Digital/plugin-pagetree#readme","bugs":{"url":"https://github.com/Arevo-Digital/plugin-pagetree/issues"},"dist":{"shasum":"e9238a2067d5ba446c233d4d75673251daade16e","tarball":"https://registry.npmjs.org/@arevo/plugin-pagetree/-/plugin-pagetree-0.0.8.tgz","fileCount":21,"integrity":"sha512-yxmp9krOwtI4TQkZ2Y6XoHSc47HNg4ePV8MwDUy7MAoVFrUEGrhlY0owS15pRsx9S+pbS+YDP3/vi1IKXKf1zA==","signatures":[{"sig":"MEYCIQC3NzGq2f9xqI+S94tsTdglyBOkLLbD+ln95eRJtxFRTgIhAMyvuDBfbQ0p5Q64jGc97q+afBCTqmy38RCduGvGXUEi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79919},"main":"./src/index.ts","pnpm":{"onlyBuiltDependencies":["sharp","esbuild","unrs-resolver"]},"type":"module","types":"./src/index.ts","engines":{"node":"^18.20.2 || >=20.9.0","pnpm":"^9 || ^10"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts","default":"./src/index.ts"},"./admin/*":"./src/admin/*.tsx"},"gitHead":"02bb77f59acfaa682b0bdc67c2d0261bfcbf8c58","scripts":{"dev":"next dev dev --turbo","lint":"eslint","test":"pnpm test:int && pnpm test:e2e","build":"pnpm copyfiles && pnpm build:types && pnpm build:swc","clean":"rimraf {dist,*.tsbuildinfo}","lint:fix":"eslint ./src --fix","test:e2e":"playwright test","test:int":"vitest","build:swc":"swc ./src -d ./dist --config-file .swcrc --strip-leading-paths","copyfiles":"copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/","build:types":"tsc --outDir dist --rootDir ./src","dev:payload":"cross-env PAYLOAD_CONFIG_PATH=./dev/payload.config.ts payload","generate:types":"pnpm dev:generate-types","prepublishOnly":"pnpm clean && pnpm build","dev:generate-types":"pnpm dev:payload generate:types","generate:importmap":"pnpm dev:generate-importmap","dev:generate-importmap":"pnpm dev:payload generate:importmap"},"_npmUser":{"name":"skxv","email":"skov@skxv.dev"},"registry":"https://registry.npmjs.org/","repository":{"url":"git+https://github.com/Arevo-Digital/plugin-pagetree.git","type":"git"},"_npmVersion":"10.9.3","description":"A hierarchical page tree plugin for Payload CMS with drag-and-drop navigation","directories":{},"_nodeVersion":"18.20.6","dependencies":{},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./admin/*":"./dist/admin/*.js"}},"_hasShrinkwrap":false,"devDependencies":{"next":"15.4.4","open":"^10.1.0","react":"19.1.0","sharp":"0.34.2","eslint":"^9.23.0","qs-esm":"7.0.2","rimraf":"3.0.2","vitest":"^3.1.2","graphql":"^16.8.1","payload":"3.61.0","@swc/cli":"0.6.0","prettier":"^3.4.2","copyfiles":"2.4.1","cross-env":"^7.0.3","react-dom":"19.1.0","typescript":"5.7.3","@types/node":"^22.5.4","@types/react":"19.1.8","@payloadcms/ui":"3.61.0","@eslint/eslintrc":"^3.2.0","@payloadcms/next":"3.61.0","@playwright/test":"^1.52.0","@types/react-dom":"19.1.6","sort-package-json":"^2.10.0","@swc-node/register":"1.10.9","eslint-config-next":"15.4.4","vite-tsconfig-paths":"^5.1.4","@payloadcms/db-sqlite":"3.61.0","mongodb-memory-server":"10.1.4","@payloadcms/db-mongodb":"3.61.0","@payloadcms/db-postgres":"3.61.0","@payloadcms/eslint-config":"3.9.0","@payloadcms/richtext-lexical":"3.61.0"},"peerDependencies":{"next":"^15.0.0","react":"^19.0.0","payload":"^3.61.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-pagetree_0.0.8_1761925806493_0.20404888696557255","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@arevo/plugin-pagetree","version":"0.0.9","keywords":["payload","cms","plugin","payload-plugin","pagetree","navigation","hierarchy"],"author":{"name":"Arevo"},"license":"MIT","_id":"@arevo/plugin-pagetree@0.0.9","maintainers":[{"name":"skxv","email":"skov@skxv.dev"}],"homepage":"https://github.com/Arevo-Digital/plugin-pagetree#readme","bugs":{"url":"https://github.com/Arevo-Digital/plugin-pagetree/issues"},"dist":{"shasum":"8dc3878fafc6df47f4070635f9de9427b8a12fae","tarball":"https://registry.npmjs.org/@arevo/plugin-pagetree/-/plugin-pagetree-0.0.9.tgz","fileCount":21,"integrity":"sha512-daIXpdwCXZOedzB2Y0ehxObbEpWPoWxSzUsc5wM4oX3UwAzEy4XJFzCwdAM+ZjtRksT0Gtbo84cXwDxt2HuM/g==","signatures":[{"sig":"MEYCIQDKEOViTCM9jwo6qa18+4BTXDbCxB7+LfrYnttC2EQyegIhAJRBOsrX0OhgvNrSL/GNUkW93Tl056LZjxzSbo9hY5lL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79666},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["sharp","esbuild","unrs-resolver"]},"type":"module","types":"./dist/index.d.ts","engines":{"node":"^18.20.2 || >=20.9.0","pnpm":"^9 || ^10"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./admin/*":"./dist/admin/*.js"},"gitHead":"02bb77f59acfaa682b0bdc67c2d0261bfcbf8c58","scripts":{"dev":"next dev dev --turbo","lint":"eslint","test":"pnpm test:int && pnpm test:e2e","build":"pnpm copyfiles && pnpm build:types && pnpm build:swc","clean":"rimraf {dist,*.tsbuildinfo}","lint:fix":"eslint ./src --fix","test:e2e":"playwright test","test:int":"vitest","build:swc":"swc ./src -d ./dist --config-file .swcrc --strip-leading-paths","copyfiles":"copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/","build:types":"tsc --outDir dist --rootDir ./src","dev:payload":"cross-env PAYLOAD_CONFIG_PATH=./dev/payload.config.ts payload","generate:types":"pnpm dev:generate-types","prepublishOnly":"pnpm clean && pnpm build","dev:generate-types":"pnpm dev:payload generate:types","generate:importmap":"pnpm dev:generate-importmap","dev:generate-importmap":"pnpm dev:payload generate:importmap"},"_npmUser":{"name":"skxv","email":"skov@skxv.dev"},"registry":"https://registry.npmjs.org/","repository":{"url":"git+https://github.com/Arevo-Digital/plugin-pagetree.git","type":"git"},"_npmVersion":"10.9.3","description":"A hierarchical page tree plugin for Payload CMS with drag-and-drop navigation","directories":{},"_nodeVersion":"18.20.6","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"15.4.4","open":"^10.1.0","react":"19.1.0","sharp":"0.34.2","eslint":"^9.23.0","qs-esm":"7.0.2","rimraf":"3.0.2","vitest":"^3.1.2","graphql":"^16.8.1","payload":"3.61.0","@swc/cli":"0.6.0","prettier":"^3.4.2","copyfiles":"2.4.1","cross-env":"^7.0.3","react-dom":"19.1.0","typescript":"5.7.3","@types/node":"^22.5.4","@types/react":"19.1.8","@payloadcms/ui":"3.61.0","@eslint/eslintrc":"^3.2.0","@payloadcms/next":"3.61.0","@playwright/test":"^1.52.0","@types/react-dom":"19.1.6","sort-package-json":"^2.10.0","@swc-node/register":"1.10.9","eslint-config-next":"15.4.4","vite-tsconfig-paths":"^5.1.4","@payloadcms/db-sqlite":"3.61.0","mongodb-memory-server":"10.1.4","@payloadcms/db-mongodb":"3.61.0","@payloadcms/db-postgres":"3.61.0","@payloadcms/eslint-config":"3.9.0","@payloadcms/richtext-lexical":"3.61.0"},"peerDependencies":{"next":"^15.0.0","react":"^19.0.0","payload":"^3.61.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-pagetree_0.0.9_1761926072681_0.40418944136908297","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@arevo/plugin-pagetree","version":"0.1.0","description":"A hierarchical page tree plugin for Payload CMS with drag-and-drop navigation","license":"MIT","type":"module","author":{"name":"Arevo"},"repository":{"type":"git","url":"git+https://github.com/Arevo-Digital/plugin-pagetree.git"},"homepage":"https://github.com/Arevo-Digital/plugin-pagetree#readme","bugs":{"url":"https://github.com/Arevo-Digital/plugin-pagetree/issues"},"keywords":["payload","cms","plugin","payload-plugin","pagetree","navigation","hierarchy"],"exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./admin/*":"./dist/admin/*.js"},"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build":"pnpm copyfiles && pnpm build:types && pnpm build:swc","build:swc":"swc ./src -d ./dist --config-file .swcrc --strip-leading-paths","build:types":"tsc --outDir dist --rootDir ./src","clean":"rimraf {dist,*.tsbuildinfo}","copyfiles":"copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/","dev":"next dev dev --turbo","dev:generate-importmap":"pnpm dev:payload generate:importmap","dev:generate-types":"pnpm dev:payload generate:types","dev:payload":"cross-env PAYLOAD_CONFIG_PATH=./dev/payload.config.ts payload","generate:importmap":"pnpm dev:generate-importmap","generate:types":"pnpm dev:generate-types","lint":"eslint","lint:fix":"eslint ./src --fix","prepublishOnly":"pnpm clean && pnpm build","test":"pnpm test:int && pnpm test:e2e","test:e2e":"playwright test","test:int":"vitest"},"devDependencies":{"@eslint/eslintrc":"^3.2.0","@payloadcms/db-mongodb":"3.61.0","@payloadcms/db-postgres":"3.61.0","@payloadcms/db-sqlite":"3.61.0","@payloadcms/eslint-config":"3.9.0","@payloadcms/next":"3.61.0","@payloadcms/richtext-lexical":"3.61.0","@payloadcms/ui":"3.61.0","@playwright/test":"^1.52.0","@swc-node/register":"1.10.9","@swc/cli":"0.6.0","@types/node":"^22.5.4","@types/react":"19.1.8","@types/react-dom":"19.1.6","copyfiles":"2.4.1","cross-env":"^7.0.3","eslint":"^9.23.0","eslint-config-next":"15.4.4","graphql":"^16.8.1","mongodb-memory-server":"10.1.4","next":"15.4.4","open":"^10.1.0","payload":"3.61.0","prettier":"^3.4.2","qs-esm":"7.0.2","react":"19.1.0","react-dom":"19.1.0","rimraf":"3.0.2","sharp":"0.34.2","sort-package-json":"^2.10.0","typescript":"5.7.3","vite-tsconfig-paths":"^5.1.4","vitest":"^3.1.2"},"peerDependencies":{"next":"^15.0.0","payload":"^3.61.0","react":"^19.0.0"},"engines":{"node":"^18.20.2 || >=20.9.0","pnpm":"^9 || ^10"},"publishConfig":{"access":"public"},"pnpm":{"onlyBuiltDependencies":["sharp","esbuild","unrs-resolver"]},"registry":"https://registry.npmjs.org/","dependencies":{},"_id":"@arevo/plugin-pagetree@0.1.0","gitHead":"02bb77f59acfaa682b0bdc67c2d0261bfcbf8c58","_nodeVersion":"18.20.6","_npmVersion":"10.9.3","dist":{"integrity":"sha512-SLp659HIoezVTFLQ1TNM2metplcdQNBlACDPY0Y7VyS3FNBPbMS1uTt52NgJ+48g1s467HrAF1tivmjeWTNJ3w==","shasum":"12dddc158a4fb785faf9540358b8098f9fc139b6","tarball":"https://registry.npmjs.org/@arevo/plugin-pagetree/-/plugin-pagetree-0.1.0.tgz","fileCount":21,"unpackedSize":79666,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDra9kKJnQbQA4YsFtZVWXjbRtkYHXFm+rCsc7w+dHSyAiEAwgeH88/CS15co5wcmpWhCA5aBLyU504YfHv22aTKBDM="}]},"_npmUser":{"name":"skxv","email":"skov@skxv.dev"},"directories":{},"maintainers":[{"name":"skxv","email":"skov@skxv.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugin-pagetree_0.1.0_1761926520993_0.39617580119054363"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-31T13:50:16.820Z","modified":"2025-10-31T16:02:01.411Z","0.0.1":"2025-10-31T13:50:17.099Z","0.0.2":"2025-10-31T14:51:04.072Z","0.0.3":"2025-10-31T15:21:58.516Z","0.0.4":"2025-10-31T15:29:55.502Z","0.0.5":"2025-10-31T15:32:17.688Z","0.0.6":"2025-10-31T15:36:26.902Z","0.0.7":"2025-10-31T15:47:43.616Z","0.0.8":"2025-10-31T15:50:06.714Z","0.0.9":"2025-10-31T15:54:32.866Z","0.1.0":"2025-10-31T16:02:01.183Z"},"bugs":{"url":"https://github.com/Arevo-Digital/plugin-pagetree/issues"},"author":{"name":"Arevo"},"license":"MIT","homepage":"https://github.com/Arevo-Digital/plugin-pagetree#readme","keywords":["payload","cms","plugin","payload-plugin","pagetree","navigation","hierarchy"],"repository":{"type":"git","url":"git+https://github.com/Arevo-Digital/plugin-pagetree.git"},"description":"A hierarchical page tree plugin for Payload CMS with drag-and-drop navigation","maintainers":[{"name":"skxv","email":"skov@skxv.dev"}],"readme":"# Payload PageTree Plugin\n\nA hierarchical page tree plugin for [Payload CMS](https://payloadcms.com) that provides a tree-based navigation interface for managing pages with parent-child relationships.\n\n## Features\n\n- Tree-based collection view with expandable/collapsible nodes\n- Automatic full path computation based on parent hierarchy\n- Support for page groups (folders) and regular pages\n- Drag-and-drop functionality for reorganizing pages\n- Homepage (index page) designation\n- Automatic slug generation from titles\n- Child deletion protection\n- Sorting within siblings\n- REST API endpoints for tree operations\n\n## Installation\n\n```bash\nnpm install @arevo/plugin-pagetree\n# or\npnpm add @arevo/plugin-pagetree\n# or\nyarn add @arevo/plugin-pagetree\n```\n\n## Basic Usage\n\nAdd the plugin to your `payload.config.ts`:\n\n```ts\nimport { PageTree } from '@arevo/plugin-pagetree'\n\nexport default buildConfig({\n  plugins: [\n    PageTree({\n      collections: ['pages'], // Array of collection slugs to enable page tree for\n    }),\n  ],\n})\n```\n\n## Configuration\n\n### Plugin Options\n\n```ts\ntype PageTreePluginOptions = {\n  /** Collections where the page tree replaces the list view */\n  collections: string[]\n  /** Optional: customize label for the left column */\n  treeLabel?: string\n  /** Disable the plugin */\n  disabled?: boolean\n}\n```\n\n### Example with Options\n\n```ts\nimport { PageTree } from '@arevo/plugin-pagetree'\n\nexport default buildConfig({\n  plugins: [\n    PageTree({\n      collections: ['pages', 'docs'],\n      treeLabel: 'Page Navigation',\n      disabled: false,\n    }),\n  ],\n})\n```\n\n## What It Does\n\nThe PageTree plugin automatically enhances your specified collections with:\n\n### Fields Added\n\n- `fullPath` (text): Auto-computed full path from parent + slug\n- `parent` (relationship): Parent page or group (null = root)\n- `isGroup` (checkbox): Marks pages as folders vs leaves\n- `isIndex` (checkbox): Marks a page as the homepage\n- `sort` (number): Order among siblings\n\n### Hooks Added\n\n- `beforeValidate`: Auto-generates slugs from titles if not provided\n- `beforeChange`: Computes full paths and manages sorting\n- `afterChange`: Cascades path changes to all children\n- `beforeDelete`: Prevents deletion of pages with children\n\n### API Endpoints\n\nThe plugin adds two custom endpoints:\n\n1. `GET /api/pagetree/:collection/tree` - Returns the full page tree\n2. `POST /api/pagetree/:collection/move` - Moves a page to a new parent/position\n\n### Admin UI\n\nThe plugin replaces the default list view with a custom tree view that allows:\n\n- Expanding/collapsing nodes\n- Creating child pages or groups\n- Quick navigation to page editor\n- Visual hierarchy display\n\n## Collection Requirements\n\nYour collection should have at minimum:\n\n- A `title` field (or `name`, `label`, or `hero.heading`)\n- A `slug` field (will be auto-generated if missing)\n- A `layout` field for non-group pages (optional, will be initialized as empty array)\n\nExample collection:\n\n```ts\nconst Pages: CollectionConfig = {\n  slug: 'pages',\n  fields: [\n    {\n      name: 'title',\n      type: 'text',\n      required: true,\n    },\n    {\n      name: 'slug',\n      type: 'text',\n      required: true,\n      unique: true,\n    },\n    {\n      name: 'layout',\n      type: 'blocks',\n      blocks: [\n        // your blocks here\n      ],\n    },\n    // The plugin will add: fullPath, parent, isGroup, isIndex, sort\n  ],\n}\n```\n\n## Development\n\nThis plugin uses the standard Payload plugin structure.\n\n### Setup\n\n1. Clone the repository\n2. Install dependencies:\n   ```bash\n   pnpm install\n   ```\n3. Copy `.env.example` to `.env` and configure your database\n4. Run the dev server:\n   ```bash\n   pnpm dev\n   ```\n\n### Testing\n\nRun the test suite:\n\n```bash\npnpm test\n```\n\nRun integration tests:\n\n```bash\npnpm test:int\n```\n\nRun E2E tests:\n\n```bash\npnpm test:e2e\n```\n\n### Building\n\nBuild the plugin for distribution:\n\n```bash\npnpm build\n```\n\nThis will:\n\n1. Copy static assets\n2. Generate TypeScript declarations\n3. Compile source files with SWC\n\n## Publishing\n\nThe plugin is configured with semantic versioning and can be published to npm:\n\n```bash\npnpm publish\n```\n\nMake sure to:\n\n1. Update the version in `package.json`\n2. Build the plugin before publishing\n3. Test the built version\n\n## License\n\nMIT\n\n## Support\n\nFor issues and feature requests, please use the GitHub issue tracker.\n","readmeFilename":"README.md"}