57 lines
3.1 KiB
JSON
57 lines
3.1 KiB
JSON
{
|
|
"name": "keycloak.v2",
|
|
"version": "1.0.0",
|
|
"description": "keycloak account management written in React",
|
|
"scripts": {
|
|
"build": "snowpack --optimize && npm run check-types && npm run babel && npm run move-web_modules && npm run copy-pf-resources",
|
|
"babel": "babel --source-maps --extensions \".js,.ts,.tsx\" app/ --out-dir ../resources/",
|
|
"babel:watch": "npm run babel -- --watch",
|
|
"check-types": "tsc --noImplicitAny --strictNullChecks --jsx react -p ./",
|
|
"check-types:watch": "npm run check-types -- -w",
|
|
"lint": "eslint ./app/**/*.ts*",
|
|
"move-web_modules": "shx mv web_modules ../../../keycloak/common/resources",
|
|
"copy-pf-resources": "npm run move-app-css && npm run copy-base-css && npm run copy-fonts && npm run copy-pficon",
|
|
"move-app-css": "shx mkdir -p ../../../keycloak/common/resources/web_modules/@patternfly/react-core/dist/styles && shx mv app.css ../../../keycloak/common/resources/web_modules/@patternfly/react-core/dist/styles",
|
|
"copy-base-css": "shx mkdir -p ../../../keycloak/common/resources/web_modules/@patternfly/react-core/dist/styles && shx cp node_modules/@patternfly/react-core/dist/styles/base.css ../../../keycloak/common/resources/web_modules/@patternfly/react-core/dist/styles",
|
|
"copy-fonts": "shx mkdir -p ../../../keycloak/common/resources/web_modules/@patternfly/react-core/dist/styles/assets/fonts/overpass-webfont && shx cp node_modules/@patternfly/react-core/dist/styles/assets/fonts/overpass-webfont/overpass*.woff2 ../../../keycloak/common/resources/web_modules/@patternfly/react-core/dist/styles/assets/fonts/overpass-webfont",
|
|
"copy-pficon": "shx mkdir -p ../../../keycloak/common/resources/web_modules/@patternfly/react-core/dist/styles/assets/pficon && shx cp node_modules/@patternfly/react-core/dist/styles/assets/pficon/pficon.woff2 ../../../keycloak/common/resources/web_modules/@patternfly/react-core/dist/styles/assets/pficon"
|
|
},
|
|
"keywords": [],
|
|
"author": "Stan Silvert",
|
|
"license": "Apache-2.0",
|
|
"dependencies": {
|
|
"@patternfly/react-core": "^3.153.3",
|
|
"@patternfly/react-icons": "^3.15.16",
|
|
"@patternfly/react-styles": "^3.7.14",
|
|
"react": "npm:@pika/react@^16.13.1",
|
|
"react-dom": "npm:@pika/react-dom@^16.13.1",
|
|
"react-router-dom": "^4.3.1"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/cli": "^7.8.4",
|
|
"@babel/core": "^7.8.7",
|
|
"@babel/plugin-proposal-class-properties": "^7.8.3",
|
|
"@babel/preset-env": "^7.8.7",
|
|
"@babel/preset-react": "^7.8.3",
|
|
"@babel/preset-typescript": "^7.8.3",
|
|
"@types/node": "^13.9.8",
|
|
"@types/react": "^16.9.23",
|
|
"@types/react-dom": "^16.9.5",
|
|
"@types/react-router-dom": "^4.3.1",
|
|
"@typescript-eslint/eslint-plugin": "^1.4.2",
|
|
"@typescript-eslint/parser": "^1.4.2",
|
|
"babel-eslint": "^9.0.0",
|
|
"eslint": "^5.15.1",
|
|
"eslint-config-react-app": "^3.0.8",
|
|
"eslint-plugin-flowtype": "^2.50.3",
|
|
"eslint-plugin-import": "^2.16.0",
|
|
"eslint-plugin-jsx-a11y": "^6.2.1",
|
|
"eslint-plugin-react": "^7.12.4",
|
|
"rollup-plugin-postcss": "^2.5.0",
|
|
"shx": "^0.3.2",
|
|
"snowpack": "^1.7.1",
|
|
"typescript": "^3.8.3"
|
|
},
|
|
"repository": {}
|
|
}
|