{"_id":"@canonical/rebac-admin","_rev":"43-b8b7a1c2c91122c8adfffa5bdfcc00a5","name":"@canonical/rebac-admin","dist-tags":{"latest":"0.0.1-alpha.12"},"versions":{"0.0.1-apha.1":{"name":"@canonical/rebac-admin","version":"0.0.1-apha.1","author":"Canonical Webteam","license":"AGPL-3.0","_id":"@canonical/rebac-admin@0.0.1-apha.1","maintainers":[{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"seulkee","email":"seulkeekang@gmail.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"petermakowski","email":"peter@makowski.uk"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"}],"msw":{"workerDirectory":"demo/public"},"dist":{"shasum":"82c7181b5ce15c05e7c82fc8f08df54d966e117e","tarball":"https://registry.npmjs.org/@canonical/rebac-admin/-/rebac-admin-0.0.1-apha.1.tgz","fileCount":9,"integrity":"sha512-ulP4I4GqRP8gJ0mqRiaN5QkJ1+9KdYGO1hOutFbkVbeuDQDdnFKHD2+wHTQBGGuokGYLUNC8v+4MISI2fsq6aQ==","signatures":[{"sig":"MEUCIGlwRMTK7LH6MV4/+Pjs7NdnN04ZISa1wf7VR3DEin/iAiEAnM/nqFmR1DIc7O6TBkCST3DWxp2sW1WjmOaOUtQo5CY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4611207},"main":"./dist/rebac-admin.umd.cjs","type":"module","types":"./dist/rebac-admin.d.ts","module":"./dist/rebac-admin.js","exports":{".":{"import":"./dist/rebac-admin.js","require":"./dist/rebac-admin.umd.cjs"},"./dist/rebac-admin.css":{"import":"./dist/rebac-admin.css","require":"./dist/rebac-admin.css"}},"gitHead":"11cd4701dba37af906a23aa2c14877a4745b313f","private":false,"scripts":{"lint":"npmPkgJsonLint . && yarn run eslint-check && yarn run prettier-check && yarn run stylelint-check","test":"vitest","build":"yarn run tsc && vite build","clean":"./scripts/clean-files","start":"vite","prepack":"yarn build","test-ui":"vitest --ui --open=false","build-api":"./scripts/build-api","typecheck":"vitest --typecheck.only","build-demo":"yarn run tsc && vite build -c vite-demo.config.ts","serve-demo":"vite preview -c vite-demo.config.ts","eslint-check":"eslint src demo --ext ts,tsx --report-unused-disable-directives --max-warnings 0","stylelint-fix":"stylelint --fix 'src/**/*.scss'","fetch-api-spec":"./scripts/fetch-api-spec","prettier-check":"prettier --check src/**/* demo/src/**/*","serve-mock-api":"tsx watch ./scripts/serve-mock-api.ts","stylelint-check":"stylelint 'src/**/*.scss'"},"_npmUser":{"name":"huwshimi","email":"huwshimi@gmail.com"},"repository":"git@github.com:canonical/rebac-admin.git","description":"A shared UI for managing ReBAC/OpenFGA permissions","directories":{},"dependencies":{"classnames":"2.5.1","clone-deep":"4.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.0","devDependencies":{"ip":"2.0.1","msw":"2.2.2","tsx":"4.7.1","yup":"1.4.0","cors":"2.8.5","sass":"1.71.1","vite":"5.1.4","axios":"1.6.7","orval":"6.25.0","react":"18.2.0","dotenv":"16.4.5","eslint":"8.57.0","formik":"2.4.5","vitest":"1.3.1","express":"4.19.2","postcss":"8.4.35","prettier":"3.2.5","@types/ip":"1.1.3","happy-dom":"13.6.2","react-dom":"18.2.0","stylelint":"16.2.1","@vitest/ui":"1.3.1","typescript":"5.3.3","@types/cors":"2.8.17","@types/node":"20.11.24","@types/react":"18.2.61","react-router":"6.22.2","@types/express":"4.17.21","@faker-js/faker":"8.4.1","stylelint-order":"6.0.4","vite-plugin-dts":"3.7.3","@types/react-dom":"18.2.19","react-router-dom":"6.22.2","@types/clone-deep":"4.0.4","vanilla-framework":"4.9.0","@types/react-table":"7.7.19","@vitest/coverage-v8":"1.4.0","vite-tsconfig-paths":"4.3.1","@testing-library/dom":"9.3.4","@vitejs/plugin-react":"4.2.1","eslint-plugin-import":"2.29.1","eslint-plugin-vitest":"0.3.22","strict-event-emitter":"0.5.1","@tanstack/react-query":"5.24.7","eslint-plugin-promise":"6.1.1","npm-package-json-lint":"7.1.0","@mswjs/http-middleware":"0.9.2","@testing-library/react":"14.2.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","eslint-config-react-app":"7.0.1","@testing-library/jest-dom":"6.4.2","@typescript-eslint/parser":"7.1.0","eslint-plugin-react-hooks":"4.6.0","@canonical/react-components":"0.51.1","@testing-library/user-event":"14.5.2","eslint-plugin-react-refresh":"0.4.5","@tanstack/eslint-plugin-query":"5.20.1","stylelint-config-standard-scss":"13.0.0","@typescript-eslint/eslint-plugin":"7.1.0"},"peerDependencies":{"yup":"^1.4.0","axios":"^1.6.7","react":"^18.0.0","formik":"^2.4.5","react-dom":"^18.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","react-router-dom":"^6.18.0","vanilla-framework":"^4.0.0","@tanstack/react-query":"^5.24.7","@canonical/react-components":"^0.51.1"},"npmpackagejsonlint":{"rules":{"prefer-alphabetical-dependencies":"error","prefer-alphabetical-devDependencies":"error","prefer-absolute-version-dependencies":"error","prefer-absolute-version-devDependencies":"error"}},"_npmOperationalInternal":{"tmp":"tmp/rebac-admin_0.0.1-apha.1_1712279496234_0.26680666814663767","host":"s3://npm-registry-packages"}},"0.0.1-alpha.1":{"name":"@canonical/rebac-admin","version":"0.0.1-alpha.1","author":"Canonical Webteam","license":"AGPL-3.0","_id":"@canonical/rebac-admin@0.0.1-alpha.1","maintainers":[{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"seulkee","email":"seulkeekang@gmail.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"petermakowski","email":"peter@makowski.uk"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"}],"msw":{"workerDirectory":"demo/public"},"dist":{"shasum":"2b6185d52b4abf94694fbe33ef2b7bef522679a4","tarball":"https://registry.npmjs.org/@canonical/rebac-admin/-/rebac-admin-0.0.1-alpha.1.tgz","fileCount":9,"integrity":"sha512-R0pQxi0D7BEbrOyNI30uVObOkP21Z8hllaxXyG484PEQUnvHsKWA5b8Tk1bQ6naushWcsniY/olAkZ90MY6mEA==","signatures":[{"sig":"MEYCIQCQZQ458KEJ21AMBtjPFl+3Io1EDNvZIG7KWkI10ePo1AIhAIL6p4F6tvhF0f1V/R38xvRg89qFCW0vjPRU5ARmf9dX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4611208},"main":"./dist/rebac-admin.umd.cjs","type":"module","types":"./dist/rebac-admin.d.ts","module":"./dist/rebac-admin.js","exports":{".":{"import":"./dist/rebac-admin.js","require":"./dist/rebac-admin.umd.cjs"},"./dist/rebac-admin.css":{"import":"./dist/rebac-admin.css","require":"./dist/rebac-admin.css"}},"gitHead":"90492c9bba1653201eeb5e28a229ba4a141df257","private":false,"scripts":{"lint":"npmPkgJsonLint . && yarn run eslint-check && yarn run prettier-check && yarn run stylelint-check","test":"vitest","build":"yarn run tsc && vite build","clean":"./scripts/clean-files","start":"vite","prepack":"yarn build","test-ui":"vitest --ui --open=false","build-api":"./scripts/build-api","typecheck":"vitest --typecheck.only","build-demo":"yarn run tsc && vite build -c vite-demo.config.ts","serve-demo":"vite preview -c vite-demo.config.ts","eslint-check":"eslint src demo --ext ts,tsx --report-unused-disable-directives --max-warnings 0","stylelint-fix":"stylelint --fix 'src/**/*.scss'","fetch-api-spec":"./scripts/fetch-api-spec","prettier-check":"prettier --check src/**/* demo/src/**/*","serve-mock-api":"tsx watch ./scripts/serve-mock-api.ts","stylelint-check":"stylelint 'src/**/*.scss'"},"_npmUser":{"name":"huwshimi","email":"huwshimi@gmail.com"},"repository":"git@github.com:canonical/rebac-admin.git","description":"A shared UI for managing ReBAC/OpenFGA permissions","directories":{},"dependencies":{"classnames":"2.5.1","clone-deep":"4.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.0","devDependencies":{"ip":"2.0.1","msw":"2.2.2","tsx":"4.7.1","yup":"1.4.0","cors":"2.8.5","sass":"1.71.1","vite":"5.1.4","axios":"1.6.7","orval":"6.25.0","react":"18.2.0","dotenv":"16.4.5","eslint":"8.57.0","formik":"2.4.5","vitest":"1.3.1","express":"4.19.2","postcss":"8.4.35","prettier":"3.2.5","@types/ip":"1.1.3","happy-dom":"13.6.2","react-dom":"18.2.0","stylelint":"16.2.1","@vitest/ui":"1.3.1","typescript":"5.3.3","@types/cors":"2.8.17","@types/node":"20.11.24","@types/react":"18.2.61","react-router":"6.22.2","@types/express":"4.17.21","@faker-js/faker":"8.4.1","stylelint-order":"6.0.4","vite-plugin-dts":"3.7.3","@types/react-dom":"18.2.19","react-router-dom":"6.22.2","@types/clone-deep":"4.0.4","vanilla-framework":"4.9.0","@types/react-table":"7.7.19","@vitest/coverage-v8":"1.4.0","vite-tsconfig-paths":"4.3.1","@testing-library/dom":"9.3.4","@vitejs/plugin-react":"4.2.1","eslint-plugin-import":"2.29.1","eslint-plugin-vitest":"0.3.22","strict-event-emitter":"0.5.1","@tanstack/react-query":"5.24.7","eslint-plugin-promise":"6.1.1","npm-package-json-lint":"7.1.0","@mswjs/http-middleware":"0.9.2","@testing-library/react":"14.2.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","eslint-config-react-app":"7.0.1","@testing-library/jest-dom":"6.4.2","@typescript-eslint/parser":"7.1.0","eslint-plugin-react-hooks":"4.6.0","@canonical/react-components":"0.51.1","@testing-library/user-event":"14.5.2","eslint-plugin-react-refresh":"0.4.5","@tanstack/eslint-plugin-query":"5.20.1","stylelint-config-standard-scss":"13.0.0","@typescript-eslint/eslint-plugin":"7.1.0"},"peerDependencies":{"yup":"^1.4.0","axios":"^1.6.7","react":"^18.0.0","formik":"^2.4.5","react-dom":"^18.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","react-router-dom":"^6.18.0","vanilla-framework":"^4.0.0","@tanstack/react-query":"^5.24.7","@canonical/react-components":"^0.51.1"},"npmpackagejsonlint":{"rules":{"prefer-alphabetical-dependencies":"error","prefer-alphabetical-devDependencies":"error","prefer-absolute-version-dependencies":"error","prefer-absolute-version-devDependencies":"error"}},"_npmOperationalInternal":{"tmp":"tmp/rebac-admin_0.0.1-alpha.1_1712279805631_0.17082593114363775","host":"s3://npm-registry-packages"}},"0.0.1-alpha.2":{"name":"@canonical/rebac-admin","version":"0.0.1-alpha.2","author":"Canonical Webteam","license":"AGPL-3.0","_id":"@canonical/rebac-admin@0.0.1-alpha.2","maintainers":[{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"seulkee","email":"seulkeekang@gmail.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"petermakowski","email":"peter@makowski.uk"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"}],"msw":{"workerDirectory":"demo/public"},"dist":{"shasum":"0f64303c80f2489a23da4f063a5aab0e100204b4","tarball":"https://registry.npmjs.org/@canonical/rebac-admin/-/rebac-admin-0.0.1-alpha.2.tgz","fileCount":9,"integrity":"sha512-zr4DoVpKa2Mj/9XFWFiyTmPkox62h2V3d2XqxvO1hqEdnXIYQetIHQkpfHSaga4cu6bHStzqYmGlwkD0cG+YYw==","signatures":[{"sig":"MEQCIHSJ2ePVUERldaQoc03GlsTnesAFOvswhLctfXn6GiDYAiBCoYDy+LW+uRYk0qdWdzYm2MrDyOjKTLOqG1SAupJgOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5849611},"main":"./dist/rebac-admin.umd.cjs","type":"module","types":"./dist/rebac-admin.d.ts","module":"./dist/rebac-admin.js","exports":{".":{"import":"./dist/rebac-admin.js","require":"./dist/rebac-admin.umd.cjs"},"./dist/rebac-admin.css":{"import":"./dist/rebac-admin.css","require":"./dist/rebac-admin.css"}},"gitHead":"0e990ddd1b07b2d36c246d0699362f1297f66e41","scripts":{"lint":"npmPkgJsonLint . && yarn run eslint-check && yarn run prettier-check && yarn run stylelint-check","test":"vitest","build":"yarn run tsc && vite build","clean":"./scripts/clean-files","start":"vite","prepack":"yarn build","test-ui":"vitest --ui --open=false","build-api":"./scripts/build-api","typecheck":"vitest --typecheck.only","build-demo":"yarn run tsc && vite build -c vite-demo.config.ts","serve-demo":"vite preview -c vite-demo.config.ts","eslint-check":"eslint src demo --ext ts,tsx --report-unused-disable-directives --max-warnings 0","stylelint-fix":"stylelint --fix 'src/**/*.scss'","fetch-api-spec":"./scripts/fetch-api-spec","prettier-check":"prettier --check src/**/* demo/src/**/*","serve-mock-api":"tsx watch ./scripts/serve-mock-api.ts","stylelint-check":"stylelint 'src/**/*.scss'"},"_npmUser":{"name":"huwshimi","email":"huwshimi@gmail.com"},"repository":"git@github.com:canonical/rebac-admin.git","description":"A shared UI for managing ReBAC/OpenFGA permissions","directories":{},"dependencies":{"process":"0.11.10","classnames":"2.5.1","clone-deep":"4.0.1","async-limiter":"2.0.0","react-hot-toast":"2.4.1","react-useportal":"1.0.19"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.0","devDependencies":{"ip":"2.0.1","msw":"2.2.2","tsx":"4.7.1","yup":"1.4.0","cors":"2.8.5","sass":"1.71.1","vite":"5.1.4","axios":"1.6.7","orval":"6.27.1","react":"18.2.0","dotenv":"16.4.5","eslint":"8.57.0","formik":"2.4.5","vitest":"1.3.1","express":"4.19.2","postcss":"8.4.35","prettier":"3.2.5","@types/ip":"1.1.3","happy-dom":"13.6.2","react-dom":"18.2.0","stylelint":"16.2.1","@vitest/ui":"1.3.1","typescript":"5.3.3","@types/cors":"2.8.17","@types/node":"20.11.24","@types/react":"18.2.61","react-router":"6.22.2","@types/express":"4.17.21","@faker-js/faker":"8.4.1","stylelint-order":"6.0.4","vite-plugin-dts":"3.7.3","@types/react-dom":"18.2.19","react-router-dom":"6.22.2","@types/clone-deep":"4.0.4","vanilla-framework":"4.9.0","@types/react-table":"7.7.19","@vitest/coverage-v8":"1.4.0","vite-tsconfig-paths":"4.3.1","@testing-library/dom":"9.3.4","@vitejs/plugin-react":"4.2.1","eslint-plugin-import":"2.29.1","eslint-plugin-vitest":"0.3.22","strict-event-emitter":"0.5.1","@tanstack/react-query":"5.24.7","eslint-plugin-promise":"6.1.1","npm-package-json-lint":"7.1.0","@mswjs/http-middleware":"0.9.2","@testing-library/react":"14.2.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","eslint-config-react-app":"7.0.1","@testing-library/jest-dom":"6.4.2","@typescript-eslint/parser":"7.1.0","eslint-plugin-react-hooks":"4.6.0","@canonical/react-components":"0.51.1","@testing-library/user-event":"14.5.2","eslint-plugin-react-refresh":"0.4.5","@tanstack/eslint-plugin-query":"5.20.1","stylelint-config-standard-scss":"13.0.0","@typescript-eslint/eslint-plugin":"7.1.0"},"peerDependencies":{"yup":"^1.4.0","axios":"^1.6.7","react":"^18.0.0","formik":"^2.4.5","react-dom":"^18.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","react-router-dom":"^6.18.0","vanilla-framework":"^4.0.0","@tanstack/react-query":"^5.24.7","@canonical/react-components":"^0.51.1"},"npmpackagejsonlint":{"rules":{"prefer-alphabetical-dependencies":"error","prefer-alphabetical-devDependencies":"error","prefer-absolute-version-dependencies":"error","prefer-absolute-version-devDependencies":"error"}},"_npmOperationalInternal":{"tmp":"tmp/rebac-admin_0.0.1-alpha.2_1713485480596_0.7260491002517351","host":"s3://npm-registry-packages"}},"0.0.1-alpha.3":{"name":"@canonical/rebac-admin","version":"0.0.1-alpha.3","author":"Canonical Webteam","license":"AGPL-3.0","_id":"@canonical/rebac-admin@0.0.1-alpha.3","maintainers":[{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"seulkee","email":"seulkeekang@gmail.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"petermakowski","email":"peter@makowski.uk"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"}],"msw":{"workerDirectory":"demo/public"},"dist":{"shasum":"4bb249ad2db2da63869e8aaa4351c3cda2df95b2","tarball":"https://registry.npmjs.org/@canonical/rebac-admin/-/rebac-admin-0.0.1-alpha.3.tgz","fileCount":9,"integrity":"sha512-ouHaQ2/KU0FJ+e16+cdLVrBSuIId+U/FooL0R/5ysZ7n1Q7/tswttuPbRjjk/lZ+PfwiNi9lyOmyEG0seyToxw==","signatures":[{"sig":"MEYCIQCtroDRUPyNth/USLq+jlzBqtr6Mz3rm7dfHYrUccGdNwIhAOnCPiV9T6TbekDj/JRG2TiVvx9tC3hEkog3nmHqKDH7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6018578},"main":"./dist/rebac-admin.umd.cjs","type":"module","types":"./dist/rebac-admin.d.ts","module":"./dist/rebac-admin.js","exports":{".":{"import":"./dist/rebac-admin.js","require":"./dist/rebac-admin.umd.cjs"},"./dist/rebac-admin.css":{"import":"./dist/rebac-admin.css","require":"./dist/rebac-admin.css"}},"gitHead":"8c76ae9a41bdaa570d7ddaf8b3017d576ed86fa6","scripts":{"lint":"npmPkgJsonLint . && yarn run eslint-check && yarn run prettier-check && yarn run stylelint-check","test":"vitest","build":"yarn run tsc && vite build","clean":"./scripts/clean-files","start":"vite","prepack":"yarn build","test-ui":"vitest --ui --open=false","build-api":"./scripts/build-api","typecheck":"vitest --typecheck.only","build-demo":"yarn run tsc && vite build -c vite-demo.config.ts","serve-demo":"vite preview -c vite-demo.config.ts","eslint-check":"eslint src demo --ext ts,tsx --report-unused-disable-directives --max-warnings 0","stylelint-fix":"stylelint --fix 'src/**/*.scss'","fetch-api-spec":"./scripts/fetch-api-spec","prettier-check":"prettier --check src/**/* demo/src/**/*","serve-mock-api":"tsx watch ./scripts/serve-mock-api.ts","stylelint-check":"stylelint 'src/**/*.scss'"},"_npmUser":{"name":"huwshimi","email":"huwshimi@gmail.com"},"repository":"git@github.com:canonical/rebac-admin.git","description":"A shared UI for managing ReBAC/OpenFGA permissions","directories":{},"dependencies":{"process":"0.11.10","classnames":"2.5.1","clone-deep":"4.0.1","async-limiter":"2.0.0","react-hot-toast":"2.4.1","react-useportal":"1.0.19"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.0","devDependencies":{"ip":"2.0.1","msw":"2.2.2","tsx":"4.7.1","yup":"1.4.0","cors":"2.8.5","sass":"1.71.1","vite":"5.1.4","axios":"1.6.7","orval":"6.27.1","react":"18.2.0","dotenv":"16.4.5","eslint":"8.57.0","formik":"2.4.5","vitest":"1.3.1","express":"4.19.2","postcss":"8.4.35","prettier":"3.2.5","@types/ip":"1.1.3","happy-dom":"13.6.2","react-dom":"18.2.0","stylelint":"16.2.1","@vitest/ui":"1.3.1","typescript":"5.3.3","@types/cors":"2.8.17","@types/node":"20.11.24","@types/react":"18.2.61","react-router":"6.22.2","@types/express":"4.17.21","@faker-js/faker":"8.4.1","stylelint-order":"6.0.4","vite-plugin-dts":"3.7.3","@types/react-dom":"18.2.19","react-router-dom":"6.22.2","@types/clone-deep":"4.0.4","vanilla-framework":"4.9.0","@types/react-table":"7.7.19","@vitest/coverage-v8":"1.4.0","vite-tsconfig-paths":"4.3.1","@testing-library/dom":"9.3.4","@vitejs/plugin-react":"4.2.1","eslint-plugin-import":"2.29.1","eslint-plugin-vitest":"0.3.22","strict-event-emitter":"0.5.1","@tanstack/react-query":"5.24.7","eslint-plugin-promise":"6.1.1","npm-package-json-lint":"7.1.0","@mswjs/http-middleware":"0.9.2","@testing-library/react":"14.2.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","eslint-config-react-app":"7.0.1","@testing-library/jest-dom":"6.4.2","@typescript-eslint/parser":"7.1.0","eslint-plugin-react-hooks":"4.6.0","@canonical/react-components":"0.51.1","@testing-library/user-event":"14.5.2","eslint-plugin-react-refresh":"0.4.5","@tanstack/eslint-plugin-query":"5.20.1","stylelint-config-standard-scss":"13.0.0","@typescript-eslint/eslint-plugin":"7.1.0"},"peerDependencies":{"yup":"^1.4.0","axios":"^1.6.7","react":"^18.0.0","formik":"^2.4.5","react-dom":"^18.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","react-router-dom":"^6.18.0","vanilla-framework":"^4.0.0","@tanstack/react-query":"^5.24.7","@canonical/react-components":"^0.51.1"},"npmpackagejsonlint":{"rules":{"prefer-alphabetical-dependencies":"error","prefer-alphabetical-devDependencies":"error","prefer-absolute-version-dependencies":"error","prefer-absolute-version-devDependencies":"error"}},"_npmOperationalInternal":{"tmp":"tmp/rebac-admin_0.0.1-alpha.3_1715125505493_0.017102380787377136","host":"s3://npm-registry-packages"}},"0.0.1-alpha.4":{"name":"@canonical/rebac-admin","version":"0.0.1-alpha.4","author":"Canonical Webteam","license":"AGPL-3.0","_id":"@canonical/rebac-admin@0.0.1-alpha.4","maintainers":[{"name":"m7md_isk","email":"m7md.k.isk@gmail.com"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"seulkee","email":"seulkeekang@gmail.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"petermakowski","email":"peter@makowski.uk"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"}],"msw":{"workerDirectory":"demo/public"},"dist":{"shasum":"070f9ef445c2040c030b7d7291bb4272565b9554","tarball":"https://registry.npmjs.org/@canonical/rebac-admin/-/rebac-admin-0.0.1-alpha.4.tgz","fileCount":9,"integrity":"sha512-uha4TM4Ij1WRMYXFrSOB3qeenderXi12LUY24ZqVLK/CncTmE+Z6mEGPwdpFCZJb5nlJHE3COyDtm/m3TuRBCQ==","signatures":[{"sig":"MEUCICOCbaOw/DCeiIRX2U7KVqitKbqDT+ImA1m/5qxKw0oNAiEAr69MoggyVZGH9mAhV7dkkr4lRtgf2rMCJU8iO+++9X8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6018513},"main":"./dist/rebac-admin.umd.cjs","type":"module","types":"./dist/rebac-admin.d.ts","module":"./dist/rebac-admin.js","exports":{".":{"import":"./dist/rebac-admin.js","require":"./dist/rebac-admin.umd.cjs"},"./dist/rebac-admin.css":{"import":"./dist/rebac-admin.css","require":"./dist/rebac-admin.css"}},"gitHead":"da13611e988ae718e4ae56af6984e8da0ac33fee","scripts":{"lint":"npmPkgJsonLint . && yarn run eslint-check && yarn run prettier-check && yarn run stylelint-check","test":"vitest","build":"yarn run tsc && vite build","clean":"./scripts/clean-files","start":"vite","prepack":"yarn build","test-ui":"vitest --ui --open=false","build-api":"./scripts/build-api","typecheck":"vitest --typecheck.only","build-demo":"yarn run tsc && vite build -c vite-demo.config.ts","serve-demo":"vite preview -c vite-demo.config.ts","eslint-check":"eslint src demo --ext ts,tsx --report-unused-disable-directives --max-warnings 0","stylelint-fix":"stylelint --fix 'src/**/*.scss'","fetch-api-spec":"./scripts/fetch-api-spec","prettier-check":"prettier --check src/**/* demo/src/**/*","serve-mock-api":"tsx watch ./scripts/serve-mock-api.ts","stylelint-check":"stylelint 'src/**/*.scss'"},"_npmUser":{"name":"huwshimi","email":"huwshimi@gmail.com"},"repository":"git@github.com:canonical/rebac-admin.git","description":"A shared UI for managing ReBAC/OpenFGA permissions","directories":{},"dependencies":{"process":"0.11.10","classnames":"2.5.1","clone-deep":"4.0.1","async-limiter":"2.0.0","react-hot-toast":"2.4.1","react-useportal":"1.0.19"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.0","devDependencies":{"ip":"2.0.1","msw":"2.2.2","tsx":"4.7.1","yup":"1.4.0","cors":"2.8.5","sass":"1.71.1","vite":"5.1.4","axios":"1.6.7","orval":"6.27.1","react":"18.2.0","dotenv":"16.4.5","eslint":"8.57.0","formik":"2.4.5","vitest":"1.3.1","express":"4.19.2","postcss":"8.4.35","prettier":"3.2.5","@types/ip":"1.1.3","happy-dom":"13.6.2","react-dom":"18.2.0","stylelint":"16.2.1","@vitest/ui":"1.3.1","typescript":"5.3.3","@types/cors":"2.8.17","@types/node":"20.11.24","@types/react":"18.2.61","react-router":"6.22.2","@types/express":"4.17.21","@faker-js/faker":"8.4.1","stylelint-order":"6.0.4","vite-plugin-dts":"3.7.3","@types/react-dom":"18.2.19","react-router-dom":"6.22.2","@types/clone-deep":"4.0.4","vanilla-framework":"4.9.0","@types/react-table":"7.7.20","@vitest/coverage-v8":"1.4.0","vite-tsconfig-paths":"4.3.1","@testing-library/dom":"9.3.4","@vitejs/plugin-react":"4.2.1","eslint-plugin-import":"2.29.1","eslint-plugin-vitest":"0.3.22","strict-event-emitter":"0.5.1","@tanstack/react-query":"5.24.7","eslint-plugin-promise":"6.1.1","npm-package-json-lint":"7.1.0","@mswjs/http-middleware":"0.9.2","@testing-library/react":"14.2.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","eslint-config-react-app":"7.0.1","@testing-library/jest-dom":"6.4.2","@typescript-eslint/parser":"7.1.0","eslint-plugin-react-hooks":"4.6.0","@canonical/react-components":"0.53.1","@testing-library/user-event":"14.5.2","eslint-plugin-react-refresh":"0.4.5","@tanstack/eslint-plugin-query":"5.20.1","stylelint-config-standard-scss":"13.0.0","@typescript-eslint/eslint-plugin":"7.1.0"},"peerDependencies":{"yup":"^1.4.0","axios":"^1.6.7","react":"^18.0.0","formik":"^2.4.5","react-dom":"^18.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","react-router-dom":"^6.18.0","vanilla-framework":"^4.0.0","@tanstack/react-query":"^5.24.7","@canonical/react-components":"^0.51.1"},"npmpackagejsonlint":{"rules":{"prefer-alphabetical-dependencies":"error","prefer-alphabetical-devDependencies":"error","prefer-absolute-version-dependencies":"error","prefer-absolute-version-devDependencies":"error"}},"_npmOperationalInternal":{"tmp":"tmp/rebac-admin_0.0.1-alpha.4_1720161520025_0.9735344268755184","host":"s3://npm-registry-packages"}},"0.0.1-alpha.5":{"name":"@canonical/rebac-admin","version":"0.0.1-alpha.5","author":"Canonical Webteam","license":"AGPL-3.0","_id":"@canonical/rebac-admin@0.0.1-alpha.5","maintainers":[{"name":"lukewh","email":"luke@lukewh.com"},{"name":"m7md_isk","email":"m7md.k.isk@gmail.com"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"seulkee","email":"seulkeekang@gmail.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"petermakowski","email":"peter@makowski.uk"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"}],"msw":{"workerDirectory":"demo/public"},"dist":{"shasum":"88adc001c84453a93dc031c823a904693c21a4fd","tarball":"https://registry.npmjs.org/@canonical/rebac-admin/-/rebac-admin-0.0.1-alpha.5.tgz","fileCount":9,"integrity":"sha512-d0ijUN10R36aQcoNh9FqV4WCtGpcq5jzxTAWrmuSfM7FuBV7toenCJhw6winn3gYhMfbCvJchADkpbf4hbMw4w==","signatures":[{"sig":"MEUCIAhUn6hHZrySECWllNnkmxZJ/nwPSpsXx61OAUk3lU/cAiEArfK7pdhFjWDXZxHm5rs4lWPHNLR4WXhN3oZ0fkdh8fw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6022436},"main":"./dist/rebac-admin.umd.cjs","type":"module","types":"./dist/rebac-admin.d.ts","module":"./dist/rebac-admin.js","exports":{".":{"import":"./dist/rebac-admin.js","require":"./dist/rebac-admin.umd.cjs"},"./dist/rebac-admin.css":{"import":"./dist/rebac-admin.css","require":"./dist/rebac-admin.css"}},"gitHead":"754c1579a75de5555ed81665f4ea662ffde08a76","scripts":{"lint":"npmPkgJsonLint . && yarn run eslint-check && yarn run prettier-check && yarn run stylelint-check","test":"vitest","build":"yarn run tsc && vite build","clean":"./scripts/clean-files","start":"vite","prepack":"yarn build","test-ui":"vitest --ui --open=false","build-api":"./scripts/build-api","typecheck":"vitest --typecheck.only","build-demo":"yarn run tsc && vite build -c vite-demo.config.ts","serve-demo":"vite preview -c vite-demo.config.ts","eslint-check":"eslint src demo --ext ts,tsx --report-unused-disable-directives --max-warnings 0","stylelint-fix":"stylelint --fix 'src/**/*.scss'","fetch-api-spec":"./scripts/fetch-api-spec","prettier-check":"prettier --check src/**/* demo/src/**/*","serve-mock-api":"tsx watch ./scripts/serve-mock-api.ts","stylelint-check":"stylelint 'src/**/*.scss'"},"_npmUser":{"name":"huwshimi","email":"huwshimi@gmail.com"},"repository":"git@github.com:canonical/rebac-admin.git","description":"A shared UI for managing ReBAC/OpenFGA permissions","directories":{},"dependencies":{"process":"0.11.10","classnames":"2.5.1","clone-deep":"4.0.1","async-limiter":"2.0.0","react-hot-toast":"2.4.1","react-useportal":"1.0.19"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.0","devDependencies":{"ip":"2.0.1","msw":"2.2.2","tsx":"4.7.1","yup":"1.4.0","cors":"2.8.5","sass":"1.71.1","vite":"5.1.4","axios":"1.6.7","orval":"6.27.1","react":"18.2.0","dotenv":"16.4.5","eslint":"8.57.0","formik":"2.4.5","vitest":"1.3.1","express":"4.19.2","postcss":"8.4.35","prettier":"3.2.5","@types/ip":"1.1.3","happy-dom":"13.6.2","react-dom":"18.2.0","stylelint":"16.2.1","@vitest/ui":"1.3.1","typescript":"5.3.3","@types/cors":"2.8.17","@types/node":"20.11.24","@types/react":"18.2.61","react-router":"6.22.2","@types/express":"4.17.21","@faker-js/faker":"8.4.1","stylelint-order":"6.0.4","vite-plugin-dts":"3.7.3","@types/react-dom":"18.2.19","react-router-dom":"6.22.2","@types/clone-deep":"4.0.4","vanilla-framework":"4.9.0","@types/react-table":"7.7.20","@vitest/coverage-v8":"1.4.0","vite-tsconfig-paths":"4.3.1","@testing-library/dom":"9.3.4","@vitejs/plugin-react":"4.2.1","eslint-plugin-import":"2.29.1","eslint-plugin-vitest":"0.3.22","strict-event-emitter":"0.5.1","@tanstack/react-query":"5.24.7","eslint-plugin-promise":"6.1.1","npm-package-json-lint":"7.1.0","@mswjs/http-middleware":"0.9.2","@testing-library/react":"14.2.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","eslint-config-react-app":"7.0.1","@testing-library/jest-dom":"6.4.2","@typescript-eslint/parser":"7.1.0","eslint-plugin-react-hooks":"4.6.0","@canonical/react-components":"0.53.1","@testing-library/user-event":"14.5.2","eslint-plugin-react-refresh":"0.4.5","@tanstack/eslint-plugin-query":"5.20.1","stylelint-config-standard-scss":"13.0.0","@typescript-eslint/eslint-plugin":"7.1.0"},"peerDependencies":{"yup":"^1.4.0","axios":"^1.6.7","react":"^18.0.0","formik":"^2.4.5","react-dom":"^18.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","react-router-dom":"^6.18.0","vanilla-framework":"^4.0.0","@tanstack/react-query":"^5.24.7","@canonical/react-components":"^0.51.1"},"npmpackagejsonlint":{"rules":{"prefer-alphabetical-dependencies":"error","prefer-alphabetical-devDependencies":"error","prefer-absolute-version-dependencies":"error","prefer-absolute-version-devDependencies":"error"}},"_npmOperationalInternal":{"tmp":"tmp/rebac-admin_0.0.1-alpha.5_1722299746690_0.944397589493599","host":"s3://npm-registry-packages"}},"0.0.1-alpha.6":{"name":"@canonical/rebac-admin","version":"0.0.1-alpha.6","author":"Canonical Webteam","license":"AGPL-3.0","_id":"@canonical/rebac-admin@0.0.1-alpha.6","maintainers":[{"name":"lukewh","email":"luke@lukewh.com"},{"name":"m7md_isk","email":"m7md.k.isk@gmail.com"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"seulkee","email":"seulkeekang@gmail.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"petermakowski","email":"peter@makowski.uk"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"}],"msw":{"workerDirectory":"demo/public"},"dist":{"shasum":"9d8648227c8a9f8cab662f7027b81f956b6d7857","tarball":"https://registry.npmjs.org/@canonical/rebac-admin/-/rebac-admin-0.0.1-alpha.6.tgz","fileCount":9,"integrity":"sha512-BtnehwLzH1giBPSbsxAL4JmkGnXs8ccxM5OcQ7qClBKWacTp8tSvWjS7qD8PX9BCeK/wXMZvlBd4C/elINcW0w==","signatures":[{"sig":"MEUCIQC1XZlYwAR8drkicOrx4qA2y2ncIx72lVme7sqFPwzWFgIgdhx2UNAkE9zrw0x3z7uN30xowpz1EfRFnLlzrwHIx70=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6033632},"main":"./dist/rebac-admin.umd.cjs","type":"module","types":"./dist/rebac-admin.d.ts","module":"./dist/rebac-admin.js","exports":{".":{"import":"./dist/rebac-admin.js","require":"./dist/rebac-admin.umd.cjs"},"./dist/rebac-admin.css":{"import":"./dist/rebac-admin.css","require":"./dist/rebac-admin.css"}},"gitHead":"6b5d40441b316907443d79e00b39af1022985cff","scripts":{"lint":"npmPkgJsonLint . && yarn run eslint-check && yarn run prettier-check && yarn run stylelint-check","test":"vitest","build":"yarn run tsc && vite build","clean":"./scripts/clean-files","start":"vite","prepack":"yarn build","test-ui":"vitest --ui --open=false","build-api":"./scripts/build-api","typecheck":"vitest --typecheck.only","build-demo":"yarn run tsc && vite build -c vite-demo.config.ts","serve-demo":"vite preview -c vite-demo.config.ts","eslint-check":"eslint src demo --ext ts,tsx --report-unused-disable-directives --max-warnings 0","stylelint-fix":"stylelint --fix 'src/**/*.scss'","fetch-api-spec":"./scripts/fetch-api-spec","prettier-check":"prettier --check src/**/* demo/src/**/*","serve-mock-api":"tsx watch ./scripts/serve-mock-api.ts","stylelint-check":"stylelint 'src/**/*.scss'"},"_npmUser":{"name":"huwshimi","email":"huwshimi@gmail.com"},"repository":"git@github.com:canonical/rebac-admin.git","description":"A shared UI for managing ReBAC/OpenFGA permissions","directories":{},"dependencies":{"process":"0.11.10","classnames":"2.5.1","clone-deep":"4.0.1","async-limiter":"2.0.0","react-hot-toast":"2.4.1","react-useportal":"1.0.19"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.0","devDependencies":{"ip":"2.0.1","msw":"2.2.2","tsx":"4.7.1","yup":"1.4.0","cors":"2.8.5","sass":"1.71.1","vite":"5.1.4","axios":"1.6.7","orval":"6.27.1","react":"18.2.0","dotenv":"16.4.5","eslint":"8.57.0","formik":"2.4.5","vitest":"1.3.1","express":"4.19.2","postcss":"8.4.35","prettier":"3.2.5","@types/ip":"1.1.3","happy-dom":"13.6.2","react-dom":"18.2.0","stylelint":"16.2.1","@vitest/ui":"1.3.1","typescript":"5.3.3","@types/cors":"2.8.17","@types/node":"20.11.24","@types/react":"18.2.61","react-router":"6.22.2","@types/express":"4.17.21","@faker-js/faker":"8.4.1","stylelint-order":"6.0.4","vite-plugin-dts":"3.7.3","@types/react-dom":"18.2.19","react-router-dom":"6.22.2","@types/clone-deep":"4.0.4","vanilla-framework":"4.9.0","@types/react-table":"7.7.20","@vitest/coverage-v8":"1.4.0","vite-tsconfig-paths":"4.3.1","@testing-library/dom":"9.3.4","@vitejs/plugin-react":"4.2.1","eslint-plugin-import":"2.29.1","eslint-plugin-vitest":"0.3.22","strict-event-emitter":"0.5.1","@tanstack/react-query":"5.24.7","eslint-plugin-promise":"6.1.1","npm-package-json-lint":"7.1.0","@mswjs/http-middleware":"0.9.2","@testing-library/react":"14.2.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","eslint-config-react-app":"7.0.1","@testing-library/jest-dom":"6.4.2","@typescript-eslint/parser":"7.1.0","eslint-plugin-react-hooks":"4.6.0","@canonical/react-components":"0.53.1","@testing-library/user-event":"14.5.2","eslint-plugin-react-refresh":"0.4.5","@tanstack/eslint-plugin-query":"5.20.1","stylelint-config-standard-scss":"13.0.0","@typescript-eslint/eslint-plugin":"7.1.0"},"peerDependencies":{"yup":"^1.4.0","axios":"^1.6.7","react":"^18.0.0","formik":"^2.4.5","react-dom":"^18.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","react-router-dom":"^6.18.0","vanilla-framework":"^4.0.0","@tanstack/react-query":"^5.24.7","@canonical/react-components":"^0.51.1"},"npmpackagejsonlint":{"rules":{"prefer-alphabetical-dependencies":"error","prefer-alphabetical-devDependencies":"error","prefer-absolute-version-dependencies":"error","prefer-absolute-version-devDependencies":"error"}},"_npmOperationalInternal":{"tmp":"tmp/rebac-admin_0.0.1-alpha.6_1723592744400_0.8724702229353498","host":"s3://npm-registry-packages"}},"0.0.1-alpha.7":{"name":"@canonical/rebac-admin","version":"0.0.1-alpha.7","author":"Canonical Webteam","license":"AGPL-3.0","_id":"@canonical/rebac-admin@0.0.1-alpha.7","maintainers":[{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"lukewh","email":"luke@lukewh.com"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"seulkee","email":"seulkeekang@gmail.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"}],"msw":{"workerDirectory":"demo/public"},"dist":{"shasum":"c62ca56bbe8512a6d2266a20a0911b19959619e8","tarball":"https://registry.npmjs.org/@canonical/rebac-admin/-/rebac-admin-0.0.1-alpha.7.tgz","fileCount":9,"integrity":"sha512-rs/h9rakyBDoPkvoIF1S8znUBLvAxaCqDBTAZzEibK9yT1xcPlyRD01oJFxkQW99jlEL7k+q7ZLgrHPexwDP5w==","signatures":[{"sig":"MEUCIQD5Yvxij6sgnSsruDR5b2aoUBSUEcdM6cTnriJ9u5gTHgIgIH2YN+p1v5Jk+9BKoTWbNst77cz7IQ8PIuyJ7ARjPhk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7058730},"main":"./dist/rebac-admin.umd.cjs","type":"module","types":"./dist/rebac-admin.d.ts","module":"./dist/rebac-admin.js","exports":{".":{"import":"./dist/rebac-admin.js","require":"./dist/rebac-admin.umd.cjs"},"./dist/rebac-admin.css":{"import":"./dist/rebac-admin.css","require":"./dist/rebac-admin.css"}},"gitHead":"15c882f02144776721d661b5c7fc6e734f513ba0","private":false,"scripts":{"lint":"npmPkgJsonLint . && yarn run eslint-check && yarn run prettier-check && yarn run stylelint-check","test":"vitest","build":"yarn run tsc && vite build","clean":"./scripts/clean-files","start":"vite","prepack":"yarn build","test-ui":"vitest --ui --open=false","build-api":"./scripts/build-api","typecheck":"vitest --typecheck.only","build-demo":"yarn run tsc && vite build -c vite-demo.config.ts","serve-demo":"vite preview -c vite-demo.config.ts","eslint-check":"eslint src demo --ext ts,tsx --report-unused-disable-directives --max-warnings 0","stylelint-fix":"stylelint --fix 'src/**/*.scss'","fetch-api-spec":"./scripts/fetch-api-spec","prettier-check":"prettier --check src demo/src","serve-mock-api":"tsx watch ./scripts/serve-mock-api.ts","stylelint-check":"stylelint 'src/**/*.scss'"},"_npmUser":{"name":"huwshimi","email":"huwshimi@gmail.com"},"repository":"git@github.com:canonical/rebac-admin.git","description":"A shared UI for managing ReBAC/OpenFGA permissions","directories":{},"dependencies":{"loglevel":"1.9.1","classnames":"2.5.1","clone-deep":"4.0.1","lodash.isequal":"4.5.0","react-hot-toast":"2.4.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.2.2","devDependencies":{"ip":"2.0.1","msw":"2.3.0","tsx":"4.9.3","yup":"1.4.0","cors":"2.8.5","sass":"1.77.0","vite":"5.2.11","axios":"1.7.4","orval":"6.28.2","react":"18.3.1","dotenv":"16.4.5","eslint":"8.57.0","formik":"2.4.6","vitest":"1.6.0","express":"4.19.2","postcss":"8.4.38","prettier":"3.2.5","@types/ip":"1.1.3","happy-dom":"14.10.1","react-dom":"18.3.1","stylelint":"16.5.0","@vitest/ui":"1.6.0","typescript":"5.4.5","@types/cors":"2.8.17","@types/node":"20.12.11","@types/react":"18.3.1","react-router":"6.23.0","async-limiter":"2.0.0","@types/express":"4.17.21","@faker-js/faker":"8.4.1","stylelint-order":"6.0.4","vite-plugin-dts":"3.9.1","@types/react-dom":"18.3.0","react-router-dom":"6.23.0","@types/clone-deep":"4.0.4","vanilla-framework":"4.15.0","@vitest/coverage-v8":"1.6.0","vite-tsconfig-paths":"4.3.2","@testing-library/dom":"10.1.0","@vitejs/plugin-react":"4.2.1","eslint-plugin-import":"2.29.1","eslint-plugin-vitest":"0.3.22","strict-event-emitter":"0.5.1","@tanstack/react-query":"5.35.1","@types/lodash.isequal":"4","eslint-plugin-promise":"6.1.1","npm-package-json-lint":"7.1.0","@mswjs/http-middleware":"0.10.1","@testing-library/react":"15.0.7","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","eslint-config-react-app":"7.0.1","@testing-library/jest-dom":"6.4.5","@typescript-eslint/parser":"7.8.0","vite-plugin-node-polyfills":"0.22.0","@canonical/react-components":"1.2.2","@testing-library/user-event":"14.5.2","eslint-plugin-react-refresh":"0.4.6","@tanstack/eslint-plugin-query":"5.32.1","stylelint-config-standard-scss":"13.1.0","@typescript-eslint/eslint-plugin":"7.8.0"},"peerDependencies":{"yup":"^1.4.0","axios":"^1.6.7","react":"^18.0.0","formik":"^2.4.5","react-dom":"^18.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","react-router-dom":"^6.18.0","vanilla-framework":"^4.0.0","@tanstack/react-query":"^5.24.7","@canonical/react-components":"^1.2.1"},"npmpackagejsonlint":{"rules":{"prefer-alphabetical-dependencies":"error","prefer-alphabetical-devDependencies":"error","prefer-absolute-version-dependencies":"error","prefer-absolute-version-devDependencies":"error"}},"_npmOperationalInternal":{"tmp":"tmp/rebac-admin_0.0.1-alpha.7_1729636945517_0.1700101453710603","host":"s3://npm-registry-packages"}},"0.0.1-alpha.8":{"name":"@canonical/rebac-admin","version":"0.0.1-alpha.8","author":"Canonical Webteam","license":"AGPL-3.0","_id":"@canonical/rebac-admin@0.0.1-alpha.8","maintainers":[{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"lukewh","email":"luke@lukewh.com"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"seulkee","email":"seulkeekang@gmail.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"}],"msw":{"workerDirectory":"demo/public"},"dist":{"shasum":"acfe740f208d1fdd8f6b040a5ff6fb5e43913b39","tarball":"https://registry.npmjs.org/@canonical/rebac-admin/-/rebac-admin-0.0.1-alpha.8.tgz","fileCount":9,"integrity":"sha512-XBh1UBclsH+CXhDhlD7P52AmLCqebdT2RCZvdKuu4bAZCChEEkQm8NxPRXR9252h/piHIX97QyBabEHIQXw2WQ==","signatures":[{"sig":"MEQCIHcbP1MCQkvYRFB22zFIZ8laCJiI73OxNua6+qR4JTDNAiAjcPa1pPMO7OigIVwKX44bKbP9MAJCa3mZTH2T9RyCpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7236040},"main":"./dist/rebac-admin.umd.cjs","type":"module","types":"./dist/rebac-admin.d.ts","module":"./dist/rebac-admin.js","exports":{".":{"import":"./dist/rebac-admin.js","require":"./dist/rebac-admin.umd.cjs"},"./dist/rebac-admin.css":{"import":"./dist/rebac-admin.css","require":"./dist/rebac-admin.css"}},"gitHead":"9f7448ab69636f19115c3ab833d7ad6d07041616","scripts":{"lint":"npmPkgJsonLint . && yarn run eslint-check && yarn run prettier-check && yarn run stylelint-check","test":"vitest","build":"yarn run tsc && vite build","clean":"./scripts/clean-files","start":"vite","prepack":"yarn build","test-ui":"vitest --ui --open=false","build-api":"./scripts/build-api","typecheck":"vitest --typecheck.only","build-demo":"yarn run tsc && vite build -c vite-demo.config.ts","serve-demo":"vite preview -c vite-demo.config.ts","eslint-check":"eslint --report-unused-disable-directives --max-warnings 0","stylelint-fix":"stylelint --fix 'src/**/*.scss'","fetch-api-spec":"./scripts/fetch-api-spec","prettier-check":"prettier --check src demo/src","serve-mock-api":"tsx watch ./scripts/serve-mock-api.ts","stylelint-check":"stylelint 'src/**/*.scss'"},"_npmUser":{"name":"huwshimi","email":"huwshimi@gmail.com"},"repository":"git@github.com:canonical/rebac-admin.git","description":"A shared UI for managing ReBAC/OpenFGA permissions","directories":{},"dependencies":{"loglevel":"1.9.2","classnames":"2.5.1","clone-deep":"4.0.1","lodash.isequal":"4.5.0","react-hot-toast":"2.4.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.1","devDependencies":{"ip":"2.0.1","msw":"2.6.0","tsx":"4.19.2","yup":"1.4.0","cors":"2.8.5","sass":"1.80.6","vite":"5.4.10","axios":"1.7.7","orval":"7.2.0","react":"18.3.1","dotenv":"16.4.5","eslint":"9.14.0","formik":"2.4.6","vitest":"2.1.4","express":"4.21.1","globals":"15.12.0","postcss":"8.4.47","prettier":"3.3.3","@types/ip":"1.1.3","happy-dom":"15.10.2","react-dom":"18.3.1","stylelint":"16.10.0","@eslint/js":"9.14.0","@vitest/ui":"2.1.4","typescript":"5.6.3","@types/cors":"2.8.17","@types/node":"20.17.6","@types/react":"18.3.12","react-router":"6.27.0","async-limiter":"2.0.0","@eslint/compat":"1.2.2","@types/express":"5.0.0","@faker-js/faker":"9.2.0","stylelint-order":"6.0.4","vite-plugin-dts":"4.3.0","@eslint/eslintrc":"3.1.0","@types/react-dom":"18.3.1","react-router-dom":"6.27.0","@types/clone-deep":"4.0.4","typescript-eslint":"8.13.0","vanilla-framework":"4.18.2","@vitest/coverage-v8":"2.1.4","eslint-plugin-react":"7.37.2","vite-tsconfig-paths":"5.1.0","@testing-library/dom":"10.4.0","@vitejs/plugin-react":"4.3.3","eslint-plugin-import":"2.31.0","eslint-plugin-vitest":"0.5.4","strict-event-emitter":"0.5.1","@tanstack/react-query":"5.59.19","@types/lodash.isequal":"4","eslint-plugin-promise":"7.1.0","npm-package-json-lint":"8.0.0","@mswjs/http-middleware":"0.10.2","@testing-library/react":"16.0.1","eslint-config-prettier":"9.1.0","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-prettier":"5.2.1","@testing-library/jest-dom":"6.6.3","@typescript-eslint/parser":"8.13.0","eslint-plugin-react-hooks":"5.0.0","vite-plugin-node-polyfills":"0.22.0","@canonical/react-components":"1.7.1","@testing-library/user-event":"14.5.2","eslint-plugin-react-refresh":"0.4.14","@tanstack/eslint-plugin-query":"5.59.7","@types/eslint-plugin-jsx-a11y":"6","eslint-plugin-testing-library":"6.4.0","stylelint-config-standard-scss":"13.1.0","@typescript-eslint/eslint-plugin":"8.13.0","eslint-import-resolver-typescript":"3.6.3"},"peerDependencies":{"yup":"^1.4.0","axios":"^1.6.7","react":"^18.0.0","formik":"^2.4.5","react-dom":"^18.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","react-router-dom":"^6.18.0","vanilla-framework":"^4.0.0","@tanstack/react-query":"^5.24.7","@canonical/react-components":"^1.2.1"},"npmpackagejsonlint":{"rules":{"prefer-alphabetical-dependencies":"error","prefer-alphabetical-devDependencies":"error","prefer-absolute-version-dependencies":"error","prefer-absolute-version-devDependencies":"error"}},"_npmOperationalInternal":{"tmp":"tmp/rebac-admin_0.0.1-alpha.8_1730932283999_0.5739804773313224","host":"s3://npm-registry-packages"}},"0.0.1-alpha.9":{"name":"@canonical/rebac-admin","version":"0.0.1-alpha.9","author":"Canonical Webteam","license":"AGPL-3.0","_id":"@canonical/rebac-admin@0.0.1-alpha.9","maintainers":[{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"seulkee","email":"seulkeekang@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"lukewh","email":"luke@lukewh.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"}],"msw":{"workerDirectory":"demo/public"},"dist":{"shasum":"c56fc06e0c94f704938fc4a5218e3ed866e1068e","tarball":"https://registry.npmjs.org/@canonical/rebac-admin/-/rebac-admin-0.0.1-alpha.9.tgz","fileCount":9,"integrity":"sha512-Fb/fru+w8BZC0N4k0jHqB0BnnGD36e6ymf2PRgxlaWOY14nAZFBTgoDAsAFVoAyT/12nlm+tYofzBNcA2es3Zg==","signatures":[{"sig":"MEQCIGv7Raeus7R4TAJ+LG1y5da21FRvA2XmBZVoXuO8nS6YAiBFnn8QSZTMKRBuq2slnNyopwoNXNnmsgijtTFUGtzUDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7305279},"main":"./dist/rebac-admin.umd.cjs","type":"module","types":"./dist/rebac-admin.d.ts","module":"./dist/rebac-admin.js","exports":{".":{"import":"./dist/rebac-admin.js","require":"./dist/rebac-admin.umd.cjs"},"./dist/rebac-admin.css":{"import":"./dist/rebac-admin.css","require":"./dist/rebac-admin.css"}},"gitHead":"a9237610337130fa10328694f7d05d34dd8ec1fe","scripts":{"lint":"npmPkgJsonLint . && yarn run eslint-check && yarn run prettier-check && yarn run stylelint-check","test":"vitest","build":"yarn run tsc && vite build","clean":"./scripts/clean-files","start":"vite","prepack":"yarn build","test-ui":"vitest --ui --open=false","build-api":"./scripts/build-api","typecheck":"vitest --typecheck.only","build-demo":"yarn run tsc && vite build -c vite-demo.config.ts","serve-demo":"vite preview -c vite-demo.config.ts","eslint-check":"eslint --report-unused-disable-directives --max-warnings 0","stylelint-fix":"stylelint --fix 'src/**/*.scss'","fetch-api-spec":"./scripts/fetch-api-spec","prettier-check":"prettier --check src demo/src","serve-mock-api":"tsx watch ./scripts/serve-mock-api.ts","stylelint-check":"stylelint 'src/**/*.scss'"},"_npmUser":{"name":"huwshimi","email":"huwshimi@gmail.com"},"repository":"git@github.com:canonical/rebac-admin.git","description":"A shared UI for managing ReBAC/OpenFGA permissions","directories":{},"dependencies":{"loglevel":"1.9.2","classnames":"2.5.1","clone-deep":"4.0.1","lodash.isequal":"4.5.0","react-hot-toast":"2.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"ip":"2.0.1","msw":"2.7.0","tsx":"4.19.2","yup":"1.6.1","cors":"2.8.5","sass":"1.83.1","vite":"6.0.7","axios":"1.7.9","orval":"7.3.0","react":"18.3.1","dotenv":"16.4.7","eslint":"9.17.0","formik":"2.4.6","vitest":"2.1.8","express":"4.21.2","globals":"15.14.0","postcss":"8.4.49","prettier":"3.4.2","@types/ip":"1.1.3","happy-dom":"16.3.0","react-dom":"18.3.1","stylelint":"16.12.0","@eslint/js":"9.17.0","@vitest/ui":"2.1.8","typescript":"5.7.2","@types/cors":"2.8.17","@types/node":"20.17.11","@types/react":"18.3.18","react-router":"7.1.1","async-limiter":"2.0.0","@eslint/compat":"1.2.4","@types/express":"5.0.0","@faker-js/faker":"9.3.0","stylelint-order":"6.0.4","vite-plugin-dts":"4.4.0","@eslint/eslintrc":"3.2.0","@types/react-dom":"18.3.5","@types/clone-deep":"4.0.4","typescript-eslint":"8.19.0","vanilla-framework":"4.18.5","@vitest/coverage-v8":"2.1.8","eslint-plugin-react":"7.37.3","vite-tsconfig-paths":"5.1.4","@testing-library/dom":"10.4.0","@vitejs/plugin-react":"4.3.4","eslint-plugin-import":"2.31.0","eslint-plugin-vitest":"0.5.4","strict-event-emitter":"0.5.1","@tanstack/react-query":"5.62.15","@types/lodash.isequal":"4","eslint-plugin-promise":"7.2.1","npm-package-json-lint":"8.0.0","@mswjs/http-middleware":"0.10.2","@testing-library/react":"16.1.0","eslint-config-prettier":"9.1.0","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-prettier":"5.2.1","@testing-library/jest-dom":"6.6.3","@typescript-eslint/parser":"8.19.0","eslint-plugin-react-hooks":"5.1.0","vite-plugin-node-polyfills":"0.22.0","@canonical/react-components":"1.7.3","@testing-library/user-event":"14.5.2","eslint-plugin-react-refresh":"0.4.16","@tanstack/eslint-plugin-query":"5.62.15","@types/eslint-plugin-jsx-a11y":"6","eslint-plugin-testing-library":"7.1.1","stylelint-config-standard-scss":"14.0.0","@typescript-eslint/eslint-plugin":"8.19.0","eslint-import-resolver-typescript":"3.7.0"},"peerDependencies":{"yup":"^1.4.0","axios":"^1.6.7","react":"^18.0.0","formik":"^2.4.5","react-dom":"^18.0.0","@types/react":"^18.0.0","react-router":"^7.1.1","@types/react-dom":"^18.0.0","vanilla-framework":"^4.0.0","@tanstack/react-query":"^5.24.7","@canonical/react-components":"^1.2.1"},"npmpackagejsonlint":{"rules":{"prefer-alphabetical-dependencies":"error","prefer-alphabetical-devDependencies":"error","prefer-absolute-version-dependencies":"error","prefer-absolute-version-devDependencies":"error"}},"_npmOperationalInternal":{"tmp":"tmp/rebac-admin_0.0.1-alpha.9_1737347459572_0.38733232642860793","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.10":{"name":"@canonical/rebac-admin","version":"0.0.1-alpha.10","author":"Canonical Webteam","license":"AGPL-3.0","_id":"@canonical/rebac-admin@0.0.1-alpha.10","maintainers":[{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"seulkee","email":"seulkeekang@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"lukewh","email":"luke@lukewh.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"}],"msw":{"workerDirectory":"demo/public"},"dist":{"shasum":"b6c779f0ad4dba0562e4cfaca6f4eaa55d936348","tarball":"https://registry.npmjs.org/@canonical/rebac-admin/-/rebac-admin-0.0.1-alpha.10.tgz","fileCount":9,"integrity":"sha512-UwiJ5xUC2okiSnIYoZCGtwqFUWhkYwDIp2Puu7BmDV8JfAzmInF6wz19xVIM7QexuDmHB77c+yOTGpnJXsh6Qg==","signatures":[{"sig":"MEUCIDMwZGKyYebi4Nf0FcEHBUmidaVvPn+1m7+kJFQpMqJXAiEApVDVdecB3XsaZ4GB1RSBvsPPpA/5F2PzBk8pG+jsZ7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7385601},"main":"./dist/rebac-admin.umd.cjs","type":"module","types":"./dist/rebac-admin.d.ts","module":"./dist/rebac-admin.js","exports":{".":{"import":"./dist/rebac-admin.js","require":"./dist/rebac-admin.umd.cjs"},"./dist/rebac-admin.css":{"import":"./dist/rebac-admin.css","require":"./dist/rebac-admin.css"}},"gitHead":"a7d0d3472f21c27766d6a2d736b4fb49f7f0e88d","scripts":{"lint":"npmPkgJsonLint . && yarn run eslint-check && yarn run prettier-check && yarn run stylelint-check","test":"vitest","build":"yarn run tsc && vite build","clean":"./scripts/clean-files","start":"vite","prepack":"yarn build","test-ui":"vitest --ui --open=false","build-api":"./scripts/build-api","typecheck":"vitest --typecheck.only","build-demo":"yarn run tsc && vite build -c vite-demo.config.ts","serve-demo":"vite preview -c vite-demo.config.ts","eslint-check":"eslint --report-unused-disable-directives --max-warnings 0","stylelint-fix":"stylelint --fix 'src/**/*.scss'","fetch-api-spec":"./scripts/fetch-api-spec","prettier-check":"prettier --check src demo/src","serve-mock-api":"tsx watch ./scripts/serve-mock-api.ts","stylelint-check":"stylelint 'src/**/*.scss'"},"_npmUser":{"name":"huwshimi","email":"huwshimi@gmail.com"},"repository":"git@github.com:canonical/rebac-admin.git","description":"A shared UI for managing ReBAC/OpenFGA permissions","directories":{},"dependencies":{"loglevel":"1.9.2","classnames":"2.5.1","clone-deep":"4.0.1","lodash.isequal":"4.5.0","react-hot-toast":"2.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"ip":"2.0.1","msw":"2.7.0","tsx":"4.19.2","yup":"1.6.1","cors":"2.8.5","sass":"1.85.0","vite":"6.1.0","axios":"1.7.9","orval":"7.5.0","react":"19.0.0","dotenv":"16.4.7","eslint":"9.20.1","formik":"2.4.6","vitest":"3.0.5","express":"4.21.2","globals":"15.15.0","postcss":"8.5.2","prettier":"3.5.1","@types/ip":"1.1.3","happy-dom":"17.1.0","react-dom":"19.0.0","stylelint":"16.14.1","@eslint/js":"9.20.0","@vitest/ui":"3.0.5","typescript":"5.7.3","@types/cors":"2.8.17","@types/node":"20.17.19","@types/react":"19.0.8","react-router":"7.1.5","async-limiter":"2.0.0","@eslint/compat":"1.2.6","@types/express":"5.0.0","@faker-js/faker":"9.5.0","stylelint-order":"6.0.4","vite-plugin-dts":"4.5.0","@eslint/eslintrc":"3.2.0","@types/react-dom":"19.0.3","@types/clone-deep":"4.0.4","typescript-eslint":"8.24.0","vanilla-framework":"4.21.0","@vitest/coverage-v8":"3.0.5","eslint-plugin-react":"7.37.4","vite-tsconfig-paths":"5.1.4","@testing-library/dom":"10.4.0","@vitejs/plugin-react":"4.3.4","eslint-plugin-import":"2.31.0","eslint-plugin-vitest":"0.5.4","strict-event-emitter":"0.5.1","@tanstack/react-query":"5.66.0","@types/lodash.isequal":"4","eslint-plugin-promise":"7.2.1","npm-package-json-lint":"8.0.0","@mswjs/http-middleware":"0.10.3","@testing-library/react":"16.2.0","eslint-config-prettier":"10.0.1","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-prettier":"5.2.3","@testing-library/jest-dom":"6.6.3","@typescript-eslint/parser":"8.24.0","eslint-plugin-react-hooks":"5.1.0","vite-plugin-node-polyfills":"0.23.0","@canonical/react-components":"2.1.0","@testing-library/user-event":"14.6.1","eslint-plugin-react-refresh":"0.4.19","@tanstack/eslint-plugin-query":"5.66.1","@types/eslint-plugin-jsx-a11y":"6","eslint-plugin-testing-library":"7.1.1","stylelint-config-standard-scss":"14.0.0","@typescript-eslint/eslint-plugin":"8.24.0","eslint-import-resolver-typescript":"3.7.0"},"peerDependencies":{"yup":"^1.4.0","axios":"^1.6.7","react":"^19.0.0","formik":"^2.4.5","react-dom":"^19.0.0","@types/react":"^19.0.0","react-router":"^7.1.1","@types/react-dom":"^19.0.0","vanilla-framework":"^4.0.0","@tanstack/react-query":"^5.24.7","@canonical/react-components":"^2.0.0"},"npmpackagejsonlint":{"rules":{"prefer-alphabetical-dependencies":"error","prefer-alphabetical-devDependencies":"error","prefer-absolute-version-dependencies":"error","prefer-absolute-version-devDependencies":"error"}},"_npmOperationalInternal":{"tmp":"tmp/rebac-admin_0.0.1-alpha.10_1739510853823_0.5113054678172999","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.11":{"name":"@canonical/rebac-admin","version":"0.0.1-alpha.11","author":"Canonical Webteam","license":"AGPL-3.0","_id":"@canonical/rebac-admin@0.0.1-alpha.11","maintainers":[{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"seulkee","email":"seulkeekang@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"lukewh","email":"luke@lukewh.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"}],"msw":{"workerDirectory":"demo/public"},"dist":{"shasum":"abbed367f9a8e8e623397432c540ccd497e4b2d9","tarball":"https://registry.npmjs.org/@canonical/rebac-admin/-/rebac-admin-0.0.1-alpha.11.tgz","fileCount":9,"integrity":"sha512-Ianu3FKXXqfFSU2SjzHmEiAe4pyZ5x378J+0gEa5ABGOs4NaumUSVxFeht0dwG9m9L/LEE+4qtyBlm1u/cFxyA==","signatures":[{"sig":"MEYCIQCYuZej11dd+I6hS/8Ay4Q+fb9c3+f2O0X/CeZe2r9BKgIhAPQVCG5NfqCOA75tLtrwV0zuFMxKD2bMFcWoHDzTD76C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7164545},"main":"./dist/rebac-admin.umd.cjs","type":"module","types":"./dist/rebac-admin.d.ts","module":"./dist/rebac-admin.js","exports":{".":{"import":"./dist/rebac-admin.js","require":"./dist/rebac-admin.umd.cjs"},"./dist/rebac-admin.css":{"import":"./dist/rebac-admin.css","require":"./dist/rebac-admin.css"}},"gitHead":"ad70010eb73261eedb10f372993914e73f3a9094","scripts":{"lint":"npmPkgJsonLint . && yarn run eslint-check && yarn run prettier-check && yarn run stylelint-check","test":"vitest","build":"yarn run tsc && vite build","clean":"./scripts/clean-files","start":"vite","prepack":"yarn build","test-ui":"vitest --ui --open=false","build-api":"./scripts/build-api","typecheck":"vitest --typecheck.only","build-demo":"yarn run tsc && vite build -c vite-demo.config.ts","serve-demo":"vite preview -c vite-demo.config.ts","eslint-check":"eslint --report-unused-disable-directives --max-warnings 0","stylelint-fix":"stylelint --fix 'src/**/*.scss'","fetch-api-spec":"./scripts/fetch-api-spec","prettier-check":"prettier --check src demo/src","serve-mock-api":"tsx watch ./scripts/serve-mock-api.ts","stylelint-check":"stylelint 'src/**/*.scss'"},"_npmUser":{"name":"huwshimi","email":"huwshimi@gmail.com"},"repository":"git@github.com:canonical/rebac-admin.git","description":"A shared UI for managing ReBAC/OpenFGA permissions","directories":{},"dependencies":{"p-queue":"8.1.0","loglevel":"1.9.2","classnames":"2.5.1","clone-deep":"4.0.1","fast-deep-equal":"3.1.3","react-hot-toast":"2.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"ip":"2.0.1","msw":"2.7.0","tsx":"4.19.2","yup":"1.6.1","cors":"2.8.5","sass":"1.85.0","vite":"6.1.0","axios":"1.7.9","orval":"7.5.0","react":"19.0.0","dotenv":"16.4.7","eslint":"9.20.1","formik":"2.4.6","vitest":"3.0.5","express":"4.21.2","globals":"15.15.0","postcss":"8.5.2","prettier":"3.5.1","@types/ip":"1.1.3","happy-dom":"17.1.0","react-dom":"19.0.0","stylelint":"16.14.1","@eslint/js":"9.20.0","@vitest/ui":"3.0.5","typescript":"5.7.3","@types/cors":"2.8.17","@types/node":"20.17.19","@types/react":"19.0.8","react-router":"7.1.5","@eslint/compat":"1.2.6","@types/express":"5.0.0","@faker-js/faker":"9.5.0","stylelint-order":"6.0.4","vite-plugin-dts":"4.5.0","@eslint/eslintrc":"3.2.0","@types/react-dom":"19.0.3","@types/clone-deep":"4.0.4","typescript-eslint":"8.24.0","vanilla-framework":"4.21.0","@vitest/coverage-v8":"3.0.5","eslint-plugin-react":"7.37.4","vite-tsconfig-paths":"5.1.4","@testing-library/dom":"10.4.0","@vitejs/plugin-react":"4.3.4","eslint-plugin-import":"2.31.0","eslint-plugin-vitest":"0.5.4","strict-event-emitter":"0.5.1","@tanstack/react-query":"5.66.0","eslint-plugin-promise":"7.2.1","npm-package-json-lint":"8.0.0","@mswjs/http-middleware":"0.10.3","@testing-library/react":"16.2.0","eslint-config-prettier":"10.0.1","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-prettier":"5.2.3","@testing-library/jest-dom":"6.6.3","@typescript-eslint/parser":"8.24.0","eslint-plugin-react-hooks":"5.1.0","@canonical/react-components":"2.1.0","@testing-library/user-event":"14.6.1","eslint-plugin-react-refresh":"0.4.19","@tanstack/eslint-plugin-query":"5.66.1","@types/eslint-plugin-jsx-a11y":"6","eslint-plugin-testing-library":"7.1.1","stylelint-config-standard-scss":"14.0.0","@typescript-eslint/eslint-plugin":"8.24.0","eslint-import-resolver-typescript":"3.7.0"},"peerDependencies":{"yup":"^1.4.0","axios":"^1.6.7","react":"^19.0.0","formik":"^2.4.5","react-dom":"^19.0.0","@types/react":"^19.0.0","react-router":"^7.1.1","@types/react-dom":"^19.0.0","vanilla-framework":"^4.0.0","@tanstack/react-query":"^5.24.7","@canonical/react-components":"^2.0.0"},"npmpackagejsonlint":{"rules":{"prefer-alphabetical-dependencies":"error","prefer-alphabetical-devDependencies":"error","prefer-absolute-version-dependencies":"error","prefer-absolute-version-devDependencies":"error"}},"_npmOperationalInternal":{"tmp":"tmp/rebac-admin_0.0.1-alpha.11_1742959172612_0.44285764352555335","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.12":{"name":"@canonical/rebac-admin","version":"0.0.1-alpha.12","author":"Canonical Webteam","license":"AGPL-3.0","_id":"@canonical/rebac-admin@0.0.1-alpha.12","maintainers":[{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"seulkee","email":"seulkeekang@gmail.com"},{"name":"jmuzina","email":"jmuzina@pm.me"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"lukewh","email":"luke@lukewh.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"ad.vl","email":"adrian.villa.g@gmail.com"}],"msw":{"workerDirectory":"demo/public"},"dist":{"shasum":"c52ab7254d54babe5648e38bc8396186315e5b6c","tarball":"https://registry.npmjs.org/@canonical/rebac-admin/-/rebac-admin-0.0.1-alpha.12.tgz","fileCount":9,"integrity":"sha512-lzO4TFMOSNW7CEFq4U3g1XNXCRnLRyfs7c+/0hHVsx4vdpPfaTetgOYW4c26PJD7/s7rVvgZ0S6SnhCp43ty+A==","signatures":[{"sig":"MEQCIBQXBWRf5zpE4uIaI2RkLAXc43FVGGUQ5hz/eyd5ZlHrAiBVwsIchGoqmVgwoxJYXeHk4mUGfZMUDYkfUATwdOsw5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7164545},"main":"./dist/rebac-admin.umd.cjs","type":"module","types":"./dist/rebac-admin.d.ts","module":"./dist/rebac-admin.js","exports":{".":{"import":"./dist/rebac-admin.js","require":"./dist/rebac-admin.umd.cjs"},"./dist/rebac-admin.css":{"import":"./dist/rebac-admin.css","require":"./dist/rebac-admin.css"}},"gitHead":"ad6c502b8ca0d0ce281486ecf9122f89768cbdb4","scripts":{"lint":"npmPkgJsonLint . && yarn run eslint-check && yarn run prettier-check && yarn run stylelint-check","test":"vitest","build":"yarn run tsc && vite build","clean":"./scripts/clean-files","start":"vite","prepack":"yarn build","test-ui":"vitest --ui --open=false","build-api":"./scripts/build-api","typecheck":"vitest --typecheck.only","build-demo":"yarn run tsc && vite build -c vite-demo.config.ts","serve-demo":"vite preview -c vite-demo.config.ts","eslint-check":"eslint --report-unused-disable-directives --max-warnings 0","stylelint-fix":"stylelint --fix 'src/**/*.scss'","fetch-api-spec":"./scripts/fetch-api-spec","prettier-check":"prettier --check src demo/src","serve-mock-api":"tsx watch ./scripts/serve-mock-api.ts","stylelint-check":"stylelint 'src/**/*.scss'"},"_npmUser":{"name":"huwshimi","email":"huwshimi@gmail.com"},"repository":"git@github.com:canonical/rebac-admin.git","description":"A shared UI for managing ReBAC/OpenFGA permissions","directories":{},"dependencies":{"p-queue":"8.1.0","loglevel":"1.9.2","classnames":"2.5.1","clone-deep":"4.0.1","fast-deep-equal":"3.1.3","react-hot-toast":"2.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"ip":"2.0.1","msw":"2.7.0","tsx":"4.19.2","yup":"1.6.1","cors":"2.8.5","sass":"1.85.0","vite":"6.1.0","axios":"1.7.9","orval":"7.5.0","react":"19.0.0","dotenv":"16.4.7","eslint":"9.20.1","formik":"2.4.6","vitest":"3.0.5","express":"4.21.2","globals":"15.15.0","postcss":"8.5.2","prettier":"3.5.1","@types/ip":"1.1.3","happy-dom":"17.1.0","react-dom":"19.0.0","stylelint":"16.14.1","@eslint/js":"9.20.0","@vitest/ui":"3.0.5","typescript":"5.7.3","@types/cors":"2.8.17","@types/node":"20.17.19","@types/react":"19.0.8","react-router":"7.1.5","@eslint/compat":"1.2.6","@types/express":"5.0.0","@faker-js/faker":"9.5.0","stylelint-order":"6.0.4","vite-plugin-dts":"4.5.0","@eslint/eslintrc":"3.2.0","@types/react-dom":"19.0.3","@types/clone-deep":"4.0.4","typescript-eslint":"8.24.0","vanilla-framework":"4.21.0","@vitest/coverage-v8":"3.0.5","eslint-plugin-react":"7.37.4","vite-tsconfig-paths":"5.1.4","@testing-library/dom":"10.4.0","@vitejs/plugin-react":"4.3.4","eslint-plugin-import":"2.31.0","eslint-plugin-vitest":"0.5.4","strict-event-emitter":"0.5.1","@tanstack/react-query":"5.66.0","eslint-plugin-promise":"7.2.1","npm-package-json-lint":"8.0.0","@mswjs/http-middleware":"0.10.3","@testing-library/react":"16.2.0","eslint-config-prettier":"10.0.1","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-prettier":"5.2.3","@testing-library/jest-dom":"6.6.3","@typescript-eslint/parser":"8.24.0","eslint-plugin-react-hooks":"5.1.0","@canonical/react-components":"2.1.0","@testing-library/user-event":"14.6.1","eslint-plugin-react-refresh":"0.4.19","@tanstack/eslint-plugin-query":"5.66.1","@types/eslint-plugin-jsx-a11y":"6","eslint-plugin-testing-library":"7.1.1","stylelint-config-standard-scss":"14.0.0","@typescript-eslint/eslint-plugin":"8.24.0","eslint-import-resolver-typescript":"3.7.0"},"peerDependencies":{"yup":"^1.4.0","axios":"^1.6.7","react":"^19.0.0","formik":"^2.4.5","react-dom":"^19.0.0","@types/react":"^19.0.0","react-router":"^7.1.1","@types/react-dom":"^19.0.0","vanilla-framework":"^4.0.0","@tanstack/react-query":"^5.24.7","@canonical/react-components":"^2.0.0"},"npmpackagejsonlint":{"rules":{"prefer-alphabetical-dependencies":"error","prefer-alphabetical-devDependencies":"error","prefer-absolute-version-dependencies":"error","prefer-absolute-version-devDependencies":"error"}},"_npmOperationalInternal":{"tmp":"tmp/rebac-admin_0.0.1-alpha.12_1742963052823_0.2644191107393099","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2024-04-05T01:11:36.169Z","modified":"2026-09-09T10:46:48.122Z","0.0.1-apha.1":"2024-04-05T01:11:36.510Z","0.0.1-alpha.1":"2024-04-05T01:16:45.918Z","0.0.1-alpha.2":"2024-04-19T00:11:20.856Z","0.0.1-alpha.3":"2024-05-07T23:45:05.728Z","0.0.1-alpha.4":"2024-07-05T06:38:40.263Z","0.0.1-alpha.5":"2024-07-30T00:35:47.068Z","0.0.1-alpha.6":"2024-08-13T23:45:44.568Z","0.0.1-alpha.7":"2024-10-22T22:42:25.905Z","0.0.1-alpha.8":"2024-11-06T22:31:24.276Z","0.0.1-alpha.9":"2025-01-20T04:30:59.786Z","0.0.1-alpha.10":"2025-02-14T05:27:34.063Z","0.0.1-alpha.11":"2025-03-26T03:19:32.899Z","0.0.1-alpha.12":"2025-03-26T04:24:13.105Z"},"author":"Canonical Webteam","license":"AGPL-3.0","repository":"git@github.com:canonical/rebac-admin.git","description":"A shared UI for managing ReBAC/OpenFGA permissions","maintainers":[{"email":"ilayda.cavusoglupars@canonical.com","name":"ilayda21"},{"email":"frankban@gmail.com","name":"frankban"},{"email":"huw@ikmail.com","name":"huwshimi"},{"email":"me@anthonydillon.com","name":"anthonydillon"},{"email":"steverydz@gmail.com","name":"steverydz"},{"email":"bartek.szopka@canonical.com","name":"bartaz"},{"email":"joao.figueiredo.martins@canonical.com","name":"jpmartinspt"},{"email":"peterfrench94@gmail.com","name":"petesfrench"},{"email":"jmuzina@pm.me","name":"jmuzina"},{"email":"mariapaula.trujillo@canonical.com","name":"mtruj"},{"email":"david.edler@canonical.com","name":"edlerd"},{"email":"ardavan.behnia@canonical.com","name":"abehnia"},{"email":"is-admin@canonical.com","name":"canonical-organization"},{"email":"eduard.manta@canonical.com","name":"edisile-canonical"},{"email":"adam.steciuk@canonical.com","name":"steciuk-canonical"},{"email":"abbie.sims@canonical.com","name":"abbiesims"},{"email":"atakan99saglam@gmail.com","name":"ataku_b"},{"email":"adrian.villa.g@gmail.com","name":"ad.vl"},{"email":"its.muhammad.ali.mughal@gmail.com","name":"engr-ali"},{"email":"urvashi.sharma271099@gmail.com","name":"ninfa_jeon"},{"email":"n.devilliers1999@gmail.com","name":"ndv99"},{"email":"goulin.khoge@canonical.com","name":"goulin-canonical"},{"email":"21112002mj@gmail.com","name":"immortalcodes"},{"email":"alvaro.mateoalvarez@canonical.com","name":"alvaromateo"},{"email":"benjaminaderopo.oni@canonical.com","name":"onibenjo-canonical"}],"readme":"","readmeFilename":""}