{"_id":"@canonical/rebac-admin-admin-ui","_rev":"27-7f5a4df5af2f6a7986b95a3f7b98cb11","name":"@canonical/rebac-admin-admin-ui","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@canonical/rebac-admin-admin-ui","version":"0.0.1","author":"Canonical Webteam","license":"AGPL-3.0","_id":"@canonical/rebac-admin-admin-ui@0.0.1","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":"ecdd63c54e9e4bd8c84c1977f0eef6ff2c69742b","tarball":"https://registry.npmjs.org/@canonical/rebac-admin-admin-ui/-/rebac-admin-admin-ui-0.0.1.tgz","fileCount":9,"integrity":"sha512-REd1/4ThS+F1VunQsnjdbaAcQEqjCJzrHe+N2VlExn6sR0moTAoVZK6IgrdKODD/sHZmJYdZXN/NWEhJmvh/YA==","signatures":[{"sig":"MEUCIQDHRt03wwtbETymeMtzELOiG01/OWnJNGUgycrxP19gbQIgUPi3YMuVi+U9OG+LTN9kXeOJOyp8F3Y7odB7+lAUEfQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6033811},"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":"d418a62347926f707527bd97c6de27f2128b36a5","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 (for Admin UI)","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-admin-ui_0.0.1_1729560913905_0.18994241798552314","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@canonical/rebac-admin-admin-ui","version":"0.0.2","author":"Canonical Webteam","license":"AGPL-3.0","_id":"@canonical/rebac-admin-admin-ui@0.0.2","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":"512b14a99de6af420fee8a8e8ba61d6733661d62","tarball":"https://registry.npmjs.org/@canonical/rebac-admin-admin-ui/-/rebac-admin-admin-ui-0.0.2.tgz","fileCount":9,"integrity":"sha512-MDY4ChC3abiMBPe6SdYTuAiN82mxzeGetUP6fFU35kShEqY25w1hhseWpRk1BvYGyClJNlgqOBY+3WnmnwmJzQ==","signatures":[{"sig":"MEYCIQCnOBBjdF9sFdfIDbkZM+ePVLbYMAcQ6itZYVShWOSlJAIhAIv/KzknJ4Gwz7MRTY/w5/XUkqk4S+CJhL2hCBnihiEL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6617993},"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":"ece02bff478d2cd14fe3041e47230a92e3991b83","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 (for Admin UI)","directories":{},"dependencies":{"process":"0.11.10","classnames":"2.5.1","clone-deep":"4.0.1","async-limiter":"2.0.0","react-hot-toast":"2.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.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","@types/react-table":"7.7.20","@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-admin-ui_0.0.2_1740436641410_0.3836332681659351","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@canonical/rebac-admin-admin-ui","version":"0.0.3","author":"Canonical Webteam","license":"AGPL-3.0","_id":"@canonical/rebac-admin-admin-ui@0.0.3","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":"e9d38effb53b04ccb7f1b6ce974d063bf6a7ec31","tarball":"https://registry.npmjs.org/@canonical/rebac-admin-admin-ui/-/rebac-admin-admin-ui-0.0.3.tgz","fileCount":9,"integrity":"sha512-c/FS8WLbCkaVR1tH4kU/21eMZfFgHBLlmQ4ygaQ4N0HnmbJH/Aasix44JRGNIfyDVEwIwYkizi7daM+NHzw46w==","signatures":[{"sig":"MEYCIQDSWkYjJr9aHY6tl5Y7Qw7sCUMLA17X8f5mCnkWpcCmPgIhAOSq4iyXFfnp3QPlWhCorEz1p4fXKRcUgkDo2+uPgOoJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6620761},"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":"e880201a2cc51690af8a4da66b7c09d77d8afefc","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 (for Admin UI)","directories":{},"dependencies":{"process":"0.11.10","classnames":"2.5.1","clone-deep":"4.0.1","async-limiter":"2.0.0","react-hot-toast":"2.5.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.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","@types/react-table":"7.7.20","@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-admin-ui_0.0.3_1740457879733_0.40992950633962333","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2024-10-22T01:35:13.753Z","modified":"2026-09-09T10:46:48.845Z","0.0.1":"2024-10-22T01:35:14.200Z","0.0.2":"2025-02-24T22:37:21.632Z","0.0.3":"2025-02-25T04:31:19.983Z"},"author":"Canonical Webteam","license":"AGPL-3.0","repository":"git@github.com:canonical/rebac-admin.git","description":"A shared UI for managing ReBAC/OpenFGA permissions (for Admin UI)","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":""}