package.json
{
"name": "auth0-delegated-admin",
"version": "4.4.0",
"description": "This extension allows non-dashboard administrators to manage (a subset of) users.",
"engines": {
"node": ">8.9"
},
"main": "server.js",
"scripts": {
"clean": "rimraf ./dist",
"validate": "a0-ext validate ./package.json",
"package": "a0-ext package --client ./dist/client/ --out ./dist",
"build": "npm run validate && npm run clean && npm run client:build && npm run extension:build && npm run package",
"deploy": "a0-ext deploy --package ./dist/package.zip --url http://0.0.0.0:3000/api/extensions",
"client:build": "a0-ext build:client ./client/app.jsx ./dist/client",
"extension:build": "a0-ext build:server ./webtask.js ./dist && cp ./dist/auth0-delegated-admin.extension.$npm_package_version.js ./build/bundle.js && cp ./webtask.json ./dist/webtask.json",
"serve:dev": "cross-env NODE_ENV=development NODE_OPTIONS=--openssl-legacy-provider nodemon -e js --ignore assets/app/ --ignore build/webpack/ --ignore client/ --ignore server/data.json --ignore node_modules/ ./build/webpack/server.js",
"serve:prod": "cross-env NODE_ENV=production node index.js",
"test": "cross-env NODE_ENV=test nyc --reporter=lcov mocha --require ignore-styles tests/mocha.js './tests/**/*.tests.js'",
"test:watch": "cross-env NODE_ENV=test mocha --require ignore-styles tests/mocha.js './tests/**/*.tests.js' --watch",
"test:pre": "npm run test:clean && npm run lint:js",
"test:clean": "rimraf ./coverage && rimraf ./.nyc_output",
"extension:size": "cross-env NODE_ENV=production webpack -p --config ./build/extension/webpack.config.js --json > ./build/extension/bundle-size.json && node ./build/extension/bundle-size.js"
},
"keywords": [
"auth0",
"extension"
],
"author": "Auth0",
"repository": "https://github.com/auth0-extensions/auth0-delegated-administration-extension",
"license": "MIT",
"dependencies": {
"async": "^1.5.2",
"auth0": "^2.8.0",
"auth0-extension-express-tools": "2.0.0",
"auth0-extension-tools": "1.3.3",
"auth0-extension-ui": "^1.2.2",
"auth0-js": "^9.6.0",
"axios": "^0.19.0",
"bluebird": "^3.4.0",
"body-parser": "^1.15.1",
"codemirror": "^5.19.0",
"cookie-parser": "^1.4.3",
"ejs": "^2.4.2",
"expect": "^1.20.2",
"express": "^4.17.1",
"express-jwt": "^3.4.0",
"glob": "^7.0.3",
"history": "^2.1.2",
"immutable": "^3.8.1",
"json-loader": "^0.5.4",
"jsonwebtoken": "^8.3.0",
"jwks-rsa": "^1.1.0",
"jwt-decode": "^2.0.1",
"lodash": "^4.8.2",
"lru-memoizer": "1.11.2",
"moment": "^2.13.0",
"morgan": "^1.7.0",
"ms": "^0.7.1",
"nconf": "^0.8.4",
"prop-types": "^15.6.0",
"qs": "^6.5.2",
"react": "15.6.1",
"react-codemirror": "^0.2.6",
"react-dom": "15.6.1",
"react-redux": "^4.4.5",
"react-router": "^2.8.1",
"react-router-redux": "^4.0.6",
"redux": "^3.5.2",
"redux-form": "^6.0.5",
"redux-logger": "^2.7.0",
"redux-promise-middleware": "^4.1.0",
"redux-thunk": "2.2.0",
"request": "^2.34.0",
"reselect": "^2.5.4",
"safe-eval": "^0.4.1",
"semver": "^5.1.0",
"snyk": "^1.278.1",
"string.prototype.endswith": "^0.2.0",
"superagent": "^3.8.3",
"uuid": "2.0.1",
"webtask-tools": "^3.4.0",
"winston": "^2.2.0"
},
"devDependencies": {
"@babel/core": "^7.2.0",
"@babel/plugin-proposal-export-default-from": "^7.2.0",
"@babel/plugin-proposal-object-rest-spread": "^7.2.0",
"@babel/polyfill": "^7.0.0",
"@babel/preset-env": "^7.2.0",
"@babel/register": "^7.0.0",
"auth0-extensions-cli": "^4.0.3",
"autoprefixer": "^6.5.1",
"babel-eslint": "7.1.1",
"babel-loader": "^8.0.4",
"babel-polyfill": "^6.26.0",
"chai": "^4.2.0",
"chai-match": "^1.1.1",
"classnames": "^2.2.5",
"cross-env": "^3.1.3",
"css-loader": "0.26.1",
"enzyme": "^3.9.0",
"enzyme-adapter-react-15": "^1.4.0",
"eslint": "^4.19.1",
"eslint-config-auth0": "^6.0.1",
"eslint-config-auth0-base": "^12.1.0",
"eslint-plugin-babel": "^3.3.0",
"eslint-plugin-import": "^2.1.0",
"eslint-plugin-jsx-a11y": "^2.2.3",
"eslint-plugin-react": "^6.5.0",
"expect": "^1.20.2",
"ignore-styles": "^5.0.1",
"jsdom": "^14.0.0",
"mocha": "^6.1.3",
"nock": "^9.0.2",
"nodemon": "^1.11.0",
"nyc": "^13.1.0",
"postcss-focus": "^3.0.0",
"postcss-loader": "^3.0.0",
"postcss-reporter": "^5.0.0",
"postcss-simple-vars": "^4.1.0",
"react-bootstrap": "^0.30.6",
"react-loader-advanced": "^1.4.0",
"react-pure-render": "^1.0.2",
"react-test-renderer": "^15.6.2",
"react-transform-hmr": "^1.0.4",
"redux-devtools": "^3.3.1",
"redux-devtools-dock-monitor": "^1.1.1",
"redux-devtools-log-monitor": "^1.1.1",
"redux-simple-router": "^2.0.4",
"redux-static": "^1.0.0",
"rimraf": "^2.5.2",
"style-loader": "^0.23.1",
"supertest": "^2.0.1",
"webpack": "4.29.6"
},
"auth0-extension": {
"title": "Delegated Administration Dashboard",
"useHashName": false,
"type": "application",
"category": "end_user",
"logoUrl": "https://cdn.auth0.com/extensions/auth0-delegated-admin/assets/logo.svg",
"initialUrlPath": "/",
"docsUrl": "https://auth0.com/docs/extensions/delegated-admin",
"auth0": {
"createClient": true,
"onUninstallPath": "/.extensions/on-uninstall",
"scopes": "read:clients delete:clients read:connections read:users update:users delete:users create:users read:logs read:device_credentials update:device_credentials delete:device_credentials delete:guardian_enrollments"
},
"secrets": {
"EXTENSION_CLIENT_ID": {
"description": "Client ID of the application you created in the Auth0 Dashboard",
"required": true
},
"TITLE": {
"description": "Custom title for the dashboard",
"example": "Fabrikam User Management",
"required": false
},
"CUSTOM_CSS": {
"description": "A CSS file containing custom styles for the extension",
"example": "https://cdn.fabrikam.com/static/extensions/theme/fabrikam.css",
"required": false
},
"FAVICON_PATH": {
"description": "Path to custom favicon",
"example": "https://cdn.fabrikam.com/static/extensions/theme/favicon.png",
"required": false
},
"FEDERATED_LOGOUT": {
"description": "Also sign out from the IDP when users logout?",
"type": "select",
"allowMultiple": false,
"options": [
{
"value": "false",
"text": "No"
},
{
"value": "true",
"text": "Yes"
}
]
}
},
"externals": [
"async@2.1.2",
"auth0@2.8.0",
"aws-sdk@2.5.3",
"blipp@2.3.0",
"bluebird@3.4.6",
"body-parser@1.12.4",
"boom@3.2.2",
"cookie-parser@1.3.5",
"ejs@2.3.1",
"express@4.16.3",
"iconv-lite@0.4.10",
"inert@4.0.1",
"joi@9.0.4",
"jsonwebtoken@7.1.9",
"jwks-rsa@1.1.1",
"lodash@4.8.2",
"lru-memoizer@1.10.0",
"moment@2.11.2",
"morgan@1.5.3",
"node-uuid@1.4.3",
"mime-db@1.10.0",
"qs@6.5.2",
"request@2.67.0",
"superagent@3.8.3",
"tough-cookie@2.2.2",
"uuid@2.0.1",
"webtask-tools",
"winston@1.0.0"
],
"excluded": [
"safe-eval",
"express-conditional-middleware",
"pino"
],
"settings": {
"WARN_DB_SIZE": 409600,
"MAX_MULTISELECT_USERS": 5,
"MULTISELECT_DEBOUNCE_MS": 250,
"PER_PAGE": 10
}
},
"nyc": {
"extension": [
".jsx"
],
"include": [
"client/**/*.js",
"client/**/*.jsx",
"server/**/*.js"
],
"require": [
"@babel/register"
],
"sourceMap": true,
"instrument": true
},
"snyk": true
}