New attempt for fixing NPM
[clamp.git] / ui-react / package.json
index 943ed7a..f1b111f 100644 (file)
@@ -1,28 +1,93 @@
 {
-  "name": "clamp-ui",
-  "version": "0.0.1",
-  "description": "ONAP Clamp Designer UI",
-  "main": "index.js",
-  "scripts": {
-    "start": "react-scripts start",
-    "build": "react-scripts build",
-    "test": "react-scripts test --env=jsdom",
-    "eject": "react-scripts eject"
-  },
-  "author": "ONAP Clamp Team",
-  "license": "Apache-2.0",
-  "dependencies": {
-    "json-editor": "^0.7.28",
-    "react": "~16.8.0",
-    "react-dom": "~16.8.0",
-    "react-scripts": "~3.0.1",
-    "react-bootstrap": "1.0.0-beta.9",
-    "bootstrap-css-only": "4.3.1"
-  },
-  "browserslist": [
-    ">0.2%",
-    "not dead",
-    "not ie <= 11",
-    "not op_mini all"
-  ]
+       "name": "onap-clamp-ui",
+       "version": "${project.version}",
+       "description": "ONAP Clamp Loop Designer UI",
+       "author": "ONAP Clamp Team",
+       "license": "Apache-2.0",
+       "publishConfig": {
+               "registry": "https://nexus3.onap.org/repository/npm.snapshot/"
+       },
+       "main": "index.js",
+       "proxy": "https://localhost:8443",
+       "scripts": {
+               "start": "HTTPS=true react-scripts start",
+               "build": "react-scripts build",
+               "test": "jest",
+               "test:watch": "jest --watch",
+               "test:coverage": "jest --coverage",
+               "eject": "react-scripts eject",
+               "publish": "npm run publish"
+       },
+       "files": [
+               "src/*.js",
+               "src/*.png",
+               "src/api",
+               "src/components",
+               "src/theme"
+       ],
+       "dependencies": {
+               "@json-editor/json-editor": "1.4.0-beta.0",
+               "react": "16.9.0",
+               "react-dom": "16.9.0",
+               "react-scripts": "3.1.1",
+               "react-bootstrap": "1.0.0-beta.12",
+               "bootstrap-css-only": "4.3.1",
+               "styled-components": "4.3.2",
+               "react-router-dom": "5.0.1",
+               "react-select": "3.0.4"
+       },
+       "devDependencies": {
+               "jest": "24.8.0",
+               "babel-jest": "24.8.0",
+               "@babel/preset-env": "7.5.5",
+               "@babel/preset-react": "7.0.0",
+               "@babel/plugin-proposal-class-properties": "7.5.5",
+               "enzyme": "3.10.0",
+               "enzyme-adapter-react-16": "1.14.0",
+               "enzyme-to-json": "3.4.0",
+               "jest-fetch-mock": "2.1.2"
+       },
+       "browserslist": [
+               ">0.2%",
+               "not dead",
+               "not ie <= 11",
+               "not op_mini all"
+       ],
+       "jest": {
+               "verbose": true,
+               "coverageDirectory": "${project.build.directory}/${ui.react.src}/coverage",
+               "collectCoverageFrom": [
+                       "**/*.{js,jsx}"
+               ],
+               "rootDir": "${project.build.directory}/${ui.react.src}",
+               "coverageReporters": [
+                       "lcov"
+               ],
+               "moduleNameMapper": {
+               "\\.(css|png)$": "identity-obj-proxy"
+               },
+               "setupFiles": [
+                       "./src/setupTests.js"
+               ],
+               "snapshotSerializers": [
+                       "enzyme-to-json/serializer"
+               ]
+       },
+       "babel": {
+               "presets": [
+                       "@babel/preset-env",
+                       "@babel/preset-react"
+               ],
+               "plugins": [
+                       [
+                               "@babel/plugin-proposal-class-properties",
+                               {
+                                       "loose": true
+                               }
+                       ],
+                       [
+                               "@babel/plugin-transform-runtime"
+                       ]
+               ]
+       }
 }