{"_id":"@digifi/periodicjs.ext.user_access_control","_rev":"21-9cc9fc2e13006d4a01efeb552d5fa70f","name":"@digifi/periodicjs.ext.user_access_control","dist-tags":{"latest":"10.1.1"},"versions":{"10.1.0":{"name":"@digifi/periodicjs.ext.user_access_control","version":"10.1.0","keywords":["periodicjs","user access control","uac"],"author":{"url":"http://about.me/yawjosephetse","name":"Yaw Joseph Etse","email":"yaw.etse@gmail.com"},"license":"MIT","_id":"@digifi/periodicjs.ext.user_access_control@10.1.0","maintainers":[{"name":"dvovna","email":"dmitry.vovna@satelliteinnovations.io"},{"name":"promisefinorg","email":"accounts@digifi.io"},{"name":"vlad.bronishevsky","email":"vlad.bronishevsky@satelliteinnovations.io"},{"name":"stepan_gerasimovich","email":"stepan.gerasimovich@satelliteinnovations.io"},{"name":"ilya.tishonok","email":"ilya.tishonok@satelliteinnovations.io"}],"contributors":[],"homepage":"https://github.com/typesettin/periodicjs.ext.user_access_control#readme","dist":{"shasum":"ada336d2cb821062d969a9775484833d6bff8d91","tarball":"https://registry.npmjs.org/@digifi/periodicjs.ext.user_access_control/-/periodicjs.ext.user_access_control-10.1.0.tgz","fileCount":58,"integrity":"sha512-54rp26hLyaO29jdIuBSQLx+D3xe83BdDnG8HykPDTeHHn9YTk5V9XRY9rDZf1renUjsXLKYEN9xNIstvbm3krw==","signatures":[{"sig":"MEYCIQCAGhvmrM20+TgXkqJgY4dyXGyB/bd8UWhWIoprMFqSmgIhAM9kO7Gu6dpMKUe6mKscJG68cOxCNiCc1ykQd6VlrOJk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":245998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgo9C5CRA9TVsSAnZWagAAKVUP/R8zrsOCbS3RY5FCsCoP\nlsR5sCOzAG7XZF59MdbgUFtyFeBxaFZJF8oTHifQnNE6nRvBcc3Z64AcVZam\nqleqPmbiZWqhEU2bSC5v1lSoLMQxvW35yfTF+et0Gsbra/xq0NUtAnILOJzw\nS9sYynw8o3ttRx7xt51TDcl7UETJwkBVBxlse5hOTBQhwCv/hcsyJLK9ucPZ\n4n4DF/OziyiK4/GULcqLNaXgAiSg+Y2OstGq7Gw6CGdIMP4Nd++uPgND+qnh\nhh43lkFZsX02YSRZOqftkCHJFL6YT7dJtS7HT9GfVSLq+XEf3Pzq65NfErTS\nAQ7D6Obzxdtc37gBlPlCyx5oU8n90SsWLm0d297LskmIGO4HxpLrareiCGjR\nw+0IIrX4m4YDJmB/Ug/TRcFLtmA3lPglMq7SvvzI/mGBkegxoYimHbOOnO1a\noq6tPT2DddzadHWH8C7q/b2tyzh56c30xn07wlOIwbZibNgzWj6mqndJ0YUe\nVu9ElT3OZRhQmTFUEb8ZHeOwhO28Pw9sF3LS3B2UH0B/w7RwwTgbXvfRIXrG\nnb2So7hMj3ZTKNxJbFTdszFuld8x5KaAtyyEzNvsISsj7zBCL+FpjhSAd0ok\n2sM+O6t4fQaEaDaQQzNY2MZMJ94m9OZPosx78IuuM8pqZtoWFpjvH4Lz+I6L\nQCyA\r\n=PPSY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","config":{"blanket":{"pattern":["content/themes"]}},"engines":{"node":"^6.x"},"gitHead":"47bf5193ce4f88189097dbdba3287364bcaf3efe","scripts":{"test":"mocha -R spec --recursive","postinstall":"cd ../../ && periodicjs aex @digifi/periodicjs.ext.user_access_control","postuninstall":"cd ../../ && periodicjs rex @digifi/periodicjs.ext.user_access_control"},"_npmUser":{"name":"dvovna","email":"dmitry.vovna@satelliteinnovations.io"},"repository":{"url":"git://github.com/typesettin/periodicjs.ext.user_access_control.git","type":"git"},"_npmVersion":"6.14.8","description":"A user access control extension for Periodicjs that uses user roles and user privleges to controll access","directories":{},"_nodeVersion":"11.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.0.0","grunt":"^1.0.1","jsdoc":"^3.3.2","mocha":"^2.2.5","sinon":"^1.17.4","semver":"^5.3.0","istanbul":"^0.4.3","coveralls":"^2.11.9","browserify":"^13.0.0","periodicjs":"10.0.53","sinon-chai":"^2.8.0","grunt-jsdoc":"^2.0.0","grunt-newer":"^1.1.1","mocha-sinon":"^2.0.0","grunt-coveralls":"^1.0.1","grunt-mocha-cov":"^0.4.0","node-mocks-http":"^1.6.2","chai-as-promised":"^6.0.0","grunt-browserify":"^5.0.0","grunt-contrib-copy":"^1.0.0","grunt-jsbeautifier":"~0.2.7","grunt-simple-mocha":"^0.4.1","grunt-contrib-watch":"^1.0.0","mocha-lcov-reporter":"^1.2.0","grunt-contrib-cssmin":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^4.0.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/periodicjs.ext.user_access_control_10.1.0_1621348537362_0.044349394700796685","host":"s3://npm-registry-packages"}},"10.1.1":{"name":"@digifi/periodicjs.ext.user_access_control","version":"10.1.1","keywords":["periodicjs","user access control","uac"],"author":{"url":"http://about.me/yawjosephetse","name":"Yaw Joseph Etse","email":"yaw.etse@gmail.com"},"license":"MIT","_id":"@digifi/periodicjs.ext.user_access_control@10.1.1","maintainers":[{"name":"promisefinorg","email":"accounts@digifi.io"},{"name":"vlad.bronishevsky","email":"vlad.bronishevsky@satelliteinnovations.io"},{"name":"stepan_gerasimovich","email":"stepan.gerasimovich@satelliteinnovations.io"},{"name":"ilya.tishonok","email":"ilya.tishonok@satelliteinnovations.io"},{"name":"dvovna","email":"dmitry.vovna@satelliteinnovations.io"}],"contributors":[],"homepage":"https://github.com/typesettin/periodicjs.ext.user_access_control#readme","dist":{"shasum":"bd5921efd71998ce4255c11140c64eeef3c9280f","tarball":"https://registry.npmjs.org/@digifi/periodicjs.ext.user_access_control/-/periodicjs.ext.user_access_control-10.1.1.tgz","fileCount":58,"integrity":"sha512-oKc9UW1QftyuhJeGoA7NxDgToNYtRQBe05USMo/CoFUYe/pQ9bNhSlz8SmO1nbmQtqlCjecntieehecXN60MZw==","signatures":[{"sig":"MEYCIQCqHddCs5BHJvpIkhIYBDZKFJx1JXG1MV3UXnYIFGSodgIhALBHzqKzLeaw5BinaR8HFub8bDTgmric4XnSMRjoI263","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":246005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+DxNCRA9TVsSAnZWagAATz4P/1HcNkPj+DFNlukbbfoG\nlzSLkNnSY02SywtTfK1DfGQldl/RKamHqMEhV6W89A5c26+XHp5or4Wc60g8\nrw7KO6fEETLW3EIVKo5IpTWTnyF6tunSnNu11TVCqnsvVSEkaxXrMuwVqKPS\nQ1c+phFPEYmqVNgHbX2H2GKw+ZkyLfRFLMFYIc0IhNxl99OWXqFXlrhyalZ3\n3LroHD6OLRbrNdb8um+/uxpOKYSY6G63sdU50cgDcePFUt/4BHReJzm9YFte\nUsyLxx1/tLRZzmbKLJhgSwsMFxpnIIYVLtysmITZwPJKFlR1Biuf+NIp/nNn\nQJErHZ1ke1V4YriWzBngkvkjWfIQM5BR73/fb3/4CJdIY5BKs5SsMaImrFIC\nTZVAt2Vt6XRdJv3CFx4KD1FR15nI9p/bYSjLn7ktAXQt3BJfRIQT2+4y91UZ\nel7Cg2hlukfLXHu+293npcc+KuQfL/HuOloQSZDETx+eO8O6Xv6VAhX63Miz\nSNMc8f05BT31cy1tRwVgzR4W5fGbjUPGFWa03gY04afEt3T7Qijm+W397TER\n3lSvKGoFPFwaJ6mqD64WhEwXOlCQ6WG6o7UA5mo3KrL5lWU1Uq1LOafLEHGf\nnrKHTV7ZWp7pIjRrjbnVhTL3GcnWC949QCvtwmjJfOggdSxu8p/rZorF91vi\n7Fqj\r\n=DPTC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","config":{"blanket":{"pattern":["content/themes"]}},"engines":{"node":"^6.x"},"gitHead":"086bc9ce7afd8cd5f292b564717790e90e17cc42","scripts":{"test":"mocha -R spec --recursive","postinstall":"cd ../../../ && periodicjs aex @digifi/periodicjs.ext.user_access_control","postuninstall":"cd ../../../ && periodicjs rex @digifi/periodicjs.ext.user_access_control"},"_npmUser":{"name":"dvovna","email":"dmitry.vovna@satelliteinnovations.io"},"repository":{"url":"git://github.com/typesettin/periodicjs.ext.user_access_control.git","type":"git"},"_npmVersion":"6.14.13","description":"A user access control extension for Periodicjs that uses user roles and user privleges to controll access","directories":{},"_nodeVersion":"11.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.0.0","grunt":"^1.0.1","jsdoc":"^3.3.2","mocha":"^2.2.5","sinon":"^1.17.4","semver":"^5.3.0","istanbul":"^0.4.3","coveralls":"^2.11.9","browserify":"^13.0.0","periodicjs":"10.0.53","sinon-chai":"^2.8.0","grunt-jsdoc":"^2.0.0","grunt-newer":"^1.1.1","mocha-sinon":"^2.0.0","grunt-coveralls":"^1.0.1","grunt-mocha-cov":"^0.4.0","node-mocks-http":"^1.6.2","chai-as-promised":"^6.0.0","grunt-browserify":"^5.0.0","grunt-contrib-copy":"^1.0.0","grunt-jsbeautifier":"~0.2.7","grunt-simple-mocha":"^0.4.1","grunt-contrib-watch":"^1.0.0","mocha-lcov-reporter":"^1.2.0","grunt-contrib-cssmin":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^4.0.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/periodicjs.ext.user_access_control_10.1.1_1626881101626_0.9653129564472416","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-05-18T14:35:37.361Z","modified":"2026-09-29T12:58:33.277Z","10.1.0":"2021-05-18T14:35:37.544Z","10.1.1":"2021-07-21T15:25:01.823Z"},"author":{"url":"http://about.me/yawjosephetse","name":"Yaw Joseph Etse","email":"yaw.etse@gmail.com"},"license":"MIT","homepage":"https://github.com/typesettin/periodicjs.ext.user_access_control#readme","keywords":["periodicjs","user access control","uac"],"repository":{"url":"git://github.com/typesettin/periodicjs.ext.user_access_control.git","type":"git"},"description":"A user access control extension for Periodicjs that uses user roles and user privleges to controll access","contributors":[],"maintainers":[{"email":"accounts@digifi.io","name":"promisefinorg"},{"email":"josh@digifi.io","name":"jjersey00"},{"email":"ilya.tishonok@satelliteinnovations.io","name":"ilya.tishonok"},{"email":"dmitry.vovna@digifi.io","name":"dvovna"},{"email":"vladimir.nekhay@digifi.io","name":"vladimir.nekhay"},{"email":"dmitry.kozlovskiy@digifi.io","name":"digifi-dmitry"},{"email":"maksim.stefanenko@digifi.io","name":"maksim.stefanenko"},{"email":"eugenia.kasperskaya@digifi.io","name":"eugeniakasperskaya"},{"email":"dmitry.lonski@digifi.io","name":"d.lonski"},{"email":"katerina.zaitsava@digifi.io","name":"katsiarynachka"},{"email":"ksenia.krasnikova@digifi.io","name":"kseniya-krasnikova"},{"email":"kate.mikhasiova@digifi.io","name":"kate.mikhasiova"}],"readme":"# periodicjs.ext.user_access_control [![Coverage Status](https://coveralls.io/repos/github/githubUserOrgName/periodicjs.ext.user_access_control/badge.svg?branch=master)](https://coveralls.io/github/githubUserOrgName/periodicjs.ext.user_access_control?branch=master) [![Build Status](https://travis-ci.org/githubUserOrgName/periodicjs.ext.user_access_control.svg?branch=master)](https://travis-ci.org/githubUserOrgName/periodicjs.ext.user_access_control)\n\nA simple extension.\n\n[API Documentation](https://github.com/githubUserOrgName/periodicjs.ext.user_access_control/blob/master/doc/api.md)\n\n## Usage\n\n### CLI TASK\n\nYou can preform a task via CLI\n```\n$ cd path/to/application/root\n### Using the CLI\n$ periodicjs ext periodicjs.ext.user_access_control hello  \n### Calling Manually\n$ node index.js --cli --command --ext --name=periodicjs.ext.user_access_control --task=hello \n```\n\n## Configuration\n\nYou can configure periodicjs.ext.user_access_control\n\n### Default Configuration\n```javascript\n{\n  settings: {\n    defaults: true,\n  },\n  databases: {\n  },\n};\n```\n\n\n## Installation\n\n### Installing the Extension\n\nInstall like any other extension, run `npm run install periodicjs.ext.user_access_control` from your periodic application root directory and then normally you would run `periodicjs addExtension periodicjs.ext.user_access_control`, but this extension does this in the post install npm script.\n```\n$ cd path/to/application/root\n$ npm run install periodicjs.ext.user_access_control\n$ periodicjs addExtension periodicjs.ext.user_access_control //this extension does this in the post install script\n```\n### Uninstalling the Extension\n\nRun `npm run uninstall periodicjs.ext.user_access_control` from your periodic application root directory and then normally you would run `periodicjs removeExtension periodicjs.ext.user_access_control` but this extension handles this in the npm post uninstall script.\n```\n$ cd path/to/application/root\n$ npm run uninstall periodicjs.ext.user_access_control\n$ periodicjs removeExtension periodicjs.ext.user_access_control // this is handled in the npm postinstall script\n```\n\n\n## Testing\n*Make sure you have grunt installed*\n```\n$ npm install -g grunt-cli\n```\n\nThen run grunt test or npm test\n```\n$ grunt test && grunt coveralls #or locally $ npm test\n```\nFor generating documentation\n```\n$ grunt doc\n$ jsdoc2md commands/**/*.js config/**/*.js controllers/**/*.js  transforms/**/*.js utilities/**/*.js index.js > doc/api.md\n```\n## Notes\n* Check out https://github.com/typesettin/periodicjs for the full Periodic Documentation","readmeFilename":"README.md"}