UNPKG

k2hr3-app

Version:

K2HR3 Web Application is K2hdkc based Resource and Roles and policy Rules

195 lines (194 loc) 8.16 kB
{ "name": "k2hr3-app", "version": "1.0.41", "dependencies": { "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.0", "@mui/icons-material": "^6.4.9", "@mui/material": "^6.4.9", "ajv": "^8.17.1", "body-parser": "^1.20.3", "config": "^3.3.12", "cookie-parser": "^1.4.7", "debug": "^4.4.0", "ejs": "^3.1.10", "express": "^4.21.2", "express-session": "^1.18.1", "jose": "^5.10.0", "morgan": "^1.10.0", "openid-client": "^5.7.1", "passport": "^0.7.0", "prop-types": "^15.8.1", "react": "^18.3.1", "react-dom": "^18.3.1", "react-transition-group": "^4.4.5", "rotating-file-stream": "^3.2.6", "serve-favicon": "^2.5.0", "whatwg-fetch": "^3.6.20" }, "bin": { "k2hr3-app": "./bin/www", "k2hr3-build-all-licenses": "./bin/build_all_licenses" }, "description": "K2HR3 Web Application is K2hdkc based Resource and Roles and policy Rules", "main": "app.js", "directories": { "bin": "bin", "config": "config", "public": "public", "routes": "routes", "src": "src", "test": "test", "views": "views" }, "devDependencies": { "@babel/core": "^7.26.10", "@babel/eslint-parser": "^7.27.0", "@babel/plugin-proposal-class-properties": "^7.18.6", "@babel/plugin-proposal-private-methods": "^7.18.6", "@babel/plugin-proposal-decorators": "^7.25.9", "@babel/plugin-proposal-private-property-in-object": "^7.21.11", "@babel/preset-env": "^7.26.9", "@babel/preset-react": "^7.26.3", "babel-jest": "^29.7.0", "babel-loader": "^10.0.0", "css-loader": "^7.1.2", "eslint": "^9.23.0", "eslint-plugin-react": "^7.37.4", "globals": "^16.0.0", "jest": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "license-checker": "^25.0.1", "react-test-context-provider": "^2.2.0", "react-test-renderer": "^18.3.1", "style-loader": "^4.0.0", "webpack": "^5.98.0", "webpack-cli": "^6.0.1" }, "browser": { "crypto": false }, "scripts": { "help": "echo 'command list:\n npm run start\n npm run start:prod\n npm run start:production\n npm run start:prod:dbg\n npm run start:prod:debug\n npm run start:prod:debug:break\n npm run start:prod:debug:nobreak\n npm run start:dev\n npm run start:develop\n npm run start:dev:dbg\n npm run start:dev:debug\n npm run start:dev:debug:break\n npm run start:dev:debug:nobreak\n npm run stop\n npm run build\n npm run build:dbg\n npm run build:all\n npm run build:all:dbg\n npm run build:webpack\n npm run build:webpack:dbg\n npm run build:license\n npm run build:versionfile\n npm run test\n npm run test:all\n npm run test:lint\n npm run test:jest\n npm run test:update\n npm run test:watch\n npm run deploy\n'", "start": "npm run start:production", "start:prod": "npm run start:production", "start:production": "bin/run.sh -bg --production && echo '' && echo 'Start on production - Success' && echo ''", "start:prod:dbg": "npm run start:prod:debug", "start:prod:debug": "npm run start:prod:debug:break", "start:prod:debug:break": "echo '' && echo 'Start on production with debugging' && echo '' && bin/run.sh --production --debug", "start:prod:debug:nobreak": "echo '' && echo 'Start on production with debugging no break' && echo '' && bin/run.sh --production --debug-nobrk", "start:dev": "npm run start:develop", "start:develop": "echo '' && echo 'Start on development without debugging' && echo '' && bin/run.sh -bg --development", "start:dev:dbg": "npm run start:dev:debug", "start:dev:debug": "npm run start:dev:debug:break", "start:dev:debug:break": "echo '' && echo 'Start on development with debugging' && echo '' && bin/run.sh --development --debug", "start:dev:debug:nobreak": "echo '' && echo 'Start on development with debugging no break' && echo '' && bin/run.sh --development --debug-nobrk", "stop": "bin/run.sh --stop && echo '' && echo 'Stop - Success' && echo ''", "build": "npm run build:all", "build:dbg": "npm run build:all:dbg", "build:all": "npm run build:license && npm run build:versionfile && npm run build:webpack", "build:all:dbg": "npm run build:license && npm run build:versionfile && npm run build:webpack:dbg", "build:webpack": "echo '' && echo 'Start Production Build' && echo '' && webpack --config webpack.config.js --progress --mode production && echo '' && echo 'Production Build - Success' && echo ''", "build:webpack:dbg": "echo '' && echo 'Start Development Build' && echo '' && NODE_ENV=development webpack --config webpack.config.js --progress --mode development && echo '' && echo 'Development Build - Success' && echo ''", "build:license": "echo '' && echo 'Extract license of dependent libraries' && echo '' && bin/build_all_licenses && echo ''", "build:versionfile": "echo '' && echo 'Extract the version of K2HR3 Web Application' && echo '' && bin/build_version_file.sh && echo ''", "test": "npm run test:all", "test:all": "echo 'All Test - ESLint and JEST' && npm run test:lint && npm run test:jest", "test:lint": "echo 'Run ESlint(NOTE: maybe install eslint in global)' && eslint app.js webpack.config.js bin/www routes/*.js routes/*/*.js src/*/*.js src/*.jsx src/*/*.jsx tests/*/*.js tests/*/*.jsx && echo 'ESlint - Success' && echo ''", "test:jest": "echo 'Run JEST' && jest --env=jsdom --silent && echo 'JEST - Success' && echo ''", "test:update": "echo 'Update JEST snapshot' && jest --env=jsdom --updateSnapshot --silent && echo 'Update JEST snapshot - Success' && echo ''", "test:watch": "echo 'Start JEST watch' && jest --env=jsdom --watch --silent && echo 'Start JEST watch - Success' && echo ''", "deploy": "echo 'Deploy github pages for demo' && demo/demo_deploy.sh && echo 'Deploy github pages for demo - Success' && echo ''" }, "repository": { "type": "git", "url": "git@github.com:yahoojapan/k2hr3_app.git" }, "publishConfig": { "access": "public" }, "bugs": { "url": "https://github.com/yahoojapan/k2hr3_app/issues", "email": "antpickax-support@mail.yahoo.co.jp" }, "homepage": "https://demo.k2hr3.antpick.ax/", "keywords": [ "K2HR3", "K2HASH", "K2HDKC", "CHMPX", "ROLE", "POLICY", "RULE", "RESOURCE", "express", "ejs", "webpack", "react", "babel", "material-ui" ], "jest": { "moduleNameMapper": { "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/tests/__mocks__/fileMock.js", "\\.(css|less)$": "<rootDir>/tests/__mocks__/styleMock.js" }, "globals": { "k2hr3global": { "r3apischeme": "http", "r3apihost": "localhost", "r3apiport": "3000", "r3appmenu": "[{\"name\":\"Dummy Menu\",\"url\":\"https://localhost/dummy/menu/\"}]", "r3userdata": "\"#include\\n{{= %K2HR3_API_HOST_URI% }}/v1/userdata/TestRegisterPathForJEST\\n\"", "username": "test", "unscopedtoken": "UnscopedUserToken_ForTestByJEST", "uselocaltenant": true, "dbgheader": "x-k2hr3-debug", "dbgvalue": "debug", "dbgresheader": "x-k2hr3-error" } }, "testEnvironmentOptions": { "url": "https://localhost/" } }, "babel": { "presets": [ "@babel/preset-env", "@babel/preset-react" ], "plugins": [ [ "@babel/plugin-proposal-decorators", { "legacy": true } ], [ "@babel/plugin-proposal-class-properties", { "loose": true } ], [ "@babel/plugin-proposal-private-methods", { "loose": true } ], [ "@babel/plugin-proposal-private-property-in-object", { "loose": true } ] ] }, "author": [ "Takeshi Nakatani <ggtakec@gmail.com> (https://github.com/ggtakec)" ], "contributors": [ "Hirotaka Wakabayashi <hiwakaba@lycorp.co.jp> (https://github.com/hiwakaba)" ], "license": "MIT" }