Skip to content

Commit aefbea2

Browse files
authored
ci: convert workspace to project.json-s (#59)
Execute `nx g @nrwl/workspace:convert-to-nx-project --all`
1 parent 5f37ad7 commit aefbea2

File tree

3 files changed

+125
-124
lines changed

3 files changed

+125
-124
lines changed

angular.json

+3-122
Original file line numberDiff line numberDiff line change
@@ -1,126 +1,7 @@
11
{
22
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
3-
"version": 1,
3+
"version": 2,
44
"projects": {
5-
"demo": {
6-
"projectType": "application",
7-
"schematics": {},
8-
"root": "projects/demo",
9-
"sourceRoot": "projects/demo/src",
10-
"prefix": "app",
11-
"architect": {
12-
"build": {
13-
"builder": "@angular-devkit/build-angular:browser",
14-
"options": {
15-
"baseHref": "",
16-
"deployUrl": "",
17-
"outputPath": "dist/demo/browser",
18-
"index": "projects/demo/src/index.html",
19-
"main": "projects/demo/src/main.browser.ts",
20-
"polyfills": "projects/demo/src/polyfills.ts",
21-
"tsConfig": "projects/demo/tsconfig.app.json",
22-
"aot": false,
23-
"assets": ["projects/demo/src/favicon.ico"],
24-
"styles": ["projects/demo/src/styles.css"],
25-
"scripts": [],
26-
"vendorChunk": true,
27-
"extractLicenses": false,
28-
"buildOptimizer": false,
29-
"sourceMap": true,
30-
"optimization": false,
31-
"namedChunks": true
32-
},
33-
"configurations": {
34-
"production": {
35-
"baseHref": "./",
36-
"deployUrl": "./",
37-
"fileReplacements": [
38-
{
39-
"replace": "projects/demo/src/environments/environment.ts",
40-
"with": "projects/demo/src/environments/environment.prod.ts"
41-
}
42-
],
43-
"optimization": true,
44-
"outputHashing": "all",
45-
"sourceMap": false,
46-
"namedChunks": false,
47-
"aot": true,
48-
"extractLicenses": true,
49-
"vendorChunk": false,
50-
"buildOptimizer": true,
51-
"budgets": [
52-
{
53-
"type": "initial",
54-
"maximumWarning": "2mb",
55-
"maximumError": "5mb"
56-
}
57-
]
58-
}
59-
},
60-
"defaultConfiguration": ""
61-
},
62-
"serve": {
63-
"builder": "@angular-devkit/build-angular:dev-server",
64-
"options": {
65-
"browserTarget": "demo:build"
66-
},
67-
"configurations": {
68-
"production": {
69-
"browserTarget": "demo:build:production"
70-
}
71-
}
72-
},
73-
"test": {
74-
"builder": "@nrwl/workspace:run-commands",
75-
"options": {
76-
"command": "npx jest --config projects/demo/jest.config.js"
77-
},
78-
"outputs": ["coverage/demo"]
79-
},
80-
"server": {
81-
"builder": "@angular-devkit/build-angular:server",
82-
"options": {
83-
"outputPath": "dist/demo/server",
84-
"main": "projects/demo/server.ts",
85-
"tsConfig": "projects/demo/tsconfig.server.json",
86-
"sourceMap": true,
87-
"optimization": false
88-
},
89-
"configurations": {
90-
"production": {
91-
"outputHashing": "media",
92-
"sourceMap": false,
93-
"optimization": true
94-
}
95-
},
96-
"defaultConfiguration": ""
97-
},
98-
"serve-ssr": {
99-
"builder": "@nguniversal/builders:ssr-dev-server",
100-
"options": {
101-
"browserTarget": "demo:build",
102-
"serverTarget": "demo:server"
103-
},
104-
"configurations": {
105-
"production": {
106-
"browserTarget": "demo:build:production",
107-
"serverTarget": "demo:server:production"
108-
}
109-
}
110-
},
111-
"prerender": {
112-
"builder": "@nguniversal/builders:prerender",
113-
"options": {
114-
"browserTarget": "demo:build:production",
115-
"serverTarget": "demo:server:production",
116-
"routes": ["/"]
117-
},
118-
"configurations": {
119-
"production": {}
120-
}
121-
}
122-
}
123-
}
124-
},
125-
"defaultProject": "demo"
5+
"demo": "projects/demo"
6+
}
1267
}

nx.json

+3-2
Original file line numberDiff line numberDiff line change
@@ -35,15 +35,16 @@
3535
"strict": true,
3636
"linter": "none",
3737
"unitTestRunner": "jest",
38-
"config": "workspace"
38+
"config": "project"
3939
},
4040
"@nrwl/angular:library": {
4141
"buildable": true,
4242
"compilationMode": "partial",
4343
"linter": "none",
4444
"unitTestRunner": "jest",
4545
"strict": true,
46-
"skipModule": true
46+
"skipModule": true,
47+
"standaloneConfig": true
4748
}
4849
}
4950
}

projects/demo/project.json

+119
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
{
2+
"projectType": "application",
3+
"generators": {},
4+
"root": "projects/demo",
5+
"sourceRoot": "projects/demo/src",
6+
"prefix": "app",
7+
"targets": {
8+
"build": {
9+
"executor": "@angular-devkit/build-angular:browser",
10+
"options": {
11+
"baseHref": "",
12+
"deployUrl": "",
13+
"outputPath": "dist/demo/browser",
14+
"index": "projects/demo/src/index.html",
15+
"main": "projects/demo/src/main.browser.ts",
16+
"polyfills": "projects/demo/src/polyfills.ts",
17+
"tsConfig": "projects/demo/tsconfig.app.json",
18+
"aot": false,
19+
"assets": ["projects/demo/src/favicon.ico"],
20+
"styles": ["projects/demo/src/styles.css"],
21+
"scripts": [],
22+
"vendorChunk": true,
23+
"extractLicenses": false,
24+
"buildOptimizer": false,
25+
"sourceMap": true,
26+
"optimization": false,
27+
"namedChunks": true
28+
},
29+
"configurations": {
30+
"production": {
31+
"baseHref": "./",
32+
"deployUrl": "./",
33+
"fileReplacements": [
34+
{
35+
"replace": "projects/demo/src/environments/environment.ts",
36+
"with": "projects/demo/src/environments/environment.prod.ts"
37+
}
38+
],
39+
"optimization": true,
40+
"outputHashing": "all",
41+
"sourceMap": false,
42+
"namedChunks": false,
43+
"aot": true,
44+
"extractLicenses": true,
45+
"vendorChunk": false,
46+
"buildOptimizer": true,
47+
"budgets": [
48+
{
49+
"type": "initial",
50+
"maximumWarning": "2mb",
51+
"maximumError": "5mb"
52+
}
53+
]
54+
}
55+
},
56+
"defaultConfiguration": ""
57+
},
58+
"serve": {
59+
"executor": "@angular-devkit/build-angular:dev-server",
60+
"options": {
61+
"browserTarget": "demo:build"
62+
},
63+
"configurations": {
64+
"production": {
65+
"browserTarget": "demo:build:production"
66+
}
67+
}
68+
},
69+
"test": {
70+
"executor": "@nrwl/workspace:run-commands",
71+
"options": {
72+
"command": "npx jest --config projects/demo/jest.config.js"
73+
},
74+
"outputs": ["coverage/demo"]
75+
},
76+
"server": {
77+
"executor": "@angular-devkit/build-angular:server",
78+
"options": {
79+
"outputPath": "dist/demo/server",
80+
"main": "projects/demo/server.ts",
81+
"tsConfig": "projects/demo/tsconfig.server.json",
82+
"sourceMap": true,
83+
"optimization": false
84+
},
85+
"configurations": {
86+
"production": {
87+
"outputHashing": "media",
88+
"sourceMap": false,
89+
"optimization": true
90+
}
91+
},
92+
"defaultConfiguration": ""
93+
},
94+
"serve-ssr": {
95+
"executor": "@nguniversal/builders:ssr-dev-server",
96+
"options": {
97+
"browserTarget": "demo:build",
98+
"serverTarget": "demo:server"
99+
},
100+
"configurations": {
101+
"production": {
102+
"browserTarget": "demo:build:production",
103+
"serverTarget": "demo:server:production"
104+
}
105+
}
106+
},
107+
"prerender": {
108+
"executor": "@nguniversal/builders:prerender",
109+
"options": {
110+
"browserTarget": "demo:build:production",
111+
"serverTarget": "demo:server:production",
112+
"routes": ["/"]
113+
},
114+
"configurations": {
115+
"production": {}
116+
}
117+
}
118+
}
119+
}

0 commit comments

Comments
 (0)