@tableau/taco-toolkit
Version:
Tableau Connector Toolkit
23 lines • 1.65 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.getSdkModuleBundle = void 0;
var node_fs_1 = __importDefault(require("node:fs"));
var node_path_1 = __importDefault(require("node:path"));
var sourceCode;
function getSdkModuleBundle() {
if (sourceCode !== undefined) {
return sourceCode;
}
// Note: any js file here MUST be added as assets in the pkg config.
// These js files will be evaled at runtime, so it must avoid pkg to mutate
// the files when packing executables.
return getCodeString(node_path_1.default.resolve(__dirname, 'sdk-module-bundle.js'));
}
exports.getSdkModuleBundle = getSdkModuleBundle;
function getCodeString(filePath) {
return node_fs_1.default.readFileSync(filePath, 'utf-8');
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2RrLW1vZHVsZS1sb2FkZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvZXBzL3NhbmRib3gvc2RrL3Nkay1tb2R1bGUtbG9hZGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLG9EQUF3QjtBQUN4Qix3REFBNEI7QUFFNUIsSUFBSSxVQUE4QixDQUFBO0FBRWxDLFNBQWdCLGtCQUFrQjtJQUNoQyxJQUFJLFVBQVUsS0FBSyxTQUFTLEVBQUU7UUFDNUIsT0FBTyxVQUFVLENBQUE7S0FDbEI7SUFFRCxvRUFBb0U7SUFDcEUsMkVBQTJFO0lBQzNFLHNDQUFzQztJQUN0QyxPQUFPLGFBQWEsQ0FBQyxtQkFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLEVBQUUsc0JBQXNCLENBQUMsQ0FBQyxDQUFBO0FBQ3ZFLENBQUM7QUFURCxnREFTQztBQUVELFNBQVMsYUFBYSxDQUFDLFFBQWdCO0lBQ3JDLE9BQU8saUJBQUUsQ0FBQyxZQUFZLENBQUMsUUFBUSxFQUFFLE9BQU8sQ0FBQyxDQUFBO0FBQzNDLENBQUMifQ==