@dpkit/inline
Version:
Data Package implementation in TypeScript.
13 lines • 1.75 kB
JavaScript
import { loadInlineTable } from "./table/index.js";
export class InlinePlugin {
async loadTable(resource, options) {
const isInline = getIsInline(resource);
if (!isInline)
return undefined;
return await loadInlineTable(resource, options);
}
}
function getIsInline(resource) {
return !!resource.data;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGx1Z2luLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vcGx1Z2luLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQTtBQUVsRCxNQUFNLE9BQU8sWUFBWTtJQUN2QixLQUFLLENBQUMsU0FBUyxDQUFDLFFBQWtCLEVBQUUsT0FBMEI7UUFDNUQsTUFBTSxRQUFRLEdBQUcsV0FBVyxDQUFDLFFBQVEsQ0FBQyxDQUFBO1FBQ3RDLElBQUksQ0FBQyxRQUFRO1lBQUUsT0FBTyxTQUFTLENBQUE7UUFFL0IsT0FBTyxNQUFNLGVBQWUsQ0FBQyxRQUFRLEVBQUUsT0FBTyxDQUFDLENBQUE7SUFDakQsQ0FBQztDQUNGO0FBRUQsU0FBUyxXQUFXLENBQUMsUUFBa0I7SUFDckMsT0FBTyxDQUFDLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQTtBQUN4QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgeyBSZXNvdXJjZSB9IGZyb20gXCJAZHBraXQvY29yZVwiXG5pbXBvcnQgdHlwZSB7IExvYWRUYWJsZU9wdGlvbnMgfSBmcm9tIFwiQGRwa2l0L3RhYmxlXCJcbmltcG9ydCB0eXBlIHsgVGFibGVQbHVnaW4gfSBmcm9tIFwiQGRwa2l0L3RhYmxlXCJcbmltcG9ydCB7IGxvYWRJbmxpbmVUYWJsZSB9IGZyb20gXCIuL3RhYmxlL2luZGV4LnRzXCJcblxuZXhwb3J0IGNsYXNzIElubGluZVBsdWdpbiBpbXBsZW1lbnRzIFRhYmxlUGx1Z2luIHtcbiAgYXN5bmMgbG9hZFRhYmxlKHJlc291cmNlOiBSZXNvdXJjZSwgb3B0aW9ucz86IExvYWRUYWJsZU9wdGlvbnMpIHtcbiAgICBjb25zdCBpc0lubGluZSA9IGdldElzSW5saW5lKHJlc291cmNlKVxuICAgIGlmICghaXNJbmxpbmUpIHJldHVybiB1bmRlZmluZWRcblxuICAgIHJldHVybiBhd2FpdCBsb2FkSW5saW5lVGFibGUocmVzb3VyY2UsIG9wdGlvbnMpXG4gIH1cbn1cblxuZnVuY3Rpb24gZ2V0SXNJbmxpbmUocmVzb3VyY2U6IFJlc291cmNlKSB7XG4gIHJldHVybiAhIXJlc291cmNlLmRhdGFcbn1cbiJdfQ==