@wbg-mde/repository
Version:
Managing all common method for file system CRUD operations.
39 lines (38 loc) • 1.42 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const rimraf = require("rimraf");
const mkdirp = require("mkdirp");
const test_config_1 = require("./test/test_config");
const import_ddi_test_1 = require("./test/import_ddi.test");
const import_geospatial_test_1 = require("./test/import_geospatial.test");
const import_dublincore_test_1 = require("./test/import_dublincore.test");
rimraf.sync(test_config_1.TestConfig.outputPath.ddi);
rimraf.sync(test_config_1.TestConfig.outputPath.geospatial);
rimraf.sync(test_config_1.TestConfig.outputPath.dublincore);
mkdirp.sync(test_config_1.TestConfig.outputPath.ddi);
mkdirp.sync(test_config_1.TestConfig.outputPath.geospatial);
mkdirp.sync(test_config_1.TestConfig.outputPath.dublincore);
let param = '';
if (process.argv.length > 2) {
param = process.argv[2];
}
switch (param) {
case 'geospatial':
{
let importGeo = new import_geospatial_test_1.ImportGeospatialTest();
importGeo.execute();
}
break;
case 'ddi':
{
let importDDITest = new import_ddi_test_1.ImportDDITest();
importDDITest.execute();
}
break;
case 'dublincore':
{
let importDublinCoreTest = new import_dublincore_test_1.ImportDublinCoreTest();
importDublinCoreTest.execute();
}
break;
}