Skip to content

Answer: 1 #1347

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 232 commits into
base: solution-projection
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
232 commits
Select commit Hold shift + click to select a range
fd371a7
docs(pt): translate challenge 4
kabrunko-dev Apr 14, 2024
63ff390
docs(pt): resolver files path
kabrunko-dev Apr 15, 2024
25aeed1
Merge branch 'main' of https://github.com/kabrunko-dev/angular-challe…
kabrunko-dev Apr 15, 2024
caef39f
Merge pull request #776 from kabrunko-dev/docs/translate-challenge-4
tomalaforge Apr 15, 2024
5dc3303
Merge branch 'main' of https://github.com/kabrunko-dev/angular-challe…
kabrunko-dev Apr 15, 2024
b64fc71
docs(pt): translate leaderboard section and contributors card
kabrunko-dev Apr 13, 2024
adb5979
docs(pt): go one layer deep for imports
kabrunko-dev Apr 14, 2024
9f375e8
Merge pull request #771 from kabrunko-dev/docs/leaderboard
tomalaforge Apr 15, 2024
d40c541
feat: update doc
tomalaforge Apr 15, 2024
5a85537
docs(pt): translate challenge 46
kabrunko-dev Apr 15, 2024
94171ad
feat: add only label on new PR
tomalaforge Apr 16, 2024
c5dd953
feat: create challenge 48 without solution
t1m4lc Apr 10, 2024
25004e7
refactor: form component
t1m4lc Apr 10, 2024
b00ce23
refactor: add dialog content
t1m4lc Apr 10, 2024
7cadcc1
refactor: review fix
t1m4lc Apr 10, 2024
95d1bac
refactor: review fix 2
t1m4lc Apr 11, 2024
8b604b4
refactor: after review
t1m4lc Apr 11, 2024
230de0c
fix: conflict
tomalaforge Apr 16, 2024
3133274
Merge pull request #759 from alcaidio/feat/challenge-48
tomalaforge Apr 16, 2024
c9c1370
fix: home page link
tomalaforge Apr 16, 2024
a691a7e
fix: challenges path
tomalaforge Apr 16, 2024
b589eac
Merge pull request #777 from kabrunko-dev/docs/translate-challenge-46
tomalaforge Apr 17, 2024
1e2c5e2
feat: test github actio
tomalaforge Apr 17, 2024
bec812c
fix: action
tomalaforge Apr 17, 2024
324dd8e
fix: add label
tomalaforge Apr 17, 2024
c7c5832
fix: add label
tomalaforge Apr 17, 2024
04b1b4e
feat: github aciton
tomalaforge Apr 17, 2024
16e38ba
feat: github aciton
tomalaforge Apr 17, 2024
bfb9b36
fix: action
tomalaforge Apr 17, 2024
b55cef9
feat: improve action
tomalaforge Apr 17, 2024
bdfb100
fix: package lock
tomalaforge Apr 17, 2024
9caa73d
docs(pt): translate challenge 16
kabrunko-dev Apr 14, 2024
41fc261
feat: add add loabl
tomalaforge Apr 17, 2024
47b3e7a
fix: pr review + add label
tomalaforge Apr 17, 2024
8d584ad
fix: github token
tomalaforge Apr 17, 2024
430022e
fix: repo
tomalaforge Apr 17, 2024
b4d82de
fix: challenge number must be a string
tomalaforge Apr 17, 2024
59089cb
docs(angular-projection): change aio links to adev and fix typos
vimulatus Apr 18, 2024
7760f2e
docs(angular-context-outlet-typed): change aio links to adev
vimulatus Apr 18, 2024
a6bacb8
docs(forms-cva): change aio links to adev
vimulatus Apr 18, 2024
430ae3a
docs(angular-permissions): change aio links to adev
vimulatus Apr 18, 2024
8bf8ff5
docs(angular-pipe-easy): change aio links to adev
vimulatus Apr 18, 2024
0f3a022
docs(angular-pipe-intermediate): change aio links to adev
vimulatus Apr 18, 2024
36efddd
docs(angular-pipe-hard): change aio links to adev
vimulatus Apr 18, 2024
8a13be6
docs(angular-di): add api ref to di
vimulatus Apr 18, 2024
83038ed
docs(angular-module-to-standalone): change aio links to adev
vimulatus Apr 18, 2024
dfced4e
docs(angular-signal-inputs): add api ref to signal inputs
vimulatus Apr 18, 2024
c75a719
docs(angular-animation): change aio links to adev
vimulatus Apr 18, 2024
02053b0
docs(performance-default-onpush): change aio links to adev
vimulatus Apr 18, 2024
b07fddb
docs: update README.md
allcontributors[bot] Apr 18, 2024
bc293cd
docs: update .all-contributorsrc
allcontributors[bot] Apr 18, 2024
6ada4ec
fix: contribution
tomalaforge Apr 18, 2024
d191df0
Merge pull request #790 from tomalaforge/all-contributors/add-alcaidio
tomalaforge Apr 18, 2024
b13eafc
fix: actions
tomalaforge Apr 18, 2024
f82c079
docs(pt): update challenge 16 contributors
kabrunko-dev Apr 18, 2024
e53ae38
Merge pull request #788 from kabrunko-dev/docs/translate-challenge-16
tomalaforge Apr 18, 2024
9702689
fix(challenge 48): challenge naming
svenson95 Apr 18, 2024
72ef2cc
fix(c-48): contributors
svenson95 Apr 18, 2024
cfc71a8
fix(c-48): contributors
svenson95 Apr 18, 2024
4ddab50
Merge pull request #793 from svenson95/fix-c48-naming
tomalaforge Apr 18, 2024
51c5073
Merge remote-tracking branch 'upstream/main'
svenson95 Apr 18, 2024
bad35ac
docs(c48): update docs content
svenson95 Apr 18, 2024
322ea9a
docs(c48): fix tips styling
svenson95 Apr 18, 2024
74c4b10
docs(c48): refactor
svenson95 Apr 18, 2024
9f36fc1
docs(c48): refactor (2)
svenson95 Apr 18, 2024
e2c10dd
docs(c48): refactor (3)
svenson95 Apr 18, 2024
19c9e4e
docs(c48): revert & fix link
svenson95 Apr 18, 2024
f0597bd
Merge pull request #794 from svenson95/docs-c48-update
tomalaforge Apr 19, 2024
b6569da
docs: update README.md
allcontributors[bot] Apr 18, 2024
8b47783
docs: update .all-contributorsrc
allcontributors[bot] Apr 18, 2024
fc8e381
fix: contribution
tomalaforge Apr 18, 2024
34e5482
fix: actions
tomalaforge Apr 18, 2024
769e031
docs(pt): translate challenge 16
kabrunko-dev Apr 14, 2024
096d79a
docs(pt): update challenge 16 contributors
kabrunko-dev Apr 18, 2024
afe0413
fix(challenge 48): challenge naming
svenson95 Apr 18, 2024
ce5edf0
fix(c-48): contributors
svenson95 Apr 18, 2024
76f41d0
docs(performance-memoized): change aio links to adev
vimulatus Apr 19, 2024
55ef2f2
docs(performance-ngfor-optimise): change aio links to adev
vimulatus Apr 19, 2024
bce152f
docs(performance-scroll-cd): change aio links to adev
vimulatus Apr 19, 2024
838b8c6
docs(performance-web-workers): change aio links to adev
vimulatus Apr 19, 2024
9e06004
fix: typos & add link for github cli in checkout-answer.md
jdegand Apr 20, 2024
e9c8655
fix: correct GitHub
jdegand Apr 20, 2024
19f265d
docs(c48): update docs content
svenson95 Apr 18, 2024
f339800
docs(c48): fix tips styling
svenson95 Apr 18, 2024
72e1074
docs(c48): refactor
svenson95 Apr 18, 2024
b0fba5b
docs(c48): refactor (2)
svenson95 Apr 18, 2024
90eb09c
docs(c48): refactor (3)
svenson95 Apr 18, 2024
e6771fb
docs(c48): revert & fix link
svenson95 Apr 18, 2024
d5580d2
docs(angular-di): fix typo
vimulatus Apr 20, 2024
1be28c4
Merge branch 'main' into docs/adev-links
vimulatus Apr 20, 2024
a42b620
fix: extends permission
tomalaforge Apr 21, 2024
ea37c10
Merge branch 'tomalaforge:main' into github-cli
jdegand Apr 22, 2024
e8e4cf3
docs: update README.md
allcontributors[bot] Apr 22, 2024
e6166f8
docs: update .all-contributorsrc
allcontributors[bot] Apr 22, 2024
5ada8a3
Merge pull request #795 from vimulatus/docs/adev-links
tomalaforge Apr 22, 2024
a8fd3df
Merge pull request #806 from tomalaforge/all-contributors/add-vimulatus
tomalaforge Apr 22, 2024
6b148a2
Merge pull request #797 from jdegand/github-cli
tomalaforge Apr 22, 2024
928ec92
feat: add challenge 49
t1m4lc Apr 11, 2024
31a44ba
refactor: review
t1m4lc Apr 13, 2024
a9c6d06
fix: link
tomalaforge Apr 22, 2024
a5372f5
fix: gif path
tomalaforge Apr 22, 2024
ccf967d
Merge pull request #763 from alcaidio/feat/challenge-49
tomalaforge Apr 22, 2024
4891cb8
fix: workflow permission
tomalaforge Apr 25, 2024
8a6db6d
fix: improve script
tomalaforge Apr 25, 2024
fe2d170
fix: workflow
tomalaforge Apr 26, 2024
0c701b0
feat: improve labelIssue
tomalaforge Apr 29, 2024
7f353ad
fix: add angular material theme to form data challenge
jdegand May 4, 2024
85742dd
Merge pull request #844 from jdegand/theme-form-data
tomalaforge May 6, 2024
63528e4
feat: improve github action
tomalaforge May 7, 2024
bfe7f23
feat: create challenge 50 on issues with effect (#841)
tomalaforge May 7, 2024
7ea87b9
fix: permission denied
tomalaforge May 7, 2024
a9db6c0
fix: github action
tomalaforge May 7, 2024
9b4e2fd
fix: github action
tomalaforge May 8, 2024
4d762bb
docs(pt): fix guide links in 'contribute' guide page (#862)
kabrunko-dev May 9, 2024
80739a6
fix: lint
tomalaforge May 10, 2024
2002a6a
fix: issue
tomalaforge May 10, 2024
93002a5
docs: rework forbid-enum-md (#886)
jdegand May 11, 2024
bf4509d
docs: remove unnecessary instructions in forbidden-enum readme (#887)
jdegand May 11, 2024
216d485
refactor: change projection and anchor navigation
tomalaforge May 11, 2024
4a3c7f2
refactor: move libs
tomalaforge May 11, 2024
001d357
refactor: move libs
tomalaforge May 11, 2024
4eb6f64
fix: generator
tomalaforge May 11, 2024
ee928b8
feat: update generator
tomalaforge May 11, 2024
b610c8c
fix: index html
tomalaforge May 13, 2024
fbb9e3e
feat: add challenge number to generator
tomalaforge May 13, 2024
678dd77
refactor: notification
tomalaforge May 13, 2024
12a25ec
fix: generator
tomalaforge May 13, 2024
49a1148
fix: typos in index mdx (#909)
jdegand May 15, 2024
008051c
fix: change forbid enum markdown (#908)
jdegand May 15, 2024
60c9964
feat(c50): update challenge example (#868)
svenson95 May 15, 2024
e90419b
fix: bug in effect move
tomalaforge May 15, 2024
a7cf021
feat: decrease stale and close time
tomalaforge May 15, 2024
9ebb994
fix: latest challenge 404 (#921)
jdegand May 15, 2024
4505b49
fix: all index
tomalaforge May 15, 2024
a964e4d
fix: delete new label
tomalaforge May 15, 2024
edbe7d4
challenge 51: signal effect trigger too often (#855)
tomalaforge May 20, 2024
dbc8b1e
fix: undefined token
tomalaforge May 20, 2024
a6d57eb
fix: token
tomalaforge May 20, 2024
045331d
feat: add alannelucq as a sponsor
tomalaforge May 20, 2024
9bcce5e
feat: add actions for update PR
tomalaforge May 20, 2024
bbe5ddf
docs(fr): add french translation for pages in guides section (#936)
alannelucq May 21, 2024
1cf6e42
docs: add alannelucq as a contributor for doc (#941)
allcontributors[bot] May 21, 2024
9a869ad
docs(fr): add french translations for angular easy challenges (#938)
alannelucq May 21, 2024
6417746
fix: update labels
tomalaforge May 21, 2024
18b0b5a
feat: french translation
tomalaforge May 21, 2024
82e8feb
feat: add SIdV2 as sponsor
tomalaforge May 21, 2024
a440280
fix: github action
tomalaforge May 21, 2024
24edb17
fix: color of heart icon in light mode (#949)
fixedmichal May 22, 2024
86c7ad3
docs: add fixedmichal as a contributor for bug (#951)
allcontributors[bot] May 22, 2024
5bcab83
fix: update label
tomalaforge May 22, 2024
61fd418
feat: add new constraint to latest challenge
tomalaforge May 22, 2024
811870b
fix: update filename in explanation (#955)
LMFinney May 23, 2024
6617380
docs: add LMFinney as a contributor for doc (#958)
allcontributors[bot] May 23, 2024
0a9ee99
feat: add sponsor file
tomalaforge May 23, 2024
7cc1d2d
fix: many grammar tweaks (#957)
LMFinney May 23, 2024
f0abc3e
feat: migrate to nx 19 and angular 18
tomalaforge May 26, 2024
a07954f
feat: convert to crystal
tomalaforge May 26, 2024
c8ba057
Additions/52 lazy load component (#963)
LMFinney May 27, 2024
9bef9db
feat: update create challenge and challenge generator
tomalaforge May 27, 2024
8a90174
fix: dark-light-mode-button-icon-github (#977)
Tenessy Jun 9, 2024
65df992
docs: add Tenessy as a contributor for bug (#992)
allcontributors[bot] Jun 9, 2024
a10bbad
fix: lazy load author (#985)
jdegand Jun 9, 2024
060629c
fix: add challenge to LMFinney
tomalaforge Jun 9, 2024
be42af3
fix: close pr
tomalaforge Jun 9, 2024
1d51b73
feat: add rmore stale label when updates
tomalaforge Jun 9, 2024
ecc7c8d
fix: sponsor api
tomalaforge Jun 11, 2024
c02c41a
challenge 53 big signal performance (#904)
tomalaforge Jun 11, 2024
0598111
fix: new
tomalaforge Jun 11, 2024
fbb6932
docs(ru): 52-lazy-load-component-translation (#993)
stillst Jun 11, 2024
87d0340
fix: big-signal-md typos (#1000)
jdegand Jun 13, 2024
59bad32
fix: homepage
tomalaforge Jun 14, 2024
e6fd546
feat: add codespace docs (#987)
jdegand Jun 17, 2024
d49cbc0
feat: challenge 54 pipe obs signal (#903)
tomalaforge Jun 17, 2024
3a118d3
fix: landing page
tomalaforge Jun 17, 2024
056d88e
fix: typos in adjectives (#1010)
LMFinney Jun 18, 2024
d05c279
fix: remove unnecessary imports (#1015)
jdegand Jun 21, 2024
7335c39
Additions/55 back button navigation (#1016)
tsironis13 Jul 1, 2024
3aab226
docs: add tsironis13 as a contributor for code (#1027)
allcontributors[bot] Jul 1, 2024
1f79753
fix: contributors front formatter
tomalaforge Jul 1, 2024
11dd689
fix: markdown
tomalaforge Jul 2, 2024
45353aa
feat: add number of total answers
tomalaforge Jul 2, 2024
ddb5036
Challenge 56 multi step reactive form and signals (#1030)
tomalaforge Jul 8, 2024
ae98025
fix: delete toma from leaderboard
tomalaforge Jul 8, 2024
1c76a34
fix: delete all new label
tomalaforge Jul 8, 2024
f3cf214
docs: update challenge count (#1045)
jdegand Jul 17, 2024
44f0ea2
feat: upgrade angular and nx
tomalaforge Jul 19, 2024
7398221
feat: add es video
tomalaforge Jul 23, 2024
6fd5b5f
feat: add video injection toekn
tomalaforge Jul 23, 2024
eded70c
docs: checkout answer with codespace (#1054)
jdegand Jul 26, 2024
8629e02
feat: add fpalmab as sponsor
tomalaforge Aug 7, 2024
9f34873
feat: add more time before stale time
tomalaforge Aug 14, 2024
23226c2
feat: add CivilEngeneer and apalaio to the list of sponsors
tomalaforge Sep 5, 2024
b188b6f
docs: add Chinese translation (#1112)
EnochGao Sep 23, 2024
39a762b
docs: add @EnochGao as a contributor
tomalaforge Sep 23, 2024
73d7245
feat: add EnochGao as contributors
tomalaforge Sep 23, 2024
9f644d6
Update to operator imports from excercise 7 (#1089)
fpalmab Sep 23, 2024
75902af
docs: add fpalmab as a contributor for bug (#1125)
allcontributors[bot] Sep 23, 2024
43960d1
feat: migrate to nx 19.8
tomalaforge Sep 23, 2024
559efb8
fix: correct a typo (#1126)
LMFinney Sep 24, 2024
52dd220
feat: add @amosISA as sponsor
tomalaforge Sep 28, 2024
517428c
Challenge 2 es video (#1128)
amosISA Oct 2, 2024
ffa01c6
feat: add michalgrzegorczyk-dev as sponsor
tomalaforge Oct 6, 2024
2a3c4b0
docs: add new docs to 1-projection (#1132)
michalgrzegorczyk-dev Oct 14, 2024
c0af4fa
docs: add michalgrzegorczyk-dev as a contributor for doc (#1137)
allcontributors[bot] Oct 14, 2024
bdc6d9e
chore: update gitignore with cursor rules file (#1148)
michalgrzegorczyk-dev Nov 15, 2024
f3be3ee
feat(nx): upgrade nx 20 and angular 19
tomalaforge Dec 6, 2024
5be923c
feat(*): upgrade cypress
tomalaforge Jan 27, 2025
9c7a370
feat(sponsor): add zealotrahl
tomalaforge Jan 27, 2025
e58a789
feat(challenge1): modernization
tomalaforge Jan 27, 2025
2050f7a
feat(sponsor): add DzoeL123
tomalaforge Jan 29, 2025
3cea149
feat(rxjs): refactor challenge 11
tomalaforge Jan 29, 2025
e0f6038
feat(project): update 19
tomalaforge Jan 29, 2025
193ecc7
fix: rename variable name "student" to "city" for clarity in addOne m…
tamim36 Feb 26, 2025
21543a6
docs: add tamim36 as a contributor for bug (#1234)
allcontributors[bot] Feb 26, 2025
89b37c2
fix(npm): fix npm dependancies
tomalaforge Feb 7, 2025
541d1e6
fix(): add more explicit github action message
tomalaforge Feb 28, 2025
6eb9a26
fix(): github action
tomalaforge Feb 28, 2025
b8d10b9
feat(): add synchronize types on PR
tomalaforge Feb 28, 2025
3f6f6de
feat(): merge challenge 57
tomalaforge Feb 28, 2025
49eca53
fix(ebsite): fix link website
tomalaforge Mar 4, 2025
ec0f415
feat(): challenge 58
tomalaforge Mar 8, 2025
049cbfa
fix challenge url (#1247)
WhoisBsa Mar 12, 2025
95899e2
docs: add WhoisBsa as a contributor for bug (#1251)
allcontributors[bot] Mar 12, 2025
99a3647
feat(challenge 59): contente projection defer
tomalaforge Mar 30, 2025
805b53b
fix(59): typo (#1272)
michalgrzegorczyk-dev Apr 4, 2025
1dfd4b6
docs: add StefH as a contributor for doc (#1308)
allcontributors[bot] May 2, 2025
7162c36
Challenge 14 Docs: fix run test command (#1304)
StefH May 2, 2025
0d15a0b
feat(): add allan as a sponsor
tomalaforge May 7, 2025
23d5176
feat(): add @pchessah as sponsor
tomalaforge May 20, 2025
7f5b513
feat(): start the migration toward the new control flow
tomalaforge May 20, 2025
8ce5402
feat(): change PR template
tomalaforge May 20, 2025
a7cc8a3
refactor: improve component structure and styling
brunnorb Jun 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
123 changes: 123 additions & 0 deletions .all-contributorsrc
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,10 @@
"translation-ru": {
"symbol": "🇷🇺",
"description": "Translate in Russian"
},
"translation-ch": {
"symbol": "🇨🇳",
"description": "Translate in Chinese"
}
},
"contributors": [
Expand Down Expand Up @@ -100,6 +104,34 @@
"challenge"
]
},
{
"login": "alcaidio",
"name": "Timothy Alcaide",
"avatar_url": "https://avatars.githubusercontent.com/u/17033036?v=4",
"profile": "https://twitter.com/alcaidio",
"contributions": [
"challenge"
]
},
{
"login": "LMFinney",
"name": "Lance Finney",
"avatar_url": "https://avatars.githubusercontent.com/u/6683747?v=4",
"profile": "https://github.com/LMFinney",
"contributions": [
"doc",
"challenge"
]
},
{
"login": "tsironis13",
"name": "Tsironis Ioannis",
"avatar_url": "https://avatars.githubusercontent.com/u/7561447?v=4",
"profile": "https://github.com/tsironis13",
"contributions": [
"challenge"
]
},
{
"login": "alan-bio",
"name": "Alan Dragicevich",
Expand Down Expand Up @@ -240,6 +272,97 @@
"contributions": [
"translation-ru"
]
},
{
"login": "vimulatus",
"name": "Vimulatus",
"avatar_url": "https://avatars.githubusercontent.com/u/63696128?v=4",
"profile": "https://github.com/vimulatus",
"contributions": [
"doc"
]
},
{
"login": "alannelucq",
"name": "Arthur LANNELUCQ",
"avatar_url": "https://avatars.githubusercontent.com/u/44091408?v=4",
"profile": "https://github.com/alannelucq",
"contributions": [
"translation-fr"
]
},
{
"login": "fixedmichal",
"name": "fixed_michal",
"avatar_url": "https://avatars.githubusercontent.com/u/26270192?v=4",
"profile": "https://github.com/fixedmichal",
"contributions": [
"bug"
]
},
{
"login": "Tenessy",
"name": "Tenessy",
"avatar_url": "https://avatars.githubusercontent.com/u/65855673?v=4",
"profile": "https://github.com/Tenessy",
"contributions": [
"bug"
]
},
{
"login": "EnochGao",
"name": "Enoch Gao",
"avatar_url": "https://avatars.githubusercontent.com/u/41459067?v=4",
"profile": "https://enochgao.github.io/",
"contributions": [
"doc",
"translation-ch"
]
},
{
"login": "fpalmab",
"name": "Francisco Palma",
"avatar_url": "https://avatars.githubusercontent.com/u/7729812?v=4",
"profile": "https://github.com/fpalmab",
"contributions": [
"bug"
]
},
{
"login": "michalgrzegorczyk-dev",
"name": "Michał Grzegorczyk",
"avatar_url": "https://avatars.githubusercontent.com/u/47832176?v=4",
"profile": "https://github.com/michalgrzegorczyk-dev",
"contributions": [
"doc"
]
},
{
"login": "tamim36",
"name": "Tamim Arefin Anik",
"avatar_url": "https://avatars.githubusercontent.com/u/42251521?v=4",
"profile": "https://github.com/tamim36",
"contributions": [
"bug"
]
},
{
"login": "WhoisBsa",
"name": "Matheus B.",
"avatar_url": "https://avatars.githubusercontent.com/u/36895235?v=4",
"profile": "https://github.com/WhoisBsa",
"contributions": [
"bug"
]
},
{
"login": "StefH",
"name": "Stef Heyenrath",
"avatar_url": "https://avatars.githubusercontent.com/u/249938?v=4",
"profile": "https://sourcerer.io/stefh",
"contributions": [
"doc"
]
}
],
"contributorsPerLine": 7,
Expand Down
17 changes: 9 additions & 8 deletions .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
{
"files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
"rules": {
"@angular-eslint/no-host-metadata-property": "off",
"@nx/enforce-module-boundaries": [
"error",
{
Expand All @@ -18,24 +19,24 @@
}
]
}
],
"@angular-eslint/no-host-metadata-property": [
"error",
{
"allowStatic": true
}
]
}
},
{
"files": ["*.ts", "*.tsx"],
"extends": ["plugin:@nx/typescript"],
"rules": {}
"rules": {
"@typescript-eslint/no-extra-semi": "error",
"no-extra-semi": "off"
}
},
{
"files": ["*.js", "*.jsx"],
"extends": ["plugin:@nx/javascript"],
"rules": {}
"rules": {
"@typescript-eslint/no-extra-semi": "error",
"no-extra-semi": "off"
}
},
{
"files": ["*.spec.ts", "*.spec.tsx", "*.spec.js", "*.spec.jsx"],
Expand Down
1 change: 1 addition & 0 deletions .github/funding.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
github: [tomalaforge]
14 changes: 14 additions & 0 deletions .github/github-action/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: 'Hello World'
description: 'Greet someone and record the time'
inputs:
github_token:
description: A GitHub token.
required: false
default: ${{ github.token }}
repo:
description: The owner and repository name.
required: false
default: ${{ github.repository }}
runs:
using: 'node20'
main: 'index.js'
34 changes: 34 additions & 0 deletions .github/github-action/contributors.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
const contributors = [
'alcaidio',
'svenson95',
'jdegand',
'DeveshChau',
'stillst',
'wandri',
'webbomj',
'kabrunko-dev',
'Sanjar1304',
'tsironis13',
'EnochGao',
];

const sponsors = [
'ddotx',
'LMFinney',
'alannelucq',
'SidV2',
'fpalmab',
'CivilEngeneer',
'apalaio',
'amosISA',
'michalgrzegorczyk-dev',
'zealotrahl',
'DzoeL123',
'allan1989',
'pchessah',
];

module.exports = {
contributors,
sponsors,
};
45 changes: 45 additions & 0 deletions .github/github-action/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
const github = require('@actions/github');
const core = require('@actions/core');
const { contributors, sponsors } = require('./contributors');

async function run() {
try {
const title = github.context.payload.pull_request.title;
const labels = ['answer'];

const match = title.match(/Answer(:?)\s*(\d+)/);
if (match) {
labels.push(String(parseInt(match[2], 10)));
}

const actor = github.context.actor;
if (contributors.includes(actor)) {
labels.push('contributor');
labels.push('to be reviewed');
}

if (sponsors.includes(actor)) {
labels.push('sponsor');
labels.push('to be reviewed');
}

const githubToken = core.getInput('github_token');

const number = github.context.payload.pull_request.number;

const octokit = github.getOctokit(githubToken);
await octokit.rest.issues.addLabels({
labels,
owner: github.context.repo.owner,
repo: github.context.repo.repo,
issue_number: number,
});
} catch (e) {
if (e instanceof Error) {
core.error(e);
core.setFailed(e.message);
}
}
}

run();
31 changes: 31 additions & 0 deletions .github/instructions/nx.instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
applyTo: '**'
---

// This file is automatically generated by Nx Console

You are in an nx workspace using Nx 20.6.4 and npm as the package manager.

You have access to the Nx MCP server and the tools it provides. Use them. Follow these guidelines in order to best help the user:

# General Guidelines

- When answering questions, use the nx_workspace tool first to gain an understanding of the workspace architecture
- For questions around nx configuration, best practices or if you're unsure, use the nx_docs tool to get relevant, up-to-date docs!! Always use this instead of assuming things about nx configuration
- If the user needs help with an Nx configuration or project graph error, use the 'nx_workspace' tool to get any errors
- To help answer questions about the workspace structure or simply help with demonstrating how tasks depend on each other, use the 'nx_visualize_graph' tool

# Generation Guidelines

If the user wants to generate something, use the following flow:

- learn about the nx workspace and any specifics the user needs by using the 'nx_workspace' tool and the 'nx_project_details' tool if applicable
- get the available generators using the 'nx_generators' tool
- decide which generator to use. If no generators seem relevant, check the 'nx_available_plugins' tool to see if the user could install a plugin to help them
- get generator details using the 'nx_generator_schema' tool
- you may use the 'nx_docs' tool to learn more about a specific generator or technology if you're unsure
- decide which options to provide in order to best complete the user's request. Don't make any assumptions and keep the options minimalistic
- open the generator UI using the 'nx_open_generate_ui' tool
- wait for the user to finish the generator
- read the generator log file using the 'nx_read_generator_log' tool
- use the information provided in the log file to answer the user's question or continue with what they were doing
13 changes: 7 additions & 6 deletions .github/workflows/close-inactive-pr.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: Close inactive issues
on:
schedule:
- cron: '20 1 * * *'
- cron: '0 0 * * *'

jobs:
close-issues:
Expand All @@ -10,18 +10,19 @@ jobs:
issues: write
pull-requests: write
steps:
- uses: actions/stale@v5
- uses: actions/stale@v9
with:
days-before-issue-stale: 20
days-before-issue-close: -1
stale-issue-label: 'stale'
stale-issue-message: 'This issue is stale because it has been open for 20 days with no activity.'
stale-issue-message: 'This issue is stale because it has been open for 15 days with no activity.'
exempt-issue-labels: 'long-term'
days-before-pr-stale: 20
days-before-pr-close: 7
stale-pr-label: 'stale'
stale-pr-message: 'This pull request is stale because it has been open for 20 days with no activity.'
close-pr-message: 'This pull request was closed because it has been inactive for 7 days since being marked as stale.'
stale-pr-message: 'This pull request is stale because it has been open for 15 days with no activity.'
close-pr-message: 'This pull request was closed because it has been inactive for 5 days since being marked as stale.'
only-pr-labels: 'answer'
exempt-pr-labels: 'challenge-creation, long-term'
exempt-pr-labels: 'challenge-creation, long-term, to be reviewed'
remove-pr-stale-when-updated: true
repo-token: ${{ secrets.GITHUB_TOKEN }}
21 changes: 21 additions & 0 deletions .github/workflows/label-issue-update.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: updates Labels

on:
push:
branches-ignore:
- main

jobs:
update_labels:
runs-on: ubuntu-latest
if: |
contains(github.event.pull_request.labels.*.name, 'sponsor') ||
contains(github.event.pull_request.labels.*.name, 'contributor')
steps:
- name: checkout
uses: actions/checkout@v2

- name: Add labels
uses: actions-ecosystem/action-add-labels@v1
with:
labels: to be reviewed/update
Loading