aboutsummaryrefslogtreecommitdiffstats
path: root/gui-clamp/ui-react-lib/package.json
blob: 350481df1895dd64d4eb29e4d5494d1a4938e5b9 (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
{
	"name": "onap-policy-clamp-ui-lib",
	"version": "${project.version}",
	"description": "ONAP Policy Clamp UI Library",
	"author": "ONAP Policy Team",
	"license": "Apache-2.0",
	"publishConfig": {
		"registry": "${npm.publish.url}"
	},
	"main": "dist/index.js",
	"module": "dist/esindex.js",
	"scripts": {
		"build": "rollup -c"
	},
	"files": [
		"dist"
	],
	"peerDependencies": {
		"@json-editor/json-editor": "1.4.0-beta.0",
		"@material-ui/core": "4.11.3",
		"@material-ui/icons": "4.11.2",
		"@material-ui/lab": "4.0.0-alpha.57",
		"@material-ui/pickers": "3.3.10",
		"bootstrap-css-only": "4.3.1",
		"material-table": "1.53.0",
		"react": "16.9.0",
		"react-bootstrap": "1.0.0-beta.14",
		"react-dom": "16.9.0",
		"react-router-dom": "5.0.1",
		"react-scripts": "3.1.1",
		"react-select": "3.0.8",
		"rollup": "^1.29.1",
		"styled-components": "4.3.2"
	},
	"devDependencies": {
		"@babel/cli": "7.7.5",
		"@babel/core": "7.7.5",
		"@babel/helper-plugin-utils": "7.0.0",
		"@babel/plugin-external-helpers": "^7.7.4",
		"@babel/plugin-proposal-class-properties": "7.5.5",
		"@babel/plugin-transform-runtime": "7.7.6",
		"@babel/preset-env": "7.5.5",
		"@babel/preset-react": "7.0.0",
		"rollup": "1.29.1",
		"@rollup/plugin-commonjs": "^11.0.1",
		"@rollup/plugin-image": "2.0.0",
		"@rollup/plugin-node-resolve": "7.0.0",
		"@rollup/plugin-replace": "2.2.1",
		"@rollup/plugin-url": "4.0.0",
		"@svgr/rollup": "5.1.0",
		"babel-plugin-external-helpers": "6.22.0",
		"rollup-plugin-babel": "4.3.3",
		"rollup-plugin-peer-deps-external": "2.2.0",
		"rollup-plugin-postcss": "2.0.3"
	}
}
<artifactId>maven-clean-plugin</artifactId> <version>2.6.1</version> <executions> <execution> <id>clean.dist.folder</id> <phase>clean</phase> <goals> <goal>clean</goal> </goals> <configuration> <filesets> <fileset> <directory>${basedir}/dist</directory> </fileset> <fileset> <directory>${basedir}/coverage</directory> </fileset> <fileset> <directory>${basedir}/../dox-sequence-diagram-ui/dist </directory> </fileset> </filesets> </configuration> </execution> <execution> <id>clean.nodemodules.folder</id> <phase>clean</phase> <goals> <goal>clean</goal> </goals> <configuration> <skip>${skipUICleanup}</skip> <filesets> <fileset> <directory>${basedir}/node_modules</directory> </fileset> <fileset> <directory>${basedir}/../dox-sequence-diagram-ui/node_modules </directory> </fileset> </filesets> </configuration> </execution> </executions> </plugin> <!-- ============================================= --> <!-- Build the UI module node code --> <!-- ============================================= --> <plugin> <groupId>com.github.eirslett</groupId> <artifactId>frontend-maven-plugin</artifactId> <configuration> <installDirectory>${project.parent.parent.basedir}</installDirectory> </configuration> <executions> <execution> <id>install node and yarn</id> <goals> <goal>install-node-and-yarn</goal> </goals> <configuration> <nodeVersion>v10.17.0</nodeVersion> <yarnVersion>v1.19.1</yarnVersion> </configuration> </execution> <execution> <id>yarn install in dox-sequence-diagram-ui</id> <goals> <goal>yarn</goal> </goals> <configuration> <workingDirectory>${project.basedir}/../dox-sequence-diagram-ui </workingDirectory> <arguments>install</arguments> </configuration> </execution> <execution> <id>yarn build in dox-sequence-diagram-ui</id> <goals> <goal>yarn</goal> </goals> <configuration> <workingDirectory>${project.basedir}/../dox-sequence-diagram-ui </workingDirectory> <yarnInheritsProxyConfigFromMaven>false</yarnInheritsProxyConfigFromMaven> <arguments>build</arguments> </configuration> </execution> <execution> <id>yarn install</id> <goals> <goal>yarn</goal> </goals> <configuration> <arguments>install</arguments> </configuration> </execution> <execution> <id>yarn build</id> <goals> <goal>yarn</goal> </goals> <configuration> <yarnInheritsProxyConfigFromMaven>false</yarnInheritsProxyConfigFromMaven> <arguments>build --version=${project.version} --env.version=${project.version} --env.language=en</arguments> </configuration> </execution> <execution> <id>ui test</id> <goals> <goal>yarn</goal> </goals> <configuration> <yarnInheritsProxyConfigFromMaven>false</yarnInheritsProxyConfigFromMaven> <arguments>test-build ${jest.command}</arguments> <skip>${skipTests}</skip> </configuration> <!-- for some reason does not fail on test phase --> <phase>test</phase> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>${maven.war.plugin.version}</version> <configuration> <webResources> <resource> <directory>${basedir}/dist</directory> <includes> <include>*.html</include> <include>*.js</include> </includes> </resource> <resource> <directory>${basedir}/src</directory> <includes> <include>**/*.json</include> </includes> </resource> <resource> <directory>${basedir}/external-resources/healthcheck/</directory> <targetPath>v1.0</targetPath> <filtering>true</filtering> <includes> <include>healthcheck</include> </includes> </resource> <resource> <directory>${basedir}/webapp-onboarding</directory> <filtering>true</filtering> </resource> </webResources> </configuration> </plugin> </plugins> </build> </project>