Skip to content

Commit

Permalink
feat: migrate from jest to vitest; update Node version; update CI; up…
Browse files Browse the repository at this point in the history
…date dependencies
  • Loading branch information
mikaelvesavuori committed Sep 10, 2024
1 parent 2b72532 commit 6cca220
Show file tree
Hide file tree
Showing 99 changed files with 8,740 additions and 18,412 deletions.
14 changes: 7 additions & 7 deletions .github/workflows/catalogist.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,18 +14,18 @@ jobs:
strategy:
matrix:
os: ['ubuntu-latest']
node-version: [18.x]
node-version: [22.x]
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Setup Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}

- name: Cache dependencies
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: ~/.npm
key: npm-${{ hashFiles('package-lock.json') }}
Expand All @@ -39,11 +39,11 @@ jobs:
run: npm test

- name: Codecov
uses: codecov/codecov-action@v3
uses: codecov/codecov-action@v4

- name: Send coverage report with Code Climate
uses: paambaati/codeclimate-action@v3.2.0
uses: paambaati/codeclimate-action@v9.0.0
env:
CC_TEST_REPORTER_ID: ${{ secrets.CC_TEST_REPORTER_ID }}
with:
coverageLocations: ${{ github.workspace }}/jest-coverage/lcov.info:lcov
coverageLocations: ${{ github.workspace }}/coverage/lcov.info:lcov
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ build/
.esbuild/

# Files generated from tests
coverage/
jest-coverage/
**/jest-coverage/**

Expand Down
5 changes: 1 addition & 4 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"

npm test
npm run licenses
npm run lint
npx arkit
git add .
git add .
28 changes: 14 additions & 14 deletions images/arkit.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
14 changes: 0 additions & 14 deletions jest.config.js

This file was deleted.

Empty file removed jest.env.js
Empty file.
Empty file removed jest.setup.ts
Empty file.
3 changes: 3 additions & 0 deletions lib/src/application/errors/GetDataError.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
export declare class GetDataError extends Error {
constructor(message: string);
}
12 changes: 12 additions & 0 deletions lib/src/application/errors/GetDataError.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions lib/src/application/errors/GetDataError.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions lib/src/application/errors/MissingSpecKeysError.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
export declare class MissingSpecKeysError extends Error {
constructor(message: string);
}
12 changes: 12 additions & 0 deletions lib/src/application/errors/MissingSpecKeysError.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions lib/src/application/errors/MissingSpecKeysError.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions lib/src/application/errors/SizeError.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
export declare class SizeError extends Error {
constructor(message: string);
}
12 changes: 12 additions & 0 deletions lib/src/application/errors/SizeError.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions lib/src/application/errors/SizeError.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions lib/src/application/errors/UpdateItemError.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
export declare class UpdateItemError extends Error {
constructor(message: string);
}
12 changes: 12 additions & 0 deletions lib/src/application/errors/UpdateItemError.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions lib/src/application/errors/UpdateItemError.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions lib/src/application/errors/ValidationError.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
export declare class ValidationError extends Error {
constructor(message: string);
}
12 changes: 12 additions & 0 deletions lib/src/application/errors/ValidationError.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions lib/src/application/errors/ValidationError.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions lib/src/domain/entities/Catalogist.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import { Catalogist } from '../../interfaces/Catalogist';
import { Repository } from '../../interfaces/Repository';
export declare function createNewCatalogist(repo: Repository): Catalogist;
33 changes: 33 additions & 0 deletions lib/src/domain/entities/Catalogist.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions lib/src/domain/entities/Catalogist.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

29 changes: 29 additions & 0 deletions lib/src/domain/valueObjects/Manifest.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
import { Manifest } from '../../interfaces/Manifest';
export declare function createNewManifest(payload: any): Manifest;
export declare class ManifestConstructor {
manifest: Manifest;
sizeThreshold: number;
maxArrayLength: number;
maxRelationsArrayLength: number;
validKeys: {};
validLaxKeys: string[];
constructor(payload: any);
private validatePayload;
private validateRequiredProperties;
private validateSize;
private validateArrayLengths;
private validateSloPeriods;
private validateSloTypes;
private validateLinkIcon;
private validateDataSensitivity;
private validateKind;
private cleanPayload;
private deleteUnknownFields;
private cleanArrayObjects;
private deleteUnusedFields;
private createSanitizedPayload;
private sanitizeObjects;
private sanitizeLaxString;
private sanitizeString;
getManifest(): Manifest;
}
Loading

0 comments on commit 6cca220

Please sign in to comment.