{"_id":"@adra-network/user-permission-manager","_rev":"14-a63c1f9279a5a7b4268ca5fbddb75880","time":{"created":"2023-06-07T23:35:16.968Z","1.0.0":"2023-06-06T16:44:41.183Z","modified":"2024-02-11T22:33:02.392Z","1.0.1":"2023-06-06T16:55:40.908Z","1.1.0":"2023-06-07T20:31:48.603Z","1.1.1":"2023-06-07T20:41:12.175Z","2.0.0":"2023-06-07T21:51:15.326Z","3.0.0":"2023-06-07T22:34:37.835Z","4.0.0":"2023-06-07T22:51:08.876Z","5.0.0":"2023-06-07T22:53:42.162Z","6.0.0":"2023-06-07T23:06:56.995Z","7.0.0":"2023-06-07T23:35:17.166Z","7.2.0":"2023-06-08T00:11:39.489Z","7.2.1":"2023-06-08T00:21:37.306Z"},"name":"@adra-network/user-permission-manager","dist-tags":{"latest":"7.2.1"},"versions":{"7.0.0":{"name":"@adra-network/user-permission-manager","version":"7.0.0","type":"module","description":"Frontend user permission manager to show UI elements based on user permissions","main":"./dist/index.js","module":"./dist/index.cjs","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./nuxt-module":{"import":"./dist/nuxt-module.js","require":"./dist/nuxt-module.cjs"}},"scripts":{"build":"vite build","dev":"vite"},"keywords":["adra-network","nuxt"],"author":{"name":"Francois Auclair"},"license":"MIT","devDependencies":{"vite":"^4.3.9","@rollup/plugin-terser":"^0.4.3"},"gitHead":"9ac46b48f99808791f4ca0d391005fe46699dabb","_id":"@adra-network/user-permission-manager@7.0.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-ojuoFqMxqjkEj1EQaaurJt2wM+aUrf23GOvgH8aZwom0knGFbT9EMuuwF4wnF2ZfJ1etJh/huBxRFmu7pJRTEQ==","shasum":"0e1bb4f4eda44c1bd3eb4f32167ac6b62a2d8cc7","tarball":"https://registry.npmjs.org/@adra-network/user-permission-manager/-/user-permission-manager-7.0.0.tgz","fileCount":8,"unpackedSize":5002,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJV60Yj59dabliX6W8CJQW2HMNtwtOQZlkiLFL3bOvLwIhAPFzcxUFdb2SPYaLg3sBLZwlaVx9lV0D5MYT8gzuhcNO"}]},"_npmUser":{"name":"francoisauclair911","email":"francois.auclair.911@gmail.com"},"directories":{},"maintainers":[{"name":"francoisauclair911","email":"francois.auclair.911@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/user-permission-manager_7.0.0_1686180917030_0.1600643083137152"},"_hasShrinkwrap":false},"7.2.0":{"name":"@adra-network/user-permission-manager","version":"7.2.0","type":"module","description":"Frontend user permission manager to show UI elements based on user permissions","main":"./dist/index.js","module":"./dist/index.cjs","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./nuxt-module":{"import":"./dist/nuxt-module.js","require":"./dist/nuxt-module.cjs"}},"scripts":{"build":"vite build","cy":"cypress run","dev":"vite"},"keywords":["adra-network","nuxt"],"author":{"name":"Francois Auclair"},"license":"MIT","devDependencies":{"@rollup/plugin-terser":"^0.4.3","cypress":"^12.14.0","vite":"^4.3.9"},"gitHead":"732855f2cdf3034a811f4f49b59babd72447523e","_id":"@adra-network/user-permission-manager@7.2.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Nu9IjHHC5xNg1O5/KM06R6vURFDmgH1lVcjCbbFWZyT2WKCwbgKpIoSV7Ce/tlTUxTQ1mChr7HGJUYwGBLuCJA==","shasum":"ba9126b005d2c0669ea03aad3329b37459e0a2c6","tarball":"https://registry.npmjs.org/@adra-network/user-permission-manager/-/user-permission-manager-7.2.0.tgz","fileCount":8,"unpackedSize":5054,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJ80/4HVZlLB47CwF5GzqshBUVlMCrZYnrVsPDi4EULwIgadRUky9sKzPmQqxkgY/0i9rZZgWYBFGsw28rZGJBQBU="}]},"_npmUser":{"name":"francoisauclair911","email":"francois.auclair.911@gmail.com"},"directories":{},"maintainers":[{"name":"francoisauclair911","email":"francois.auclair.911@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/user-permission-manager_7.2.0_1686183099321_0.5511459097521001"},"_hasShrinkwrap":false},"7.2.1":{"name":"@adra-network/user-permission-manager","version":"7.2.1","type":"module","description":"Frontend user permission manager to show UI elements based on user permissions","main":"./dist/index.js","module":"./dist/index.cjs","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./nuxt-module":{"import":"./dist/nuxt-module.js","require":"./dist/nuxt-module.cjs"}},"scripts":{"build":"vite build","cy":"cypress run","dev":"vite"},"keywords":["adra-network","nuxt"],"author":{"name":"Francois Auclair"},"license":"MIT","devDependencies":{"@rollup/plugin-terser":"^0.4.3","cypress":"^12.14.0","vite":"^4.3.9"},"gitHead":"ca7eb1e3113d3f260c3f8afad74771d7bbe7ae08","_id":"@adra-network/user-permission-manager@7.2.1","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-2RZYHqe9xOHUysAbayCyQ1Z6KakUvbw2ZgU3NC1WxBy+QQcXLyxJR/h0ohMlG8Ma5fWLPwkpK5Ew95o9hViTsQ==","shasum":"91aa4d9ea1341b151dd49bd0fd3212caf655ba00","tarball":"https://registry.npmjs.org/@adra-network/user-permission-manager/-/user-permission-manager-7.2.1.tgz","fileCount":8,"unpackedSize":5579,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDz5pTbUuSeRNAK+fEc7fz1L57tgR/9JqHXaHYb7UydqgIhAPDhXWtMxluy2o8bsyWWiUqimPx2wa9zjx4Pm0UR68GZ"}]},"_npmUser":{"name":"francoisauclair911","email":"francois.auclair.911@gmail.com"},"directories":{},"maintainers":[{"name":"francoisauclair911","email":"francois.auclair.911@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/user-permission-manager_7.2.1_1686183697161_0.14201158178493611"},"_hasShrinkwrap":false}},"maintainers":[{"email":"mark.leroux@adra.org","name":"relocate7140"},{"email":"francois.auclair.911@gmail.com","name":"francoisauclair911"}],"description":"Frontend user permission manager to show UI elements based on user permissions","keywords":["adra-network","nuxt"],"author":{"name":"Francois Auclair"},"license":"MIT","readme":"# @adra-network/user-permission-manager\n\nFrontend user permission manager is a package designed to manage UI elements based on user permissions. The module provides easy-to-use methods for handling different access levels and visibility of components.\n\n## Features\n\n- Show and hide UI components based on user permissions\n- Flexibility to create complex permission structures\n- Easy integration with existing frontend frameworks, specially optimized for Nuxt.js\n\n## Installation\n\nThis module can be installed via npm. Run the following command:\n\n```\nnpm install @adra-network/user-permission-manager\n```\n\n## Usage\n\nAfter installation, import the module into your project:\n\n```javascript\nimport UserManager from \"@adra-network/user-permission-manager\";\n```\n\n### Nuxt\n\nTo use this library as a nuxt plugin\n\n- Add the following to your `modules` in your `nuxt.config.js` file\n\n- Make sure it's loaded after the `@nuxtjs/auth-next` module as it needs it as a dependency\n\n```javascript\nmodules: [\n   '...',\n   '@adra-network/user-permission-manager/nuxt-module',\n ],\n```\n","readmeFilename":"Readme.md"}