fix: only add package if sqlite was being used

This commit is contained in:
Ben Irvin 2024-03-18 12:33:41 +01:00
parent 25d852de3a
commit e040731c91

View File

@ -17,16 +17,19 @@ const transform: modules.runner.json.JSONTransform = (file, params) => {
const j = json(file.json); const j = json(file.json);
let removed = false;
const targetProperties = ['sqlite3', '@vscode/sqlite3']; const targetProperties = ['sqlite3', '@vscode/sqlite3'];
targetProperties.forEach((targetProperty) => { targetProperties.forEach((targetProperty) => {
const oldSqliteDependency = `dependencies.${targetProperty}`; const oldSqliteDependency = `dependencies.${targetProperty}`;
if (j.has(oldSqliteDependency)) { if (j.has(oldSqliteDependency)) {
j.remove(oldSqliteDependency); j.remove(oldSqliteDependency);
removed = true;
} }
}); });
if (!j.has('dependencies.better-sqlite3')) { if (removed && !j.has('dependencies.better-sqlite3')) {
// TODO check this version when releasing V5 // TODO check this version when releasing V5
j.set('dependencies.better-sqlite3', '9.0.0'); j.set('dependencies.better-sqlite3', '9.0.0');
} }