@tko/build.knockout
Version:
Knockout makes it easier to create rich, responsive UIs with JavaScript
71 lines (68 loc) • 3.17 kB
JavaScript
// @tko/build.knockout 🥊 4.1.0 CommonJS
;
var __create = Object.create;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __getProtoOf = Object.getPrototypeOf;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
// If the importer is in node compatibility mode or this is not an ESM
// file that has been converted to a CommonJS file using a Babel-
// compatible transform (i.e. "__esModule" has not been set), then set
// "default" to the CommonJS "module.exports" for node compatibility.
isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
mod
));
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// index.ts
var index_exports = {};
module.exports = __toCommonJS(index_exports);
// src/index.ts
var import_builder = require("@tko/builder");
var import_provider = require("@tko/provider.virtual");
var import_provider2 = require("@tko/provider.databind");
var import_provider3 = require("@tko/provider.component");
var import_provider4 = require("@tko/provider.attr");
var import_provider5 = require("@tko/provider.multi");
var import_binding = require("@tko/binding.core");
var import_binding2 = require("@tko/binding.template");
var import_binding3 = require("@tko/binding.if");
var import_binding4 = require("@tko/binding.foreach");
var import_binding5 = require("@tko/binding.component");
var import_filter = require("@tko/filter.punches");
var import_utils = __toESM(require("@tko/utils.component"));
var import_utils2 = require("@tko/utils.functionrewrite");
var import_utils3 = require("@tko/utils");
var dataBindProvider = new import_provider2.DataBindProvider();
var expressionRewriting = {
preProcessBindings: (s) => dataBindProvider.preProcessBindings(s)
};
var provider = new import_provider5.MultiProvider({
providers: [new import_provider3.ComponentProvider(), dataBindProvider, new import_provider.VirtualProvider(), new import_provider4.AttributeProvider()]
});
var builder = new import_builder.Builder({
provider,
bindings: [import_binding.bindings, import_binding2.bindings, import_binding3.bindings, import_binding5.bindings, { each: import_binding4.bindings.foreach }],
extenders: {},
filters: import_filter.filters,
options: {
bindingGlobals: import_utils3.options.global,
bindingStringPreparsers: [import_utils2.functionRewrite]
}
});
var version = "4.1.0";
var src_default = builder.create({
version,
components: import_utils.default,
Component: import_utils.default.ComponentABC,
expressionRewriting
});