26 lines
1.1 KiB
JavaScript
Executable File
26 lines
1.1 KiB
JavaScript
Executable File
const { AUDIT_DATASET_DIR, GEO_ROOT_PATH } = require("../src/config");
|
|
const { openDatabase, resolveRuntimeDbPath } = require("../src/db");
|
|
const { createSchema, seedDatabase } = require("../src/seed");
|
|
|
|
const runtimeDbPath = resolveRuntimeDbPath();
|
|
const db = openDatabase();
|
|
|
|
try {
|
|
createSchema(db);
|
|
const summary = seedDatabase(db);
|
|
const sourceSuffix = summary.sourceFileCount > 1 ? ` (${summary.sourceFileCount} files)` : "";
|
|
|
|
console.log(`Database reset complete at ${runtimeDbPath}`);
|
|
console.log(`Dataset directory: ${AUDIT_DATASET_DIR}`);
|
|
console.log(`Geo root directory: ${GEO_ROOT_PATH}`);
|
|
console.log(`Assets: ${summary.assetCount}`);
|
|
console.log(`Regions: ${summary.regionCount}`);
|
|
console.log(`Packages: ${summary.packageCount}`);
|
|
console.log(`Mapped packages: ${summary.mappedPackageCount}`);
|
|
console.log(`Unmapped packages: ${summary.unmappedPackageCount}`);
|
|
console.log(`Multi-location packages: ${summary.multiLocationPackageCount}`);
|
|
console.log(`Source: ${summary.sourceFormat} @ ${summary.sourcePath}${sourceSuffix}`);
|
|
} finally {
|
|
db.close();
|
|
}
|