Skip to content

Commit a45eb14

Browse files
committed
feat(): setup challenge 62
1 parent e72afb3 commit a45eb14

26 files changed

+1132
-17
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ If you would like to propose a challenge, this project is open source, so feel f
2929
3030
## Challenges
3131

32-
Check [all 61 challenges](https://angular-challenges.vercel.app/)
32+
Check [all 62 challenges](https://angular-challenges.vercel.app/)
3333

3434
## Contributors ✨
3535

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
{
2+
"extends": ["../../../.eslintrc.json"],
3+
"ignorePatterns": ["!**/*"],
4+
"overrides": [
5+
{
6+
"files": ["*.ts"],
7+
"extends": [
8+
"plugin:@nx/angular",
9+
"plugin:@angular-eslint/template/process-inline-templates"
10+
],
11+
"rules": {
12+
"@angular-eslint/directive-selector": [
13+
"error",
14+
{
15+
"type": "attribute",
16+
"prefix": "app",
17+
"style": "camelCase"
18+
}
19+
],
20+
"@angular-eslint/component-selector": [
21+
"error",
22+
{
23+
"type": "element",
24+
"prefix": "app",
25+
"style": "kebab-case"
26+
}
27+
]
28+
}
29+
},
30+
{
31+
"files": ["*.html"],
32+
"extends": ["plugin:@nx/angular-template"],
33+
"rules": {}
34+
}
35+
]
36+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# crossfield-validation-signal-form
2+
3+
> author: thomas-laforge
4+
5+
### Run Application
6+
7+
```bash
8+
npx nx serve forms-crossfield-validation-signal-form
9+
```
10+
11+
### Documentation and Instruction
12+
13+
Challenge documentation is [here](https://angular-challenges.vercel.app/challenges/forms/62-crossfield-validation-signal-form/).
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
{
2+
"name": "forms-crossfield-validation-signal-form",
3+
"$schema": "../../../node_modules/nx/schemas/project-schema.json",
4+
"projectType": "application",
5+
"prefix": "app",
6+
"sourceRoot": "apps/forms/62-crossfield-validation-signal-form/src",
7+
"tags": [],
8+
"targets": {
9+
"build": {
10+
"executor": "@angular/build:application",
11+
"outputs": ["{options.outputPath}"],
12+
"options": {
13+
"outputPath": "dist/apps/forms/62-crossfield-validation-signal-form",
14+
"browser": "apps/forms/62-crossfield-validation-signal-form/src/main.ts",
15+
"tsConfig": "apps/forms/62-crossfield-validation-signal-form/tsconfig.app.json",
16+
"inlineStyleLanguage": "scss",
17+
"assets": [
18+
{
19+
"glob": "**/*",
20+
"input": "apps/forms/62-crossfield-validation-signal-form/public"
21+
}
22+
],
23+
"styles": [
24+
"apps/forms/62-crossfield-validation-signal-form/src/styles.scss"
25+
]
26+
},
27+
"configurations": {
28+
"production": {
29+
"budgets": [
30+
{
31+
"type": "initial",
32+
"maximumWarning": "500kb",
33+
"maximumError": "1mb"
34+
},
35+
{
36+
"type": "anyComponentStyle",
37+
"maximumWarning": "4kb",
38+
"maximumError": "8kb"
39+
}
40+
],
41+
"outputHashing": "all"
42+
},
43+
"development": {
44+
"optimization": false,
45+
"extractLicenses": false,
46+
"sourceMap": true
47+
}
48+
},
49+
"defaultConfiguration": "production"
50+
},
51+
"serve": {
52+
"continuous": true,
53+
"executor": "@angular/build:dev-server",
54+
"configurations": {
55+
"production": {
56+
"buildTarget": "forms-crossfield-validation-signal-form:build:production"
57+
},
58+
"development": {
59+
"buildTarget": "forms-crossfield-validation-signal-form:build:development"
60+
}
61+
},
62+
"defaultConfiguration": "development"
63+
},
64+
"lint": {
65+
"executor": "@nx/eslint:lint"
66+
},
67+
"test": {
68+
"executor": "@angular/build:unit-test",
69+
"options": {
70+
"runnerConfig": "apps/forms/62-crossfield-validation-signal-form/vitest-base.config.ts"
71+
}
72+
},
73+
"serve-static": {
74+
"continuous": true,
75+
"executor": "@nx/web:file-server",
76+
"options": {
77+
"buildTarget": "forms-crossfield-validation-signal-form:build",
78+
"staticFilePath": "dist/apps/forms/62-crossfield-validation-signal-form/browser",
79+
"spa": true
80+
}
81+
}
82+
}
83+
}
Binary file not shown.

0 commit comments

Comments
 (0)