summaryrefslogtreecommitdiffstats
path: root/gui-clamp/ui-react/package.json
blob: c699c19994e0e57ed82c8009149e873e062928e7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
{
    "name": "onap-policy-clamp-ui",
    "version": "${project.version}",
    "description": "ONAP Policy Clamp UI",
    "author": "ONAP Policy Team",
    "license": "Apache-2.0",
    "publishConfig": {
        "registry": "${npm.publish.url}"
    },
    "main": "index.js",
    "homepage": ".",
    "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"
    },
    "files": [
        "src/*.js",
        "src/*.png",
        "src/api",
        "src/components",
        "src/theme"
    ],
    "dependencies": {
        "@babel/runtime": "7.16.5",
        "@fortawesome/fontawesome-free": "5.15.3",
        "@json-editor/json-editor": "2.5.4",
        "@material-ui/core": "4.12.3",
        "@material-ui/icons": "4.11.2",
        "@material-ui/lab": "4.0.0-alpha.60",
        "@material-ui/pickers": "3.3.10",
        "bootstrap-css-only": "4.4.1",
        "js-yaml": "4.1.0",
        "material-table": "1.68.0",
        "react": "17.0.2",
        "react-bootstrap": "1.6.1",
        "react-dom": "17.0.2",
        "react-router-dom": "5.2.0",
        "react-scripts": "4.0.3",
        "react-select": "4.3.1",
        "styled-components": "5.3.0"
    },
    "devDependencies": {
        "@babel/plugin-proposal-class-properties": "7.14.5",
        "@babel/plugin-transform-runtime": "7.16.5",
        "@babel/preset-env": "7.14.7",
        "@babel/preset-react": "7.14.5",
        "@wojtekmaj/enzyme-adapter-react-17": "0.6.2",
        "babel-jest": "26.6.0",
        "enzyme": "3.11.0",
        "enzyme-adapter-react-17-updated": "1.0.2",
        "enzyme-to-json": "3.6.2",
        "history": "5.0.0",
        "jest": "26.6.0",
        "jest-canvas-mock": "2.3.1",
        "jest-fetch-mock": "3.0.3",
        "jest-sonar-reporter": "2.0.0"
    },
    "browserslist": [
        ">0.2%",
        "not dead",
        "not ie <= 11",
        "not op_mini all"
    ],
    "jest": {
        "verbose": true,
        "collectCoverage": true,
        "coverageDirectory": "${project.build.directory}/code-coverage",
        "collectCoverageFrom": [
            "**/*.{js,jsx}",
            "!./src/setupTests.js"
        ],
        "testResultsProcessor": "jest-sonar-reporter",
        "rootDir": "${project.build.directory}/${ui.react.src}",
        "coverageReporters": [
            "lcov"
        ],
        "moduleNameMapper": {
            "\\.(css|png)$": "identity-obj-proxy"
        },
        "setupFiles": [
            "./src/setupTests.js",
            "jest-canvas-mock"
        ],
        "snapshotSerializers": [
            "enzyme-to-json/serializer"
        ]
    },
    "jestSonar": {
        "reportPath": "../../target/reports",
        "reportFile": "test-reporter.xml",
        "indent": 4,
        "sonar56x": true
    },
    "babel": {
        "presets": [
            "@babel/preset-env",
            "@babel/preset-react"
        ],
        "plugins": [
            [
                "@babel/plugin-proposal-class-properties",
                {
                    "loose": true
                }
            ],
            [
                "@babel/plugin-transform-runtime"
            ],
            [
                "@babel/plugin-proposal-private-methods",
                {
                    "loose": true
                }
            ]
        ]
    }
}