@dpkit/core
Version:
Fast TypeScript data management framework built on top of the Data Package standard and Polars DataFrames
12 lines • 1.73 kB
JavaScript
import { loadPackageDescriptor } from "./load.js";
/**
* Merges a system data package into a user data package if provided
*/
export async function mergePackages(options) {
const systemPackage = options.systemPackage;
const userPackage = options.userPackagePath
? await loadPackageDescriptor(options.userPackagePath)
: undefined;
return { ...systemPackage, ...userPackage };
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVyZ2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9wYWNrYWdlL21lcmdlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLFdBQVcsQ0FBQTtBQUVqRDs7R0FFRztBQUNILE1BQU0sQ0FBQyxLQUFLLFVBQVUsYUFBYSxDQUFDLE9BR25DO0lBQ0MsTUFBTSxhQUFhLEdBQUcsT0FBTyxDQUFDLGFBQWEsQ0FBQTtJQUUzQyxNQUFNLFdBQVcsR0FBRyxPQUFPLENBQUMsZUFBZTtRQUN6QyxDQUFDLENBQUMsTUFBTSxxQkFBcUIsQ0FBQyxPQUFPLENBQUMsZUFBZSxDQUFDO1FBQ3RELENBQUMsQ0FBQyxTQUFTLENBQUE7SUFFYixPQUFPLEVBQUUsR0FBRyxhQUFhLEVBQUUsR0FBRyxXQUFXLEVBQUUsQ0FBQTtBQUM3QyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgeyBQYWNrYWdlIH0gZnJvbSBcIi4vUGFja2FnZS50c1wiXG5pbXBvcnQgeyBsb2FkUGFja2FnZURlc2NyaXB0b3IgfSBmcm9tIFwiLi9sb2FkLnRzXCJcblxuLyoqXG4gKiBNZXJnZXMgYSBzeXN0ZW0gZGF0YSBwYWNrYWdlIGludG8gYSB1c2VyIGRhdGEgcGFja2FnZSBpZiBwcm92aWRlZFxuICovXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gbWVyZ2VQYWNrYWdlcyhvcHRpb25zOiB7XG4gIHN5c3RlbVBhY2thZ2U6IFBhY2thZ2VcbiAgdXNlclBhY2thZ2VQYXRoPzogc3RyaW5nXG59KSB7XG4gIGNvbnN0IHN5c3RlbVBhY2thZ2UgPSBvcHRpb25zLnN5c3RlbVBhY2thZ2VcblxuICBjb25zdCB1c2VyUGFja2FnZSA9IG9wdGlvbnMudXNlclBhY2thZ2VQYXRoXG4gICAgPyBhd2FpdCBsb2FkUGFja2FnZURlc2NyaXB0b3Iob3B0aW9ucy51c2VyUGFja2FnZVBhdGgpXG4gICAgOiB1bmRlZmluZWRcblxuICByZXR1cm4geyAuLi5zeXN0ZW1QYWNrYWdlLCAuLi51c2VyUGFja2FnZSB9XG59XG4iXX0=