@cap-js-community/sap-afc-sdk
Version:
SAP Advanced Financial Closing SDK for CDS
30 lines (24 loc) • 683 B
JavaScript
;
const { adjustJSON } = require("../common/util");
const Entries = {
add: ["src/gen/**/*.hdbtable", "src/gen/**/*.hdbtabledata"],
remove: [],
};
module.exports = (options) => {
adjustJSON("db/undeploy.json", (json) => {
const entriesAdd = !options.xremove ? Entries.add : Entries.remove;
const entriesRemove = !options.xremove ? Entries.remove : Entries.add;
for (const entry of entriesAdd) {
if (!json.includes(entry)) {
json.push(entry);
}
}
for (const entry of entriesRemove) {
const index = json.indexOf(entry);
if (index !== -1) {
json.splice(index, 1);
}
}
return json;
});
};