From a393b601ceb30b8b52b0e2897cee6fa173de5d89 Mon Sep 17 00:00:00 2001 From: Willy Brauner Date: Tue, 6 Feb 2024 18:19:37 +0100 Subject: [PATCH] Fix test --- apps/front/package.json | 1 + .../__tests__/ManifestParser.test.ts | 9 ++-- package-lock.json | 46 +++++++++++++++++++ package.json | 8 ++-- 4 files changed, 57 insertions(+), 7 deletions(-) diff --git a/apps/front/package.json b/apps/front/package.json index 4603dd8..f7e86ef 100644 --- a/apps/front/package.json +++ b/apps/front/package.json @@ -44,6 +44,7 @@ "terser": "^5.27.0", "typescript": "^5.3.3", "vite": "^5.0.12", + "vite-tsconfig-paths": "^4.3.1", "vitest": "^1.2.2" }, "browserslist": [ diff --git a/apps/front/prerender/__tests__/ManifestParser.test.ts b/apps/front/prerender/__tests__/ManifestParser.test.ts index 4bf546b..42a1502 100644 --- a/apps/front/prerender/__tests__/ManifestParser.test.ts +++ b/apps/front/prerender/__tests__/ManifestParser.test.ts @@ -1,10 +1,13 @@ import { expect, it } from "vitest" import { ManifestParser } from "../helpers/ManifestParser" import * as mfs from "@cher-ami/mfs" -import config from "../../config/config.js" +import path from "path" +import { fileURLToPath } from "url" +const url = import.meta.url -// @ts-ignore -const manifestRaw = await mfs.readFile(`${config.outDirStatic}/manifest.json`) +const manifestRaw = await mfs.readFile( + path.join(path.dirname(fileURLToPath(url)), `fixtures/manifest.json`), +) it("should return assets list", () => { const assets = ManifestParser.getAssets(manifestRaw) diff --git a/package-lock.json b/package-lock.json index dc649f4..0352a1e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -55,6 +55,7 @@ "terser": "^5.27.0", "typescript": "^5.3.3", "vite": "^5.0.12", + "vite-tsconfig-paths": "^4.3.1", "vitest": "^1.2.2" }, "optionalDependencies": { @@ -3374,6 +3375,12 @@ "node": ">=4" } }, + "node_modules/globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", + "dev": true + }, "node_modules/gopd": { "version": "1.0.1", "dev": true, @@ -5384,6 +5391,26 @@ "version": "0.0.3", "license": "MIT" }, + "node_modules/tsconfck": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.0.1.tgz", + "integrity": "sha512-7ppiBlF3UEddCLeI1JRx5m2Ryq+xk4JrZuq4EuYXykipebaq1dV0Fhgr1hb7CkmHt32QSgOZlcqVLEtHBG4/mg==", + "dev": true, + "bin": { + "tsconfck": "bin/tsconfck.js" + }, + "engines": { + "node": "^18 || >=20" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/tslib": { "version": "2.6.2", "dev": true, @@ -5647,6 +5674,25 @@ "url": "https://opencollective.com/vitest" } }, + "node_modules/vite-tsconfig-paths": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-4.3.1.tgz", + "integrity": "sha512-cfgJwcGOsIxXOLU/nELPny2/LUD/lcf1IbfyeKTv2bsupVbTH/xpFtdQlBmIP1GEK2CjjLxYhFfB+QODFAx5aw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "globrex": "^0.1.2", + "tsconfck": "^3.0.1" + }, + "peerDependencies": { + "vite": "*" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, "node_modules/vitest": { "version": "1.2.2", "dev": true, diff --git a/package.json b/package.json index e634bc9..5890b1a 100644 --- a/package.json +++ b/package.json @@ -18,13 +18,13 @@ "devDependencies": { "@cher-ami/debug": "^1.2.0", "@cher-ami/mfs": "^0.2.0", + "@types/node": "^20.11.7", + "chalk": "^5.3.0", "change-case": "^5.4.2", - "lint-staged": "^15.2.1", "husky": "^9.0.10", - "prettier": "^3.2.5", "inquirer": "^9.2.14", - "chalk": "^5.3.0", - "@types/node": "^20.11.7", + "lint-staged": "^15.2.1", + "prettier": "^3.2.5", "turbo": "^1.11.3" }, "workspaces": [