()
| 1154 | |
| 1155 | describe("resolveBuildDependencies", () => { |
| 1156 | const createProjectFs = () => { |
| 1157 | const fs = createFsFromVolume(new Volume()); |
| 1158 | fs.mkdirSync("/proj/node_modules/dep", { recursive: true }); |
| 1159 | fs.writeFileSync( |
| 1160 | "/proj/package.json", |
| 1161 | JSON.stringify({ |
| 1162 | name: "proj", |
| 1163 | version: "1.0.0", |
| 1164 | dependencies: { dep: "1.0.0" }, |
| 1165 | optionalDependencies: { "missing-dep": "1.0.0" } |
| 1166 | }) |
| 1167 | ); |
| 1168 | fs.mkdirSync("/proj/empty-dir", { recursive: true }); |
| 1169 | fs.writeFileSync( |
| 1170 | "/proj/entry.js", |
| 1171 | 'import "./lib.mjs";\nimport "dep";\nimport("./dyn.mjs");\n' |
| 1172 | ); |
| 1173 | fs.writeFileSync("/proj/lib.mjs", "export const a = 1;\n"); |
| 1174 | fs.writeFileSync("/proj/dyn.mjs", "export const b = 2;\n"); |
| 1175 | fs.writeFileSync( |
| 1176 | "/proj/node_modules/dep/package.json", |
| 1177 | JSON.stringify({ name: "dep", version: "1.0.0", main: "index.js" }) |
| 1178 | ); |
| 1179 | fs.writeFileSync( |
| 1180 | "/proj/node_modules/dep/index.js", |
| 1181 | "module.exports = 1;" |
| 1182 | ); |
| 1183 | return fs; |
| 1184 | }; |
| 1185 | |
| 1186 | const createProjectFsInfo = (/** @type {IFs} */ fs) => { |
| 1187 | /** @type {import("../lib/logging/Logger").Logger & Record<string, (...args: unknown[]) => unknown>} */ |
no outgoing calls
no test coverage detected