Skip to content

Commit 1a80e08

Browse files
authored
Merge branch 'master' into issues/4486
2 parents afc30b4 + 6e85376 commit 1a80e08

229 files changed

Lines changed: 87051 additions & 59106 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.circleci/config.yml

Lines changed: 39 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@ version: 2.1
33
parameters:
44
lockindex:
55
type: string
6-
default: '0'
6+
default: '1'
77

88
orbs:
99
windows: circleci/windows@5.0.0
1010

1111
executors:
1212
core:
1313
docker:
14-
- image: satantime/puppeteer-node:20.9.0
14+
- image: satantime/puppeteer-node:20.15.1
1515
resource_class: medium
1616
a5:
1717
docker:
@@ -59,11 +59,15 @@ executors:
5959
resource_class: medium
6060
a16:
6161
docker:
62-
- image: satantime/puppeteer-node:18.18.2
62+
- image: satantime/puppeteer-node:18.20.3
6363
resource_class: medium
6464
a17:
6565
docker:
66-
- image: satantime/puppeteer-node:20.9.0
66+
- image: satantime/puppeteer-node:20.15.1
67+
resource_class: medium
68+
a18:
69+
docker:
70+
- image: satantime/puppeteer-node:20.15.1
6771
resource_class: medium
6872

6973
commands:
@@ -75,15 +79,18 @@ commands:
7579
steps:
7680
- checkout
7781
- restore_cache:
78-
key: << parameters.dir >>-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "e2e/<< parameters.dir >>/package-lock.json" }}
82+
key: << parameters.dir >>-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "e2e/<< parameters.dir >>/package.json" }}-{{ checksum "e2e/<< parameters.dir >>/package-lock.json" }}
7983
- run:
8084
name: NPM Install
8185
command: |
86+
md5sum e2e/<< parameters.dir >>/package-lock.json > package.md5
8287
if [ ! -d "e2e/<< parameters.dir >>/node_modules/" ]; then
8388
npm run i:ci:<< parameters.dir >>
8489
fi
90+
md5sum -c package.md5
91+
rm package.md5
8592
- save_cache:
86-
key: << parameters.dir >>-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "e2e/<< parameters.dir >>/package-lock.json" }}
93+
key: << parameters.dir >>-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "e2e/<< parameters.dir >>/package.json" }}-{{ checksum "e2e/<< parameters.dir >>/package-lock.json" }}
8794
paths:
8895
- ./e2e/<< parameters.dir >>/node_modules
8996
- ~/.cache/puppeteer
@@ -108,7 +115,7 @@ commands:
108115
- attach_workspace:
109116
at: dist
110117
- restore_cache:
111-
key: << parameters.dir >>-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "e2e/<< parameters.dir >>/package-lock.json" }}
118+
key: << parameters.dir >>-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "e2e/<< parameters.dir >>/package.json" }}-{{ checksum "e2e/<< parameters.dir >>/package-lock.json" }}
112119
- run:
113120
name: Spreading Build
114121
command: npm run s:<< parameters.dir >>
@@ -131,7 +138,7 @@ commands:
131138
- attach_workspace:
132139
at: dist
133140
- restore_cache:
134-
key: << parameters.dir >>-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "e2e/<< parameters.dir >>/package-lock.json" }}
141+
key: << parameters.dir >>-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "e2e/<< parameters.dir >>/package.json" }}-{{ checksum "e2e/<< parameters.dir >>/package-lock.json" }}
135142
- run:
136143
name: Spreading Build
137144
command: npm run s:<< parameters.dir >>
@@ -148,15 +155,18 @@ jobs:
148155
steps:
149156
- checkout
150157
- restore_cache:
151-
key: root-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "package-lock.json" }}
158+
key: root-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "package.json" }}-{{ checksum "package-lock.json" }}
152159
- run:
153160
name: NPM Install
154161
command: |
162+
md5sum package-lock.json > package.md5
155163
if [ ! -d "./node_modules/" ]; then
156164
npm ci
157165
fi
166+
md5sum -c package.md5
167+
rm package.md5
158168
- save_cache:
159-
key: root-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "package-lock.json" }}
169+
key: root-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "package.json" }}-{{ checksum "package-lock.json" }}
160170
paths:
161171
- ./node_modules
162172
- ~/.cache/puppeteer
@@ -234,15 +244,18 @@ jobs:
234244
steps:
235245
- checkout
236246
- restore_cache:
237-
key: tests-e2e-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "tests-e2e/package-lock.json" }}
247+
key: tests-e2e-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "tests-e2e/package.json" }}-{{ checksum "tests-e2e/package-lock.json" }}
238248
- run:
239249
name: NPM Install
240250
command: |
251+
md5sum tests-e2e/package-lock.json > package.md5
241252
if [ ! -d "./tests-e2e/node_modules/" ]; then
242253
npm run i:tests-e2e
243254
fi
255+
md5sum -c package.md5
256+
rm package.md5
244257
- save_cache:
245-
key: tests-e2e-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "tests-e2e/package-lock.json" }}
258+
key: tests-e2e-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "tests-e2e/package.json" }}-{{ checksum "tests-e2e/package-lock.json" }}
246259
paths:
247260
- ./tests-e2e/node_modules
248261
- ~/.cache/puppeteer
@@ -266,15 +279,18 @@ jobs:
266279
steps:
267280
- checkout
268281
- restore_cache:
269-
key: docs-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "docs/package-lock.json" }}
282+
key: docs-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "docs/package.json" }}-{{ checksum "docs/package-lock.json" }}
270283
- run:
271284
name: NPM Install
272285
command: |
286+
md5sum docs/package-lock.json > package.md5
273287
if [ ! -d "./docs/node_modules/" ]; then
274288
npm run i:docs
275289
fi
290+
md5sum -c package.md5
291+
rm package.md5
276292
- save_cache:
277-
key: docs-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "docs/package-lock.json" }}
293+
key: docs-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "docs/package.json" }}-{{ checksum "docs/package-lock.json" }}
278294
paths:
279295
- ./docs/node_modules
280296
- ~/.cache/puppeteer
@@ -298,7 +314,7 @@ jobs:
298314
steps:
299315
- checkout
300316
- restore_cache:
301-
key: root-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "package-lock.json" }}
317+
key: root-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "package.json" }}-{{ checksum "package-lock.json" }}
302318
- run:
303319
name: Default
304320
command: KARMA_SUITE=tests-performance/test.spec.ts npm run test
@@ -346,7 +362,7 @@ jobs:
346362
- attach_workspace:
347363
at: dist
348364
- restore_cache:
349-
key: a5es5-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "e2e/a5es5/package-lock.json" }}
365+
key: a5es5-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "e2e/a5es5/package.json" }}-{{ checksum "e2e/a5es5/package-lock.json" }}
350366
- run: nvm install $(cat e2e/a5es5/.nvmrc)
351367
- run: nvm use $(cat e2e/a5es5/.nvmrc)
352368
- run:
@@ -355,11 +371,14 @@ jobs:
355371
- run:
356372
name: NPM Install
357373
command: |
374+
md5sum e2e/a5es5/package-lock.json > package.md5
358375
if [ ! -d "e2e/a5es5/node_modules/" ]; then
359376
npm run i:a5es5
360377
fi
378+
md5sum -c package.md5
379+
rm package.md5
361380
- save_cache:
362-
key: a5es5-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "e2e/a5es5/package-lock.json" }}
381+
key: a5es5-<< pipeline.parameters.lockindex >>-{{ arch }}-{{ checksum "e2e/a5es5/package.json" }}-{{ checksum "e2e/a5es5/package-lock.json" }}
363382
paths:
364383
- ./e2e/a5es5/node_modules
365384
- ~/.cache/puppeteer
@@ -602,6 +621,7 @@ workflows:
602621
- a15
603622
- a16
604623
- a17
624+
- a18
605625

606626
# testing a5 (exceptional)
607627
- E2E Test:
@@ -680,6 +700,7 @@ workflows:
680700
- a15
681701
- a16
682702
- a17
703+
- a18
683704

684705
# testing lib build
685706
- Lib Build:
@@ -705,6 +726,7 @@ workflows:
705726
- a15
706727
- a16
707728
- a17
729+
- a18
708730

709731
# testing lib build
710732
- Lib Build:

.dockerignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
/e2e/a15/node_modules
1515
/e2e/a16/node_modules
1616
/e2e/a17/node_modules
17+
/e2e/a18/node_modules
1718
/e2e/jasmine/node_modules
1819
/e2e/jest/node_modules
1920
/e2e/min/node_modules

.eslintignore

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
1-
CHANGELOG.md
2-
renovate.json
31
.dockerignore
42
.eslintignore
53
.gitignore
64
.prettierignore
5+
CHANGELOG.md
6+
CODEOWNERS
7+
renovate.json
78

89
dist/
9-
docs/articles/**/*.md
1010
docs/.docusaurus
11+
docs/articles/**/*.md
12+
docs/src/css
1113
e2e/*/.angular
1214
e2e/*/src/app
1315
e2e/*/src/test

.eslintrc.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ settings:
2828
- ./e2e/a15/tsconfig.json
2929
- ./e2e/a16/tsconfig.json
3030
- ./e2e/a17/tsconfig.json
31+
- ./e2e/a18/tsconfig.json
3132
- ./e2e/jasmine/tsconfig.json
3233
- ./e2e/jest/tsconfig.json
3334
- ./e2e/min/tsconfig.json
@@ -59,6 +60,7 @@ overrides:
5960
- ./e2e/a15/tsconfig.json
6061
- ./e2e/a16/tsconfig.json
6162
- ./e2e/a17/tsconfig.json
63+
- ./e2e/a18/tsconfig.json
6264
- ./e2e/jasmine/tsconfig.json
6365
- ./e2e/jest/tsconfig.json
6466
- ./e2e/min/tsconfig.json
@@ -93,6 +95,7 @@ overrides:
9395
- 150
9496

9597
'@angular-eslint/no-input-rename': off
98+
'@angular-eslint/no-inputs-metadata-property': off
9699
'@angular-eslint/no-output-rename': off
97100
'@angular-eslint/no-outputs-metadata-property': off
98101

@@ -104,12 +107,14 @@ overrides:
104107
'@typescript-eslint/no-unused-vars': error
105108

106109
unicorn/expiring-todo-comments: off
110+
unicorn/no-anonymous-default-export: off
107111
unicorn/no-array-callback-reference: off
108112
unicorn/no-array-method-this-argument: off
109113
unicorn/no-for-loop: off
110114
unicorn/no-null: off
111115
unicorn/no-this-assignment: off
112116
unicorn/no-typeof-undefined: off
117+
unicorn/no-unnecessary-polyfills: off
113118
unicorn/no-useless-undefined: off
114119
unicorn/prefer-array-flat: off
115120
unicorn/prefer-at: off
@@ -118,6 +123,7 @@ overrides:
118123
unicorn/prefer-module: off
119124
unicorn/prefer-set-has: off
120125
unicorn/prefer-spread: off
126+
unicorn/prefer-string-raw: off
121127
unicorn/prefer-string-replace-all: off
122128
unicorn/prefer-switch: off
123129
unicorn/prefer-top-level-await: off
@@ -225,7 +231,7 @@ overrides:
225231
- files:
226232
- '*.json'
227233
extends:
228-
- 'plugin:json/recommended'
234+
- 'plugin:json/recommended-legacy'
229235
- 'plugin:prettier/recommended'
230236

231237
- files:
@@ -238,7 +244,7 @@ overrides:
238244
- 'tsconfig.json'
239245
- 'tsconfig.*.json'
240246
extends:
241-
- 'plugin:json/recommended-with-comments'
247+
- 'plugin:json/recommended-with-comments-legacy'
242248
- 'plugin:prettier/recommended'
243249

244250
- files:

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ name: Bug Report
33
about: Use this template for reporting bugs.
44
title: 'Bug: '
55
labels: bug
6-
assignees: satanTime
76
---
87

98
### Description of the bug
@@ -16,7 +15,7 @@ assignees: satanTime
1615
A zip file or github repo with the failure is the best,
1716
but if it's a simple failure which requires just a spec file,
1817
then please use one of the preconfigured templates:
19-
- codesandbox: https://codesandbox.io/s/github/help-me-mom/ng-mocks-sandbox?file=/src/test.spec.ts
18+
- codesandbox: https://codesandbox.io/p/sandbox/github/help-me-mom/ng-mocks-sandbox/tree/master/?file=/src/test.spec.ts
2019
- stackblitz: https://stackblitz.com/github/help-me-mom/ng-mocks-sandbox?file=src/test.spec.ts
2120
-->
2221

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
blank_issues_enabled: true
22
contact_links:
3-
- name: Chat on gitter
4-
about: A good place for quick questions
5-
url: https://gitter.im/ng-mocks/community
63
- name: Ask help on Stackoverflow
74
about: In case if you have a well defined question or clear expectations with prepared code examples
85
url: https://stackoverflow.com/questions/ask?tags=ng-mocks%20angular%20testing%20mocking
96
- name: Ask a question
107
about: In case if you DO NOT have a well defined question
118
url: https://github.com/help-me-mom/ng-mocks/discussions/new
9+
- name: Chat on gitter
10+
about: A good place for quick questions
11+
url: https://gitter.im/ng-mocks/community

.github/ISSUE_TEMPLATE/feature_request.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ name: Feature Request
33
about: Use this template for feature requests.
44
title: 'Feature Request: '
55
labels: enhancement
6-
assignees: satanTime
76
---
87

98
### Describe the feature or problem you'd like to solve

.github/dependabot.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,14 @@ updates:
137137
commit-message:
138138
prefix: 'chore(deps)'
139139

140+
- package-ecosystem: 'npm'
141+
directory: /e2e/a18/
142+
open-pull-requests-limit: 0
143+
schedule:
144+
interval: 'daily'
145+
commit-message:
146+
prefix: 'chore(deps)'
147+
140148
- package-ecosystem: 'npm'
141149
directory: /e2e/jasmine/
142150
open-pull-requests-limit: 0

.github/workflows/codeql.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,15 @@ jobs:
2727
uses: actions/checkout@v4
2828

2929
- name: Initialize CodeQL
30-
uses: github/codeql-action/init@v2
30+
uses: github/codeql-action/init@v3
3131
with:
3232
languages: ${{ matrix.language }}
3333
queries: +security-and-quality
3434

3535
- name: Autobuild
36-
uses: github/codeql-action/autobuild@v2
36+
uses: github/codeql-action/autobuild@v3
3737

3838
- name: Perform CodeQL Analysis
39-
uses: github/codeql-action/analyze@v2
39+
uses: github/codeql-action/analyze@v3
4040
with:
4141
category: '/language:${{ matrix.language }}'

.husky/commit-msg

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1 @@
1-
#!/bin/sh
2-
. "$(dirname "$0")/_/husky.sh"
3-
41
npx commitlint --edit $1

0 commit comments

Comments
 (0)