Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@tko/builder

Package Overview
Dependencies
Maintainers
1
Versions
28
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@tko/builder - npm Package Compare versions

Comparing version
4.0.0-beta1.6
to
4.0.0
+16
-21
dist/Builder.js

@@ -0,3 +1,3 @@

// @tko/builder 🥊 4.0.0 ESM
"use strict";
// @tko/builder 🥊 4.0.0-beta1.6 ESM
import {

@@ -40,9 +40,5 @@ addDisposeCallback,

} from "@tko/utils";
import { parseObjectLiteral } from "@tko/utils.parser";
import { LifeCycle } from "@tko/lifecycle";
import {
parseObjectLiteral
} from "@tko/utils.parser";
import {
LifeCycle
} from "@tko/lifecycle";
import {
dependencyDetection,

@@ -62,11 +58,4 @@ extenders as defaultExtenders,

} from "@tko/observable";
import { computed, isComputed, isPureComputed, proxy, pureComputed, when } from "@tko/computed";
import {
computed,
isComputed,
isPureComputed,
proxy,
pureComputed,
when
} from "@tko/computed";
import {
applyBindingAccessorsToNode,

@@ -104,3 +93,3 @@ applyBindings,

};
const utils = Object.assign({
const utils = {
addOrRemoveItem,

@@ -136,4 +125,5 @@ arrayFilter,

unwrapObservable: unwrap
});
};
const knockout = {
// --- Utilities ---
cleanNode,

@@ -151,2 +141,3 @@ dependencyDetection,

LifeCycle,
// -- Observable ---
isObservable,

@@ -165,2 +156,3 @@ isSubscribable,

proxy,
// ... Computed ...
computed,

@@ -172,2 +164,3 @@ dependentObservable: computed,

when,
// --- Templates ---
nativeTemplateEngine,

@@ -178,2 +171,3 @@ renderTemplate,

templateSources: { domElement, anonymousTemplate },
// --- Binding ---
applyBindingAccessorsToNode,

@@ -193,6 +187,3 @@ applyBindings,

constructor({ provider, bindings, extenders, filters, options: options2 }) {
Object.assign(knockout.options, options2, {
filters,
bindingProviderInstance: provider
});
Object.assign(knockout.options, options2, { filters, bindingProviderInstance: provider });
provider.setGlobals(knockout.options.bindingGlobals);

@@ -212,2 +203,5 @@ if (Array.isArray(bindings)) {

}
/**
* @return {KnockoutInstance} An instance of Knockout.
*/
create(...additionalProperties) {

@@ -224,2 +218,3 @@ const instance = Object.assign(

knockout,
//never change the order of these
this.providedProperties,

@@ -226,0 +221,0 @@ ...additionalProperties

{
"version": 3,
"sources": ["../src/Builder.ts"],
"sourcesContent": ["/**\n * A class to create the global knockout instance (ko).\n */\n\nimport {\n addDisposeCallback,\n addOrRemoveItem,\n arrayFilter,\n arrayFirst,\n arrayForEach,\n arrayGetDistinctValues,\n arrayIndexOf,\n arrayMap,\n arrayPushAll,\n arrayRemoveItem,\n addCleaner,\n cleanNode,\n cloneNodes,\n compareArrays,\n createSymbolOrString,\n domData,\n extend,\n memoization,\n objectForEach,\n objectMap,\n options,\n parseHtmlFragment,\n parseJson,\n range,\n registerEventHandler,\n removeCleaner,\n removeDisposeCallback,\n removeNode,\n selectExtensions,\n setHtml,\n setTextContent,\n tasks,\n toggleDomNodeCssClass,\n triggerEvent,\n virtualElements\n} from '@tko/utils'\n\nimport {\n parseObjectLiteral\n} from '@tko/utils.parser'\n\nimport {\n LifeCycle\n} from '@tko/lifecycle'\n\nimport {\n // applyExtenders,\n // arrayChangeEventName,\n // deferUpdates,\n dependencyDetection,\n extenders as defaultExtenders,\n isObservable,\n isSubscribable,\n isWriteableObservable,\n observable,\n observableArray,\n isObservableArray,\n peek,\n subscribable,\n toJS,\n toJSON,\n unwrap\n} from '@tko/observable'\n\nimport {\n computed,\n isComputed,\n isPureComputed,\n proxy,\n pureComputed,\n when\n} from '@tko/computed'\n\nimport {\n applyBindingAccessorsToNode,\n applyBindings,\n applyBindingsToDescendants,\n applyBindingsToNode,\n contextFor,\n dataFor,\n bindingEvent,\n BindingHandler,\n AsyncBindingHandler,\n setDomNodeChildrenFromArrayMapping\n} from '@tko/bind'\n\nimport {\n anonymousTemplate,\n domElement,\n nativeTemplateEngine,\n renderTemplate,\n setTemplateEngine,\n templateEngine\n // templateSources\n} from '@tko/binding.template'\n\nconst domNodeDisposal = {\n addDisposeCallback,\n removeDisposeCallback,\n removeNode,\n addCleaner,\n removeCleaner,\n get cleanExternalData () {\n return options.cleanExternalData\n },\n set cleanExternalData (cleanerFn) {\n options.set('cleanExternalData', cleanerFn)\n }\n}\n\nconst utils = Object.assign({\n addOrRemoveItem,\n arrayFilter,\n arrayFirst,\n arrayForEach,\n arrayGetDistinctValues,\n arrayIndexOf,\n arrayMap,\n arrayPushAll,\n arrayRemoveItem,\n cloneNodes,\n compareArrays,\n createSymbolOrString,\n domData,\n domNodeDisposal,\n extend,\n filters: options.filters,\n objectForEach,\n objectMap,\n parseHtmlFragment,\n parseJson,\n parseObjectLiteral,\n peekObservable: peek,\n range,\n registerEventHandler,\n setDomNodeChildrenFromArrayMapping,\n setHtml,\n setTextContent,\n toggleDomNodeCssClass,\n triggerEvent,\n unwrapObservable: unwrap\n})\n\nconst knockout = {\n // --- Utilities ---\n cleanNode,\n dependencyDetection,\n computedContext: dependencyDetection,\n filters: options.filters,\n ignoreDependencies: dependencyDetection.ignore,\n memoization,\n options,\n removeNode,\n selectExtensions,\n tasks,\n utils,\n LifeCycle,\n\n // -- Observable ---\n isObservable,\n isSubscribable,\n isWriteableObservable,\n isWritableObservable: isWriteableObservable,\n observable,\n observableArray,\n isObservableArray,\n peek,\n subscribable,\n unwrap,\n toJS,\n toJSON,\n proxy,\n\n // ... Computed ...\n computed,\n dependentObservable: computed,\n isComputed,\n isPureComputed,\n pureComputed,\n when: when,\n\n // --- Templates ---\n nativeTemplateEngine,\n renderTemplate,\n setTemplateEngine,\n templateEngine,\n templateSources: { domElement, anonymousTemplate },\n\n // --- Binding ---\n applyBindingAccessorsToNode,\n applyBindings,\n applyBindingsToDescendants,\n applyBindingsToNode,\n contextFor,\n dataFor,\n BindingHandler,\n AsyncBindingHandler,\n virtualElements,\n domNodeDisposal,\n bindingEvent,\n}\n\nexport class Builder {\n constructor ({ provider, bindings, extenders, filters, options }) {\n Object.assign(knockout.options, options, {\n filters,\n bindingProviderInstance: provider\n })\n\n provider.setGlobals(knockout.options.bindingGlobals)\n\n if (Array.isArray(bindings)) {\n for (const bindingsObject of bindings) {\n provider.bindingHandlers.set(bindingsObject)\n }\n } else {\n provider.bindingHandlers.set(bindings)\n }\n\n this.providedProperties = {\n extenders: Object.assign(defaultExtenders, extenders),\n bindingHandlers: provider.bindingHandlers,\n bindingProvider: provider\n }\n }\n\n /**\n * @return {Object} An instance of Knockout.\n */\n create (...additionalProperties) {\n const instance = Object.assign({\n get getBindingHandler () { return options.getBindingHandler },\n set getBindingHandler (fn) { options.set('getBindingHandler', fn) }\n },\n knockout,\n this.providedProperties,\n ...additionalProperties)\n instance.options.knockoutInstance = instance\n return instance\n }\n}\n"],
"mappings": "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",
"sourcesContent": ["/**\n * A class to create the global knockout instance (ko).\n */\n\nimport {\n addDisposeCallback,\n addOrRemoveItem,\n arrayFilter,\n arrayFirst,\n arrayForEach,\n arrayGetDistinctValues,\n arrayIndexOf,\n arrayMap,\n arrayPushAll,\n arrayRemoveItem,\n addCleaner,\n cleanNode,\n cloneNodes,\n compareArrays,\n createSymbolOrString,\n domData,\n extend,\n memoization,\n objectForEach,\n objectMap,\n options,\n parseHtmlFragment,\n parseJson,\n range,\n registerEventHandler,\n removeCleaner,\n removeDisposeCallback,\n removeNode,\n selectExtensions,\n setHtml,\n setTextContent,\n tasks,\n toggleDomNodeCssClass,\n triggerEvent,\n virtualElements\n} from '@tko/utils'\n\nimport { parseObjectLiteral } from '@tko/utils.parser'\n\nimport { LifeCycle } from '@tko/lifecycle'\n\nimport {\n // applyExtenders,\n // arrayChangeEventName,\n // deferUpdates,\n dependencyDetection,\n extenders as defaultExtenders,\n isObservable,\n isSubscribable,\n isWriteableObservable,\n observable,\n observableArray,\n isObservableArray,\n peek,\n subscribable,\n toJS,\n toJSON,\n unwrap\n} from '@tko/observable'\n\nimport { computed, isComputed, isPureComputed, proxy, pureComputed, when } from '@tko/computed'\n\nimport {\n applyBindingAccessorsToNode,\n applyBindings,\n applyBindingsToDescendants,\n applyBindingsToNode,\n contextFor,\n dataFor,\n bindingEvent,\n BindingHandler,\n AsyncBindingHandler,\n setDomNodeChildrenFromArrayMapping\n} from '@tko/bind'\n\nimport {\n anonymousTemplate,\n domElement,\n nativeTemplateEngine,\n renderTemplate,\n setTemplateEngine,\n templateEngine\n // templateSources\n} from '@tko/binding.template'\n\nimport type { BindingHandlerObject } from '@tko/provider'\n\nconst domNodeDisposal = {\n addDisposeCallback,\n removeDisposeCallback,\n removeNode,\n addCleaner,\n removeCleaner,\n get cleanExternalData() {\n return options.cleanExternalData\n },\n set cleanExternalData(cleanerFn) {\n options.set('cleanExternalData', cleanerFn)\n }\n}\n\nexport type Utils = {\n addOrRemoveItem: typeof addOrRemoveItem\n arrayFilter: typeof arrayFilter\n arrayFirst: typeof arrayFirst\n arrayForEach: typeof arrayForEach\n arrayGetDistinctValues: typeof arrayGetDistinctValues\n arrayIndexOf: typeof arrayIndexOf\n arrayMap: typeof arrayMap\n arrayPushAll: typeof arrayPushAll\n arrayRemoveItem: typeof arrayRemoveItem\n cloneNodes: typeof cloneNodes\n compareArrays: typeof compareArrays\n createSymbolOrString: typeof createSymbolOrString\n domData: typeof domData\n domNodeDisposal: typeof domNodeDisposal\n extend: typeof extend\n filters: typeof options.filters\n objectForEach: typeof objectForEach\n objectMap: typeof objectMap\n parseHtmlFragment: typeof parseHtmlFragment\n parseJson: typeof parseJson\n parseObjectLiteral: typeof parseObjectLiteral\n peekObservable: typeof peek\n range: typeof range\n registerEventHandler: typeof registerEventHandler\n setDomNodeChildrenFromArrayMapping: typeof setDomNodeChildrenFromArrayMapping\n setHtml: typeof setHtml\n setTextContent: typeof setTextContent\n toggleDomNodeCssClass: typeof toggleDomNodeCssClass\n triggerEvent: typeof triggerEvent\n unwrapObservable: typeof unwrap\n}\n\nconst utils: Utils = {\n addOrRemoveItem,\n arrayFilter,\n arrayFirst,\n arrayForEach,\n arrayGetDistinctValues,\n arrayIndexOf,\n arrayMap,\n arrayPushAll,\n arrayRemoveItem,\n cloneNodes,\n compareArrays,\n createSymbolOrString,\n domData,\n domNodeDisposal,\n extend,\n filters: options.filters,\n objectForEach,\n objectMap,\n parseHtmlFragment,\n parseJson,\n parseObjectLiteral,\n peekObservable: peek,\n range,\n registerEventHandler,\n setDomNodeChildrenFromArrayMapping,\n setHtml,\n setTextContent,\n toggleDomNodeCssClass,\n triggerEvent,\n unwrapObservable: unwrap\n}\n\nexport type KnockoutInstance = {\n // --- Utilities ---\n cleanNode: typeof cleanNode\n dependencyDetection: typeof dependencyDetection\n computedContext: typeof dependencyDetection\n filters: typeof options.filters\n ignoreDependencies: typeof dependencyDetection.ignore\n memoization: typeof memoization\n options: typeof options\n removeNode: typeof removeNode\n selectExtensions: typeof selectExtensions\n tasks: typeof tasks\n utils: typeof utils\n LifeCycle: typeof LifeCycle\n\n // -- Observable ---\n isObservable: typeof isObservable\n isSubscribable: typeof isSubscribable\n isWriteableObservable: typeof isWriteableObservable\n isWritableObservable: typeof isWriteableObservable\n observable: typeof observable\n observableArray: typeof observableArray\n isObservableArray: typeof isObservableArray\n peek: typeof peek\n subscribable: typeof subscribable\n unwrap: typeof unwrap\n toJS: typeof toJS\n toJSON: typeof toJSON\n proxy: typeof proxy\n\n // ... Computed ...\n computed: typeof computed\n dependentObservable: typeof computed\n isComputed: typeof isComputed\n isPureComputed: typeof isPureComputed\n pureComputed: typeof pureComputed\n when: typeof when\n\n // --- Templates ---\n nativeTemplateEngine: typeof nativeTemplateEngine\n renderTemplate: typeof renderTemplate\n setTemplateEngine: typeof setTemplateEngine\n templateEngine: typeof templateEngine\n templateSources: { domElement: typeof domElement; anonymousTemplate: typeof anonymousTemplate }\n\n // --- Binding ---\n applyBindingAccessorsToNode: typeof applyBindingAccessorsToNode\n applyBindings: typeof applyBindings\n applyBindingsToDescendants: typeof applyBindingsToDescendants\n applyBindingsToNode: typeof applyBindingsToNode\n contextFor: typeof contextFor\n dataFor: typeof dataFor\n BindingHandler: typeof BindingHandler\n AsyncBindingHandler: typeof AsyncBindingHandler\n virtualElements: typeof virtualElements\n domNodeDisposal: typeof domNodeDisposal\n bindingEvent: typeof bindingEvent\n}\n\nconst knockout: KnockoutInstance = {\n // --- Utilities ---\n cleanNode,\n dependencyDetection,\n computedContext: dependencyDetection,\n filters: options.filters,\n ignoreDependencies: dependencyDetection.ignore,\n memoization,\n options,\n removeNode,\n selectExtensions,\n tasks,\n utils,\n LifeCycle,\n\n // -- Observable ---\n isObservable,\n isSubscribable,\n isWriteableObservable,\n isWritableObservable: isWriteableObservable,\n observable,\n observableArray,\n isObservableArray,\n peek,\n subscribable,\n unwrap,\n toJS,\n toJSON,\n proxy,\n\n // ... Computed ...\n computed,\n dependentObservable: computed,\n isComputed,\n isPureComputed,\n pureComputed,\n when: when,\n\n // --- Templates ---\n nativeTemplateEngine,\n renderTemplate,\n setTemplateEngine,\n templateEngine,\n templateSources: { domElement, anonymousTemplate },\n\n // --- Binding ---\n applyBindingAccessorsToNode,\n applyBindings,\n applyBindingsToDescendants,\n applyBindingsToNode,\n contextFor,\n dataFor,\n BindingHandler,\n AsyncBindingHandler,\n virtualElements,\n domNodeDisposal,\n bindingEvent\n}\n\nexport class Builder {\n providedProperties: { extenders: any; bindingHandlers: BindingHandlerObject; bindingProvider: any }\n\n constructor({ provider, bindings, extenders, filters, options }) {\n Object.assign(knockout.options, options, { filters, bindingProviderInstance: provider })\n\n provider.setGlobals(knockout.options.bindingGlobals)\n\n if (Array.isArray(bindings)) {\n for (const bindingsObject of bindings) {\n provider.bindingHandlers.set(bindingsObject)\n }\n } else {\n provider.bindingHandlers.set(bindings)\n }\n\n this.providedProperties = {\n extenders: Object.assign(defaultExtenders, extenders),\n bindingHandlers: provider.bindingHandlers,\n bindingProvider: provider\n }\n }\n\n /**\n * @return {KnockoutInstance} An instance of Knockout.\n */\n create(...additionalProperties): KnockoutInstance {\n const instance: KnockoutInstance = Object.assign(\n {\n get getBindingHandler() {\n return options.getBindingHandler\n },\n set getBindingHandler(fn) {\n options.set('getBindingHandler', fn)\n }\n },\n knockout, //never change the order of these\n this.providedProperties,\n ...additionalProperties\n )\n\n instance.options.knockoutInstance = instance\n\n return instance\n }\n}\n"],
"mappings": "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",
"names": ["options"]
}

@@ -0,3 +1,3 @@

// @tko/builder 🥊 4.0.0 ESM
"use strict";
// @tko/builder 🥊 4.0.0-beta1.6 ESM
export { Builder } from "./Builder";
{
"version": 3,
"sources": ["../src/index.ts"],
"sourcesContent": ["export { Builder } from './Builder'\n"],
"mappings": ";;AAAA,wBAAwB;",
"sourcesContent": ["export { Builder } from './Builder'\nexport type { KnockoutInstance } from './Builder'\n"],
"mappings": ";;AAAA,SAAS,eAAe;",
"names": []
}

@@ -0,3 +1,3 @@

// @tko/builder 🥊 4.0.0 MJS
"use strict";
// @tko/builder 🥊 4.0.0-beta1.6 MJS
export { Builder } from "./Builder";
{
"version": 3,
"sources": ["../src/index.ts"],
"sourcesContent": ["export { Builder } from './Builder'\n"],
"mappings": ";;AAAA,wBAAwB;",
"sourcesContent": ["export { Builder } from './Builder'\nexport type { KnockoutInstance } from './Builder'\n"],
"mappings": ";;AAAA,SAAS,eAAe;",
"names": []
}
{
"version": "4.0.0-beta1.6",
"version": "4.0.0",
"name": "@tko/builder",

@@ -12,9 +12,9 @@ "description": "Compile a customized instance of Knockout.",

"dependencies": {
"@tko/bind": "^4.0.0-beta1.3",
"@tko/computed": "^4.0.0-beta1.3",
"@tko/filter.punches": "^4.0.0-beta1.3",
"@tko/lifecycle": "^4.0.0-beta1.3",
"@tko/observable": "^4.0.0-beta1.3",
"@tko/utils": "^4.0.0-beta1.3",
"@tko/utils.parser": "^4.0.0-beta1.6",
"@tko/bind": "^4.0.0",
"@tko/computed": "^4.0.0",
"@tko/filter.punches": "^4.0.0",
"@tko/lifecycle": "^4.0.0",
"@tko/observable": "^4.0.0",
"@tko/utils": "^4.0.0",
"@tko/utils.parser": "^4.0.0",
"tslib": "^2.2.0"

@@ -47,4 +47,3 @@ },

"url": "https://github.com/knockout/tko/issues"
},
"gitHead": "c31dee2a2aa3f07e798d59e3aaf0da955dbcacb0"
}
}
The MIT License (MIT) - http://www.opensource.org/licenses/mit-license.php
Copyright (c) Steven Sanderson, the Knockout.js team, and other contributors
http://knockoutjs.com/
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display