unoffical wafrn mirror
wafrn.net
atproto
social-network
activitypub
1{
2 "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
3 "cli": {
4 "analytics": "2ed75e61-714f-4d01-bf90-aa49cf351d90",
5 "schematicCollections": ["@angular-eslint/schematics"]
6 },
7 "version": 1,
8 "newProjectRoot": "projects",
9 "projects": {
10 "wafrn": {
11 "projectType": "application",
12 "schematics": {
13 "@schematics/angular:component": {
14 "style": "scss"
15 },
16 "@schematics/angular:application": {
17 "strict": true
18 }
19 },
20 "root": "",
21 "sourceRoot": "src",
22 "prefix": "app",
23 "architect": {
24 "build": {
25 "builder": "@angular-devkit/build-angular:application",
26 "options": {
27 "outputPath": {
28 "base": "dist/wafrn"
29 },
30 "index": "src/index.html",
31 "polyfills": ["src/polyfills.ts"],
32 "tsConfig": "tsconfig.app.json",
33 "inlineStyleLanguage": "scss",
34 "allowedCommonJsDependencies": [],
35 "assets": ["src/favicon.ico", "src/assets", "src/.htaccess", "src/manifest.webmanifest", "src/robots.txt"],
36 "styles": ["../../node_modules/primeflex/primeflex.css", "src/styles.scss"],
37 "scripts": [],
38 "serviceWorker": "ngsw-config.json",
39 "browser": "src/main.ts"
40 },
41 "configurations": {
42 "production": {
43 "budgets": [
44 {
45 "type": "initial",
46 "maximumWarning": "2.5mb",
47 "maximumError": "5mb"
48 },
49 {
50 "type": "anyComponentStyle",
51 "maximumWarning": "2kb",
52 "maximumError": "16kb"
53 }
54 ],
55 "fileReplacements": [
56 {
57 "replace": "src/environments/environment.ts",
58 "with": "src/environments/environment.prod.ts"
59 }
60 ],
61 "sourceMap": true,
62 "namedChunks": true,
63 "outputHashing": "all"
64 },
65 "custom": {
66 "budgets": [
67 {
68 "type": "initial",
69 "maximumWarning": "2mb",
70 "maximumError": "10mb"
71 },
72 {
73 "type": "anyComponentStyle",
74 "maximumWarning": "2kb",
75 "maximumError": "16kb"
76 }
77 ],
78 "fileReplacements": [
79 {
80 "replace": "src/environments/environment.ts",
81 "with": "src/environments/environment.custom.ts"
82 }
83 ],
84 "outputHashing": "all"
85 },
86 "vercel": {
87 "budgets": [
88 {
89 "type": "initial",
90 "maximumWarning": "2mb",
91 "maximumError": "10mb"
92 },
93 {
94 "type": "anyComponentStyle",
95 "maximumWarning": "2kb",
96 "maximumError": "16kb"
97 }
98 ],
99 "fileReplacements": [
100 {
101 "replace": "src/environments/environment.ts",
102 "with": "src/environments/environment.vercel.ts"
103 }
104 ],
105 "outputHashing": "all"
106 },
107 "development": {
108 "optimization": false,
109 "extractLicenses": false,
110 "sourceMap": true,
111 "namedChunks": true,
112 "fileReplacements": [
113 {
114 "replace": "src/environments/environment.ts",
115 "with": "src/environments/environment.dev.ts"
116 }
117 ]
118 },
119 "devlocal": {
120 "optimization": false,
121 "extractLicenses": false,
122 "sourceMap": true,
123 "namedChunks": true,
124 "fileReplacements": [
125 {
126 "replace": "src/environments/environment.ts",
127 "with": "src/environments/environment.devlocal.ts"
128 }
129 ]
130 },
131 "devprod": {
132 "optimization": false,
133 "extractLicenses": false,
134 "sourceMap": true,
135 "namedChunks": true,
136 "fileReplacements": [
137 {
138 "replace": "src/environments/environment.ts",
139 "with": "src/environments/environment.devprod.ts"
140 }
141 ]
142 },
143 "devdevelopment": {
144 "optimization": false,
145 "extractLicenses": false,
146 "sourceMap": true,
147 "namedChunks": true,
148 "fileReplacements": [
149 {
150 "replace": "src/environments/environment.ts",
151 "with": "src/environments/environment.devdevelopment.ts"
152 }
153 ]
154 }
155 },
156 "defaultConfiguration": "production"
157 },
158 "serve": {
159 "builder": "@angular-devkit/build-angular:dev-server",
160 "configurations": {
161 "production": {
162 "buildTarget": "wafrn:build:production"
163 },
164 "development": {
165 "buildTarget": "wafrn:build:development",
166 "proxyConfig": "src/proxy.conf.json"
167 },
168 "devlocal": {
169 "buildTarget": "wafrn:build:devlocal",
170 "proxyConfig": "src/proxy.conf.json"
171 },
172 "devprod": {
173 "buildTarget": "wafrn:build:devprod",
174 "proxyConfig": "src/proxy.conf.prod.json"
175 },
176 "devdevelopment": {
177 "buildTarget": "wafrn:build:devdevelopment",
178 "proxyConfig": "src/proxy.conf.prod.json"
179 }
180 },
181 "defaultConfiguration": "development"
182 },
183 "extract-i18n": {
184 "builder": "@angular-devkit/build-angular:extract-i18n",
185 "options": {
186 "buildTarget": "wafrn:build"
187 }
188 },
189 "test": {
190 "builder": "@angular-devkit/build-angular:jest",
191 "options": {
192 "tsConfig": "tsconfig.spec.json",
193 "polyfills": ["zone.js", "zone.js/testing"]
194 }
195 },
196 "lint": {
197 "builder": "@angular-eslint/builder:lint",
198 "options": {
199 "lintFilePatterns": ["src/**/*.ts", "src/**/*.html"]
200 }
201 }
202 }
203 }
204 },
205 "schematics": {
206 "@schematics/angular:component": {
207 "type": "component"
208 },
209 "@schematics/angular:directive": {
210 "type": "directive"
211 },
212 "@schematics/angular:service": {
213 "type": "service"
214 },
215 "@schematics/angular:guard": {
216 "typeSeparator": "."
217 },
218 "@schematics/angular:interceptor": {
219 "typeSeparator": "."
220 },
221 "@schematics/angular:module": {
222 "typeSeparator": "."
223 },
224 "@schematics/angular:pipe": {
225 "typeSeparator": "."
226 },
227 "@schematics/angular:resolver": {
228 "typeSeparator": "."
229 }
230 }
231}