├── .devcontainer └── devcontainer.json ├── .dockerignore ├── .editorconfig ├── .github ├── codeql │ └── codeql-config.yml └── workflows │ ├── codeql-analysis.yml │ ├── electron.yaml │ ├── main-build.yml │ ├── pages.yml │ ├── run-tsc.yml │ ├── saucelabs.yaml │ └── test-headless.yml ├── .gitignore ├── .vscode └── launch.json ├── Backers.md ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── docs ├── index.html ├── js │ ├── DemoPanel.css │ ├── DemoPanel.js │ └── TOCObserver.js └── style.css ├── eslint.config.js ├── global.d.ts ├── lerna.json ├── package.json ├── packages ├── bind │ ├── Makefile │ ├── docs │ │ ├── binding-context.md │ │ ├── binding-preprocessing.md │ │ ├── binding-syntax.md │ │ ├── custom-bindings-controlling-descendant-bindings.md │ │ ├── custom-bindings-disposal.md │ │ ├── custom-bindings-for-virtual-elements.md │ │ └── custom-bindings.md │ ├── index.ts │ ├── package.json │ ├── spec │ │ ├── arrayToDomEditDetectionBehaviors.ts │ │ ├── asyncBindingBehaviors.ts │ │ ├── bindingAttributeBehaviors.ts │ │ ├── bindingCompletionPromiseBehavior.ts │ │ ├── bindingDependencyBehaviors.ts │ │ ├── bindingHandlerBehaviors.ts │ │ ├── crossWindowBehaviors.ts │ │ └── nodePreprocessingBehaviors.ts │ └── src │ │ ├── BindingHandler.ts │ │ ├── BindingResult.ts │ │ ├── DescendantBindingHandler.ts │ │ ├── LegacyBindingHandler.ts │ │ ├── applyBindings.ts │ │ ├── arrayToDomNodeChildren.ts │ │ ├── bindingContext.ts │ │ ├── bindingEvent.ts │ │ └── index.ts ├── binding.component │ ├── Makefile │ ├── index.ts │ ├── package.json │ ├── spec │ │ └── componentBindingBehaviors.ts │ └── src │ │ ├── componentBinding.ts │ │ ├── index.ts │ │ └── slotBinding.ts ├── binding.core │ ├── Makefile │ ├── docs │ │ ├── attr-binding.md │ │ ├── checked-binding.md │ │ ├── click-binding.md │ │ ├── css-binding.md │ │ ├── disable-binding.md │ │ ├── enable-binding.md │ │ ├── event-binding.md │ │ ├── hasfocus-binding.md │ │ ├── html-binding.md │ │ ├── options-binding.md │ │ ├── selectedOptions-binding.md │ │ ├── style-binding.md │ │ ├── submit-binding.md │ │ ├── text-binding.md │ │ ├── textInput-binding.md │ │ ├── uniqueName-binding.md │ │ ├── unobtrusive-event-handling.md │ │ ├── value-binding.md │ │ └── visible-binding.md │ ├── index.ts │ ├── package.json │ ├── spec │ │ ├── attrBehaviors.ts │ │ ├── checkedBehaviors.ts │ │ ├── clickBehaviors.ts │ │ ├── cssBehaviors.ts │ │ ├── enableDisableBehaviors.ts │ │ ├── eventBehaviors.ts │ │ ├── hasfocusBehaviors.ts │ │ ├── htmlBehaviors.ts │ │ ├── letBehaviors.ts │ │ ├── optionsBehaviors.ts │ │ ├── selectedOptionsBehaviors.ts │ │ ├── styleBehaviors.ts │ │ ├── submitBehaviors.ts │ │ ├── textBehaviors.ts │ │ ├── textInputBehaviors.ts │ │ ├── uniqueNameBehaviors.ts │ │ ├── usingBehaviors.ts │ │ ├── valueBehaviors.ts │ │ └── visibleHiddenBehaviors.ts │ └── src │ │ ├── attr.ts │ │ ├── checked.ts │ │ ├── click.ts │ │ ├── css.ts │ │ ├── descendantsComplete.ts │ │ ├── enableDisable.ts │ │ ├── event.ts │ │ ├── hasfocus.ts │ │ ├── html.ts │ │ ├── index.ts │ │ ├── let.ts │ │ ├── options.ts │ │ ├── selectedOptions.ts │ │ ├── style.ts │ │ ├── submit.ts │ │ ├── text.ts │ │ ├── textInput.ts │ │ ├── uniqueName.ts │ │ ├── using.ts │ │ ├── value.ts │ │ └── visible.ts ├── binding.foreach │ ├── Makefile │ ├── index.ts │ ├── package.json │ ├── spec │ │ └── eachBehavior.ts │ └── src │ │ ├── foreach.ts │ │ └── index.ts ├── binding.if │ ├── Makefile │ ├── docs │ │ ├── _config.yml │ │ ├── if-binding.md │ │ ├── ifnot-binding.md │ │ ├── index.md │ │ └── with-binding.md │ ├── index.ts │ ├── package.json │ ├── spec │ │ ├── elseBehaviors.ts │ │ ├── ifBehaviors.ts │ │ ├── ifnotBehaviors.ts │ │ └── withBehaviors.ts │ └── src │ │ ├── ConditionalBindingHandler.ts │ │ ├── else.ts │ │ ├── ifUnless.ts │ │ ├── index.ts │ │ └── with.ts ├── binding.template │ ├── Makefile │ ├── docs │ │ ├── foreach-binding.md │ │ └── template-binding.md │ ├── helpers │ │ └── dummyTemplateEngine.ts │ ├── index.ts │ ├── package.json │ ├── spec │ │ ├── foreachBehaviors.ts │ │ ├── nativeTemplateEngineBehaviors.ts │ │ └── templatingBehaviors.ts │ └── src │ │ ├── foreach.ts │ │ ├── index.ts │ │ ├── nativeTemplateEngine.ts │ │ ├── templateEngine.ts │ │ ├── templateSources.ts │ │ └── templating.ts ├── builder │ ├── Makefile │ ├── index.ts │ ├── package.json │ ├── spec │ │ └── builderBehaviors.ts │ └── src │ │ ├── Builder.ts │ │ └── index.ts ├── computed │ ├── Makefile │ ├── docs │ │ ├── computed-dependency-tracking.md │ │ ├── computed-pure.md │ │ ├── computed-reference.md │ │ ├── computed-writable.md │ │ ├── computedObservables.md │ │ └── proxy.md │ ├── index.ts │ ├── package.json │ ├── spec │ │ ├── asyncBehaviors.ts │ │ ├── computedDomBehaviors.ts │ │ ├── computedObservableBehaviors.ts │ │ ├── observableUtilsBehaviors.ts │ │ ├── proxyBehavior.ts │ │ └── pureComputedBehaviors.ts │ └── src │ │ ├── computed.ts │ │ ├── index.ts │ │ ├── proxy.ts │ │ ├── throttleExtender.ts │ │ └── when.ts ├── filter.punches │ ├── Makefile │ ├── index.ts │ ├── package.json │ ├── spec │ │ └── filterBehavior.ts │ └── src │ │ └── index.ts ├── lifecycle │ ├── .gitignore │ ├── Makefile │ ├── docs │ │ └── life-cycle.md │ ├── index.ts │ ├── package.json │ ├── spec │ │ └── LifeCycleBehaviors.ts │ └── src │ │ ├── LifeCycle.ts │ │ └── index.ts ├── observable │ ├── Makefile │ ├── docs │ │ ├── arraychange.md │ │ ├── extenders.md │ │ ├── observableArrays.md │ │ ├── observables.md │ │ ├── rateLimit-observable.md │ │ └── throttle-extender.md │ ├── index.ts │ ├── package.json │ ├── spec │ │ ├── extenderBehaviors.ts │ │ ├── mappingHelperBehaviors.ts │ │ ├── observableArrayBehaviors.ts │ │ ├── observableArrayChangeTrackingBehaviors.ts │ │ ├── observableBehaviors.ts │ │ └── subscribableBehaviors.ts │ └── src │ │ ├── Subscription.ts │ │ ├── defer.ts │ │ ├── dependencyDetection.ts │ │ ├── extenders.ts │ │ ├── index.ts │ │ ├── mappingHelpers.ts │ │ ├── observable.ts │ │ ├── observableArray.changeTracking.ts │ │ ├── observableArray.ts │ │ ├── subscribable.ts │ │ └── subscribableSymbol.ts ├── provider.attr │ ├── Makefile │ ├── index.ts │ ├── package.json │ ├── spec │ │ └── AttributeProviderBehaviors.ts │ └── src │ │ ├── AttributeProvider.ts │ │ └── index.ts ├── provider.bindingstring │ ├── Makefile │ ├── index.ts │ ├── package.json │ ├── spec │ │ └── BindingStringProviderBehaviors.ts │ └── src │ │ ├── BindingStringProvider.ts │ │ └── index.ts ├── provider.component │ ├── Makefile │ ├── index.ts │ ├── package.json │ ├── spec │ │ ├── componentProviderBehaviors.ts │ │ └── customElementBehaviors.ts │ └── src │ │ ├── ComponentProvider.ts │ │ └── index.ts ├── provider.databind │ ├── Makefile │ ├── docs │ │ └── databind-parser.md │ ├── index.ts │ ├── package.json │ ├── spec │ │ └── dataBindProviderBehaviors.ts │ └── src │ │ ├── DataBindProvider.ts │ │ └── index.ts ├── provider.multi │ ├── Makefile │ ├── index.ts │ ├── package.json │ ├── spec │ │ └── MultiProviderBehaviors.ts │ └── src │ │ ├── MultiProvider.ts │ │ └── index.ts ├── provider.mustache │ ├── Makefile │ ├── index.ts │ ├── package.json │ ├── spec │ │ ├── attributeInterpolationSpec.ts │ │ └── textInterpolationSpec.ts │ └── src │ │ ├── AttributeMustacheProvider.ts │ │ ├── TextMustacheProvider.ts │ │ ├── index.ts │ │ └── mustacheParser.ts ├── provider.native │ ├── Makefile │ ├── index.ts │ ├── package.json │ ├── spec │ │ └── NativeProviderBehaviors.ts │ └── src │ │ ├── NativeProvider.ts │ │ └── index.ts ├── provider.virtual │ ├── Makefile │ ├── index.ts │ ├── package.json │ ├── spec │ │ └── virtualProviderBehaviors.ts │ └── src │ │ ├── VirtualProvider.ts │ │ └── index.ts ├── provider │ ├── Makefile │ ├── docs │ │ └── provider.md │ ├── index.ts │ ├── package.json │ ├── spec │ │ └── providerBehaviors.ts │ └── src │ │ ├── BindingHandlerObject.ts │ │ ├── Provider.ts │ │ └── index.ts ├── utils.component │ ├── Makefile │ ├── docs │ │ ├── component-binding.md │ │ ├── component-custom-elements.md │ │ ├── component-loaders.md │ │ ├── component-overview.md │ │ └── component-registration.md │ ├── index.ts │ ├── package.json │ ├── spec │ │ ├── ComponentABCBehaviors.ts │ │ ├── defaultLoaderBehaviors.ts │ │ └── loaderRegistryBehaviors.ts │ └── src │ │ ├── ComponentABC.ts │ │ ├── index.ts │ │ ├── loaders.ts │ │ └── registry.ts ├── utils.functionrewrite │ ├── Makefile │ ├── index.ts │ ├── package.json │ ├── spec │ │ └── functionRewriteBehavior.ts │ └── src │ │ ├── functionRewrite.ts │ │ └── index.ts ├── utils.jsx │ ├── Makefile │ ├── index.ts │ ├── package.json │ ├── spec │ │ └── jsxBehaviors.ts │ └── src │ │ ├── JsxObserver.ts │ │ ├── index.ts │ │ ├── jsx.ts │ │ └── jsxClean.ts ├── utils.parser │ ├── Makefile │ ├── index.ts │ ├── package.json │ ├── spec │ │ ├── filterBehaviors.ts │ │ ├── identifierBehaviors.ts │ │ ├── namespaceBehaviors.ts │ │ ├── nodeBehaviors.ts │ │ ├── parserBehaviors.ts │ │ ├── preparserBehavior.ts │ │ └── preprocessingBehavior.ts │ └── src │ │ ├── Arguments.ts │ │ ├── Expression.ts │ │ ├── Identifier.ts │ │ ├── Node.ts │ │ ├── Parameters.ts │ │ ├── Parser.ts │ │ ├── Ternary.ts │ │ ├── identifierExpressions.ts │ │ ├── index.ts │ │ ├── operators.ts │ │ └── preparse.ts └── utils │ ├── Makefile │ ├── helpers │ └── jasmine-13-helper.ts │ ├── index.ts │ ├── package.json │ ├── spec │ ├── arrayEditDetectionBehaviors.ts │ ├── domNodeDisposalBehaviors.ts │ ├── memoizationBehaviors.ts │ ├── onErrorBehaviors.ts │ ├── parseHtmlFragmentBehavior.ts │ ├── taskBehaviors.ts │ ├── utilsBehaviors.ts │ └── utilsDomBehaviors.ts │ └── src │ ├── array.ts │ ├── async.ts │ ├── bind-shim.ts │ ├── css.ts │ ├── dom │ ├── data.ts │ ├── disposal.ts │ ├── event.ts │ ├── fixes.ts │ ├── html.ts │ ├── info.ts │ ├── manipulation.ts │ ├── selectExtensions.ts │ └── virtualElements.ts │ ├── error.ts │ ├── function.ts │ ├── ie.ts │ ├── index.ts │ ├── memoization.ts │ ├── object.ts │ ├── options.ts │ ├── string.ts │ ├── symbol.ts │ └── tasks.ts ├── tko.io ├── .gitignore ├── app.yaml ├── make.js ├── package.json ├── settings.yaml ├── src │ ├── index.pug │ ├── tko-io.js │ └── tko.css └── yarn.lock ├── tools ├── build.mk ├── karma.conf.js ├── repackage.mjs └── template │ ├── Makefile │ └── index.ts ├── tsconfig.dts.json └── tsconfig.json /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/codeql/codeql-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/.github/codeql/codeql-config.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/electron.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/.github/workflows/electron.yaml -------------------------------------------------------------------------------- /.github/workflows/main-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/.github/workflows/main-build.yml -------------------------------------------------------------------------------- /.github/workflows/pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/.github/workflows/pages.yml -------------------------------------------------------------------------------- /.github/workflows/run-tsc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/.github/workflows/run-tsc.yml -------------------------------------------------------------------------------- /.github/workflows/saucelabs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/.github/workflows/saucelabs.yaml -------------------------------------------------------------------------------- /.github/workflows/test-headless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/.github/workflows/test-headless.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /Backers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/Backers.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/README.md -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/js/DemoPanel.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/docs/js/DemoPanel.css -------------------------------------------------------------------------------- /docs/js/DemoPanel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/docs/js/DemoPanel.js -------------------------------------------------------------------------------- /docs/js/TOCObserver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/docs/js/TOCObserver.js -------------------------------------------------------------------------------- /docs/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/docs/style.css -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/eslint.config.js -------------------------------------------------------------------------------- /global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/global.d.ts -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "4.0.0-beta1.7" 3 | } 4 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/package.json -------------------------------------------------------------------------------- /packages/bind/Makefile: -------------------------------------------------------------------------------- 1 | 2 | include ../../tools/build.mk 3 | 4 | 5 | -------------------------------------------------------------------------------- /packages/bind/docs/binding-context.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/bind/docs/binding-context.md -------------------------------------------------------------------------------- /packages/bind/docs/binding-preprocessing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/bind/docs/binding-preprocessing.md -------------------------------------------------------------------------------- /packages/bind/docs/binding-syntax.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/bind/docs/binding-syntax.md -------------------------------------------------------------------------------- /packages/bind/docs/custom-bindings-controlling-descendant-bindings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/bind/docs/custom-bindings-controlling-descendant-bindings.md -------------------------------------------------------------------------------- /packages/bind/docs/custom-bindings-disposal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/bind/docs/custom-bindings-disposal.md -------------------------------------------------------------------------------- /packages/bind/docs/custom-bindings-for-virtual-elements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/bind/docs/custom-bindings-for-virtual-elements.md -------------------------------------------------------------------------------- /packages/bind/docs/custom-bindings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/bind/docs/custom-bindings.md -------------------------------------------------------------------------------- /packages/bind/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src' 2 | -------------------------------------------------------------------------------- /packages/bind/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/bind/package.json -------------------------------------------------------------------------------- /packages/bind/spec/arrayToDomEditDetectionBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/bind/spec/arrayToDomEditDetectionBehaviors.ts -------------------------------------------------------------------------------- /packages/bind/spec/asyncBindingBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/bind/spec/asyncBindingBehaviors.ts -------------------------------------------------------------------------------- /packages/bind/spec/bindingAttributeBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/bind/spec/bindingAttributeBehaviors.ts -------------------------------------------------------------------------------- /packages/bind/spec/bindingCompletionPromiseBehavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/bind/spec/bindingCompletionPromiseBehavior.ts -------------------------------------------------------------------------------- /packages/bind/spec/bindingDependencyBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/bind/spec/bindingDependencyBehaviors.ts -------------------------------------------------------------------------------- /packages/bind/spec/bindingHandlerBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/bind/spec/bindingHandlerBehaviors.ts -------------------------------------------------------------------------------- /packages/bind/spec/crossWindowBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/bind/spec/crossWindowBehaviors.ts -------------------------------------------------------------------------------- /packages/bind/spec/nodePreprocessingBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/bind/spec/nodePreprocessingBehaviors.ts -------------------------------------------------------------------------------- /packages/bind/src/BindingHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/bind/src/BindingHandler.ts -------------------------------------------------------------------------------- /packages/bind/src/BindingResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/bind/src/BindingResult.ts -------------------------------------------------------------------------------- /packages/bind/src/DescendantBindingHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/bind/src/DescendantBindingHandler.ts -------------------------------------------------------------------------------- /packages/bind/src/LegacyBindingHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/bind/src/LegacyBindingHandler.ts -------------------------------------------------------------------------------- /packages/bind/src/applyBindings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/bind/src/applyBindings.ts -------------------------------------------------------------------------------- /packages/bind/src/arrayToDomNodeChildren.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/bind/src/arrayToDomNodeChildren.ts -------------------------------------------------------------------------------- /packages/bind/src/bindingContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/bind/src/bindingContext.ts -------------------------------------------------------------------------------- /packages/bind/src/bindingEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/bind/src/bindingEvent.ts -------------------------------------------------------------------------------- /packages/bind/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/bind/src/index.ts -------------------------------------------------------------------------------- /packages/binding.component/Makefile: -------------------------------------------------------------------------------- 1 | 2 | include ../../tools/build.mk 3 | 4 | 5 | -------------------------------------------------------------------------------- /packages/binding.component/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src' 2 | -------------------------------------------------------------------------------- /packages/binding.component/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.component/package.json -------------------------------------------------------------------------------- /packages/binding.component/spec/componentBindingBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.component/spec/componentBindingBehaviors.ts -------------------------------------------------------------------------------- /packages/binding.component/src/componentBinding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.component/src/componentBinding.ts -------------------------------------------------------------------------------- /packages/binding.component/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.component/src/index.ts -------------------------------------------------------------------------------- /packages/binding.component/src/slotBinding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.component/src/slotBinding.ts -------------------------------------------------------------------------------- /packages/binding.core/Makefile: -------------------------------------------------------------------------------- 1 | 2 | include ../../tools/build.mk 3 | 4 | 5 | -------------------------------------------------------------------------------- /packages/binding.core/docs/attr-binding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/docs/attr-binding.md -------------------------------------------------------------------------------- /packages/binding.core/docs/checked-binding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/docs/checked-binding.md -------------------------------------------------------------------------------- /packages/binding.core/docs/click-binding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/docs/click-binding.md -------------------------------------------------------------------------------- /packages/binding.core/docs/css-binding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/docs/css-binding.md -------------------------------------------------------------------------------- /packages/binding.core/docs/disable-binding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/docs/disable-binding.md -------------------------------------------------------------------------------- /packages/binding.core/docs/enable-binding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/docs/enable-binding.md -------------------------------------------------------------------------------- /packages/binding.core/docs/event-binding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/docs/event-binding.md -------------------------------------------------------------------------------- /packages/binding.core/docs/hasfocus-binding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/docs/hasfocus-binding.md -------------------------------------------------------------------------------- /packages/binding.core/docs/html-binding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/docs/html-binding.md -------------------------------------------------------------------------------- /packages/binding.core/docs/options-binding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/docs/options-binding.md -------------------------------------------------------------------------------- /packages/binding.core/docs/selectedOptions-binding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/docs/selectedOptions-binding.md -------------------------------------------------------------------------------- /packages/binding.core/docs/style-binding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/docs/style-binding.md -------------------------------------------------------------------------------- /packages/binding.core/docs/submit-binding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/docs/submit-binding.md -------------------------------------------------------------------------------- /packages/binding.core/docs/text-binding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/docs/text-binding.md -------------------------------------------------------------------------------- /packages/binding.core/docs/textInput-binding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/docs/textInput-binding.md -------------------------------------------------------------------------------- /packages/binding.core/docs/uniqueName-binding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/docs/uniqueName-binding.md -------------------------------------------------------------------------------- /packages/binding.core/docs/unobtrusive-event-handling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/docs/unobtrusive-event-handling.md -------------------------------------------------------------------------------- /packages/binding.core/docs/value-binding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/docs/value-binding.md -------------------------------------------------------------------------------- /packages/binding.core/docs/visible-binding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/docs/visible-binding.md -------------------------------------------------------------------------------- /packages/binding.core/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src' 2 | -------------------------------------------------------------------------------- /packages/binding.core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/package.json -------------------------------------------------------------------------------- /packages/binding.core/spec/attrBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/spec/attrBehaviors.ts -------------------------------------------------------------------------------- /packages/binding.core/spec/checkedBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/spec/checkedBehaviors.ts -------------------------------------------------------------------------------- /packages/binding.core/spec/clickBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/spec/clickBehaviors.ts -------------------------------------------------------------------------------- /packages/binding.core/spec/cssBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/spec/cssBehaviors.ts -------------------------------------------------------------------------------- /packages/binding.core/spec/enableDisableBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/spec/enableDisableBehaviors.ts -------------------------------------------------------------------------------- /packages/binding.core/spec/eventBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/spec/eventBehaviors.ts -------------------------------------------------------------------------------- /packages/binding.core/spec/hasfocusBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/spec/hasfocusBehaviors.ts -------------------------------------------------------------------------------- /packages/binding.core/spec/htmlBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/spec/htmlBehaviors.ts -------------------------------------------------------------------------------- /packages/binding.core/spec/letBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/spec/letBehaviors.ts -------------------------------------------------------------------------------- /packages/binding.core/spec/optionsBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/spec/optionsBehaviors.ts -------------------------------------------------------------------------------- /packages/binding.core/spec/selectedOptionsBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/spec/selectedOptionsBehaviors.ts -------------------------------------------------------------------------------- /packages/binding.core/spec/styleBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/spec/styleBehaviors.ts -------------------------------------------------------------------------------- /packages/binding.core/spec/submitBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/spec/submitBehaviors.ts -------------------------------------------------------------------------------- /packages/binding.core/spec/textBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/spec/textBehaviors.ts -------------------------------------------------------------------------------- /packages/binding.core/spec/textInputBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/spec/textInputBehaviors.ts -------------------------------------------------------------------------------- /packages/binding.core/spec/uniqueNameBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/spec/uniqueNameBehaviors.ts -------------------------------------------------------------------------------- /packages/binding.core/spec/usingBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/spec/usingBehaviors.ts -------------------------------------------------------------------------------- /packages/binding.core/spec/valueBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/spec/valueBehaviors.ts -------------------------------------------------------------------------------- /packages/binding.core/spec/visibleHiddenBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/spec/visibleHiddenBehaviors.ts -------------------------------------------------------------------------------- /packages/binding.core/src/attr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/src/attr.ts -------------------------------------------------------------------------------- /packages/binding.core/src/checked.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/src/checked.ts -------------------------------------------------------------------------------- /packages/binding.core/src/click.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/src/click.ts -------------------------------------------------------------------------------- /packages/binding.core/src/css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/src/css.ts -------------------------------------------------------------------------------- /packages/binding.core/src/descendantsComplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/src/descendantsComplete.ts -------------------------------------------------------------------------------- /packages/binding.core/src/enableDisable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/src/enableDisable.ts -------------------------------------------------------------------------------- /packages/binding.core/src/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/src/event.ts -------------------------------------------------------------------------------- /packages/binding.core/src/hasfocus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/src/hasfocus.ts -------------------------------------------------------------------------------- /packages/binding.core/src/html.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/src/html.ts -------------------------------------------------------------------------------- /packages/binding.core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/src/index.ts -------------------------------------------------------------------------------- /packages/binding.core/src/let.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/src/let.ts -------------------------------------------------------------------------------- /packages/binding.core/src/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/src/options.ts -------------------------------------------------------------------------------- /packages/binding.core/src/selectedOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/src/selectedOptions.ts -------------------------------------------------------------------------------- /packages/binding.core/src/style.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/src/style.ts -------------------------------------------------------------------------------- /packages/binding.core/src/submit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/src/submit.ts -------------------------------------------------------------------------------- /packages/binding.core/src/text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/src/text.ts -------------------------------------------------------------------------------- /packages/binding.core/src/textInput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/src/textInput.ts -------------------------------------------------------------------------------- /packages/binding.core/src/uniqueName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/src/uniqueName.ts -------------------------------------------------------------------------------- /packages/binding.core/src/using.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/src/using.ts -------------------------------------------------------------------------------- /packages/binding.core/src/value.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/src/value.ts -------------------------------------------------------------------------------- /packages/binding.core/src/visible.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.core/src/visible.ts -------------------------------------------------------------------------------- /packages/binding.foreach/Makefile: -------------------------------------------------------------------------------- 1 | 2 | include ../../tools/build.mk 3 | 4 | 5 | -------------------------------------------------------------------------------- /packages/binding.foreach/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src' 2 | -------------------------------------------------------------------------------- /packages/binding.foreach/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.foreach/package.json -------------------------------------------------------------------------------- /packages/binding.foreach/spec/eachBehavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.foreach/spec/eachBehavior.ts -------------------------------------------------------------------------------- /packages/binding.foreach/src/foreach.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.foreach/src/foreach.ts -------------------------------------------------------------------------------- /packages/binding.foreach/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.foreach/src/index.ts -------------------------------------------------------------------------------- /packages/binding.if/Makefile: -------------------------------------------------------------------------------- 1 | 2 | include ../../tools/build.mk 3 | 4 | 5 | -------------------------------------------------------------------------------- /packages/binding.if/docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.if/docs/_config.yml -------------------------------------------------------------------------------- /packages/binding.if/docs/if-binding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.if/docs/if-binding.md -------------------------------------------------------------------------------- /packages/binding.if/docs/ifnot-binding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.if/docs/ifnot-binding.md -------------------------------------------------------------------------------- /packages/binding.if/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.if/docs/index.md -------------------------------------------------------------------------------- /packages/binding.if/docs/with-binding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.if/docs/with-binding.md -------------------------------------------------------------------------------- /packages/binding.if/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src' 2 | -------------------------------------------------------------------------------- /packages/binding.if/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.if/package.json -------------------------------------------------------------------------------- /packages/binding.if/spec/elseBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.if/spec/elseBehaviors.ts -------------------------------------------------------------------------------- /packages/binding.if/spec/ifBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.if/spec/ifBehaviors.ts -------------------------------------------------------------------------------- /packages/binding.if/spec/ifnotBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.if/spec/ifnotBehaviors.ts -------------------------------------------------------------------------------- /packages/binding.if/spec/withBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.if/spec/withBehaviors.ts -------------------------------------------------------------------------------- /packages/binding.if/src/ConditionalBindingHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.if/src/ConditionalBindingHandler.ts -------------------------------------------------------------------------------- /packages/binding.if/src/else.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.if/src/else.ts -------------------------------------------------------------------------------- /packages/binding.if/src/ifUnless.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.if/src/ifUnless.ts -------------------------------------------------------------------------------- /packages/binding.if/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.if/src/index.ts -------------------------------------------------------------------------------- /packages/binding.if/src/with.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.if/src/with.ts -------------------------------------------------------------------------------- /packages/binding.template/Makefile: -------------------------------------------------------------------------------- 1 | 2 | include ../../tools/build.mk 3 | 4 | 5 | -------------------------------------------------------------------------------- /packages/binding.template/docs/foreach-binding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.template/docs/foreach-binding.md -------------------------------------------------------------------------------- /packages/binding.template/docs/template-binding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.template/docs/template-binding.md -------------------------------------------------------------------------------- /packages/binding.template/helpers/dummyTemplateEngine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.template/helpers/dummyTemplateEngine.ts -------------------------------------------------------------------------------- /packages/binding.template/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src' 2 | -------------------------------------------------------------------------------- /packages/binding.template/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.template/package.json -------------------------------------------------------------------------------- /packages/binding.template/spec/foreachBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.template/spec/foreachBehaviors.ts -------------------------------------------------------------------------------- /packages/binding.template/spec/nativeTemplateEngineBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.template/spec/nativeTemplateEngineBehaviors.ts -------------------------------------------------------------------------------- /packages/binding.template/spec/templatingBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.template/spec/templatingBehaviors.ts -------------------------------------------------------------------------------- /packages/binding.template/src/foreach.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.template/src/foreach.ts -------------------------------------------------------------------------------- /packages/binding.template/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.template/src/index.ts -------------------------------------------------------------------------------- /packages/binding.template/src/nativeTemplateEngine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.template/src/nativeTemplateEngine.ts -------------------------------------------------------------------------------- /packages/binding.template/src/templateEngine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.template/src/templateEngine.ts -------------------------------------------------------------------------------- /packages/binding.template/src/templateSources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.template/src/templateSources.ts -------------------------------------------------------------------------------- /packages/binding.template/src/templating.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/binding.template/src/templating.ts -------------------------------------------------------------------------------- /packages/builder/Makefile: -------------------------------------------------------------------------------- 1 | 2 | include ../../tools/build.mk 3 | 4 | 5 | -------------------------------------------------------------------------------- /packages/builder/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src' 2 | -------------------------------------------------------------------------------- /packages/builder/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/builder/package.json -------------------------------------------------------------------------------- /packages/builder/spec/builderBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/builder/spec/builderBehaviors.ts -------------------------------------------------------------------------------- /packages/builder/src/Builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/builder/src/Builder.ts -------------------------------------------------------------------------------- /packages/builder/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/builder/src/index.ts -------------------------------------------------------------------------------- /packages/computed/Makefile: -------------------------------------------------------------------------------- 1 | 2 | include ../../tools/build.mk 3 | 4 | 5 | -------------------------------------------------------------------------------- /packages/computed/docs/computed-dependency-tracking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/computed/docs/computed-dependency-tracking.md -------------------------------------------------------------------------------- /packages/computed/docs/computed-pure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/computed/docs/computed-pure.md -------------------------------------------------------------------------------- /packages/computed/docs/computed-reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/computed/docs/computed-reference.md -------------------------------------------------------------------------------- /packages/computed/docs/computed-writable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/computed/docs/computed-writable.md -------------------------------------------------------------------------------- /packages/computed/docs/computedObservables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/computed/docs/computedObservables.md -------------------------------------------------------------------------------- /packages/computed/docs/proxy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/computed/docs/proxy.md -------------------------------------------------------------------------------- /packages/computed/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src' 2 | -------------------------------------------------------------------------------- /packages/computed/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/computed/package.json -------------------------------------------------------------------------------- /packages/computed/spec/asyncBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/computed/spec/asyncBehaviors.ts -------------------------------------------------------------------------------- /packages/computed/spec/computedDomBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/computed/spec/computedDomBehaviors.ts -------------------------------------------------------------------------------- /packages/computed/spec/computedObservableBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/computed/spec/computedObservableBehaviors.ts -------------------------------------------------------------------------------- /packages/computed/spec/observableUtilsBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/computed/spec/observableUtilsBehaviors.ts -------------------------------------------------------------------------------- /packages/computed/spec/proxyBehavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/computed/spec/proxyBehavior.ts -------------------------------------------------------------------------------- /packages/computed/spec/pureComputedBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/computed/spec/pureComputedBehaviors.ts -------------------------------------------------------------------------------- /packages/computed/src/computed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/computed/src/computed.ts -------------------------------------------------------------------------------- /packages/computed/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/computed/src/index.ts -------------------------------------------------------------------------------- /packages/computed/src/proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/computed/src/proxy.ts -------------------------------------------------------------------------------- /packages/computed/src/throttleExtender.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/computed/src/throttleExtender.ts -------------------------------------------------------------------------------- /packages/computed/src/when.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/computed/src/when.ts -------------------------------------------------------------------------------- /packages/filter.punches/Makefile: -------------------------------------------------------------------------------- 1 | 2 | include ../../tools/build.mk 3 | 4 | 5 | -------------------------------------------------------------------------------- /packages/filter.punches/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src' 2 | -------------------------------------------------------------------------------- /packages/filter.punches/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/filter.punches/package.json -------------------------------------------------------------------------------- /packages/filter.punches/spec/filterBehavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/filter.punches/spec/filterBehavior.ts -------------------------------------------------------------------------------- /packages/filter.punches/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/filter.punches/src/index.ts -------------------------------------------------------------------------------- /packages/lifecycle/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/lifecycle/.gitignore -------------------------------------------------------------------------------- /packages/lifecycle/Makefile: -------------------------------------------------------------------------------- 1 | 2 | include ../../tools/build.mk 3 | 4 | 5 | -------------------------------------------------------------------------------- /packages/lifecycle/docs/life-cycle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/lifecycle/docs/life-cycle.md -------------------------------------------------------------------------------- /packages/lifecycle/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src' 2 | -------------------------------------------------------------------------------- /packages/lifecycle/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/lifecycle/package.json -------------------------------------------------------------------------------- /packages/lifecycle/spec/LifeCycleBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/lifecycle/spec/LifeCycleBehaviors.ts -------------------------------------------------------------------------------- /packages/lifecycle/src/LifeCycle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/lifecycle/src/LifeCycle.ts -------------------------------------------------------------------------------- /packages/lifecycle/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/lifecycle/src/index.ts -------------------------------------------------------------------------------- /packages/observable/Makefile: -------------------------------------------------------------------------------- 1 | 2 | include ../../tools/build.mk 3 | 4 | 5 | -------------------------------------------------------------------------------- /packages/observable/docs/arraychange.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/observable/docs/arraychange.md -------------------------------------------------------------------------------- /packages/observable/docs/extenders.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/observable/docs/extenders.md -------------------------------------------------------------------------------- /packages/observable/docs/observableArrays.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/observable/docs/observableArrays.md -------------------------------------------------------------------------------- /packages/observable/docs/observables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/observable/docs/observables.md -------------------------------------------------------------------------------- /packages/observable/docs/rateLimit-observable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/observable/docs/rateLimit-observable.md -------------------------------------------------------------------------------- /packages/observable/docs/throttle-extender.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/observable/docs/throttle-extender.md -------------------------------------------------------------------------------- /packages/observable/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src' 2 | -------------------------------------------------------------------------------- /packages/observable/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/observable/package.json -------------------------------------------------------------------------------- /packages/observable/spec/extenderBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/observable/spec/extenderBehaviors.ts -------------------------------------------------------------------------------- /packages/observable/spec/mappingHelperBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/observable/spec/mappingHelperBehaviors.ts -------------------------------------------------------------------------------- /packages/observable/spec/observableArrayBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/observable/spec/observableArrayBehaviors.ts -------------------------------------------------------------------------------- /packages/observable/spec/observableArrayChangeTrackingBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/observable/spec/observableArrayChangeTrackingBehaviors.ts -------------------------------------------------------------------------------- /packages/observable/spec/observableBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/observable/spec/observableBehaviors.ts -------------------------------------------------------------------------------- /packages/observable/spec/subscribableBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/observable/spec/subscribableBehaviors.ts -------------------------------------------------------------------------------- /packages/observable/src/Subscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/observable/src/Subscription.ts -------------------------------------------------------------------------------- /packages/observable/src/defer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/observable/src/defer.ts -------------------------------------------------------------------------------- /packages/observable/src/dependencyDetection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/observable/src/dependencyDetection.ts -------------------------------------------------------------------------------- /packages/observable/src/extenders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/observable/src/extenders.ts -------------------------------------------------------------------------------- /packages/observable/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/observable/src/index.ts -------------------------------------------------------------------------------- /packages/observable/src/mappingHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/observable/src/mappingHelpers.ts -------------------------------------------------------------------------------- /packages/observable/src/observable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/observable/src/observable.ts -------------------------------------------------------------------------------- /packages/observable/src/observableArray.changeTracking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/observable/src/observableArray.changeTracking.ts -------------------------------------------------------------------------------- /packages/observable/src/observableArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/observable/src/observableArray.ts -------------------------------------------------------------------------------- /packages/observable/src/subscribable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/observable/src/subscribable.ts -------------------------------------------------------------------------------- /packages/observable/src/subscribableSymbol.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/observable/src/subscribableSymbol.ts -------------------------------------------------------------------------------- /packages/provider.attr/Makefile: -------------------------------------------------------------------------------- 1 | 2 | include ../../tools/build.mk 3 | 4 | 5 | -------------------------------------------------------------------------------- /packages/provider.attr/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src' 2 | -------------------------------------------------------------------------------- /packages/provider.attr/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.attr/package.json -------------------------------------------------------------------------------- /packages/provider.attr/spec/AttributeProviderBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.attr/spec/AttributeProviderBehaviors.ts -------------------------------------------------------------------------------- /packages/provider.attr/src/AttributeProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.attr/src/AttributeProvider.ts -------------------------------------------------------------------------------- /packages/provider.attr/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.attr/src/index.ts -------------------------------------------------------------------------------- /packages/provider.bindingstring/Makefile: -------------------------------------------------------------------------------- 1 | 2 | include ../../tools/build.mk 3 | 4 | 5 | -------------------------------------------------------------------------------- /packages/provider.bindingstring/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src' 2 | -------------------------------------------------------------------------------- /packages/provider.bindingstring/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.bindingstring/package.json -------------------------------------------------------------------------------- /packages/provider.bindingstring/spec/BindingStringProviderBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.bindingstring/spec/BindingStringProviderBehaviors.ts -------------------------------------------------------------------------------- /packages/provider.bindingstring/src/BindingStringProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.bindingstring/src/BindingStringProvider.ts -------------------------------------------------------------------------------- /packages/provider.bindingstring/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.bindingstring/src/index.ts -------------------------------------------------------------------------------- /packages/provider.component/Makefile: -------------------------------------------------------------------------------- 1 | 2 | include ../../tools/build.mk 3 | 4 | 5 | -------------------------------------------------------------------------------- /packages/provider.component/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src' 2 | -------------------------------------------------------------------------------- /packages/provider.component/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.component/package.json -------------------------------------------------------------------------------- /packages/provider.component/spec/componentProviderBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.component/spec/componentProviderBehaviors.ts -------------------------------------------------------------------------------- /packages/provider.component/spec/customElementBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.component/spec/customElementBehaviors.ts -------------------------------------------------------------------------------- /packages/provider.component/src/ComponentProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.component/src/ComponentProvider.ts -------------------------------------------------------------------------------- /packages/provider.component/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.component/src/index.ts -------------------------------------------------------------------------------- /packages/provider.databind/Makefile: -------------------------------------------------------------------------------- 1 | 2 | include ../../tools/build.mk 3 | 4 | 5 | -------------------------------------------------------------------------------- /packages/provider.databind/docs/databind-parser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.databind/docs/databind-parser.md -------------------------------------------------------------------------------- /packages/provider.databind/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src' 2 | -------------------------------------------------------------------------------- /packages/provider.databind/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.databind/package.json -------------------------------------------------------------------------------- /packages/provider.databind/spec/dataBindProviderBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.databind/spec/dataBindProviderBehaviors.ts -------------------------------------------------------------------------------- /packages/provider.databind/src/DataBindProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.databind/src/DataBindProvider.ts -------------------------------------------------------------------------------- /packages/provider.databind/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.databind/src/index.ts -------------------------------------------------------------------------------- /packages/provider.multi/Makefile: -------------------------------------------------------------------------------- 1 | 2 | include ../../tools/build.mk 3 | 4 | 5 | -------------------------------------------------------------------------------- /packages/provider.multi/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src' 2 | -------------------------------------------------------------------------------- /packages/provider.multi/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.multi/package.json -------------------------------------------------------------------------------- /packages/provider.multi/spec/MultiProviderBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.multi/spec/MultiProviderBehaviors.ts -------------------------------------------------------------------------------- /packages/provider.multi/src/MultiProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.multi/src/MultiProvider.ts -------------------------------------------------------------------------------- /packages/provider.multi/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.multi/src/index.ts -------------------------------------------------------------------------------- /packages/provider.mustache/Makefile: -------------------------------------------------------------------------------- 1 | 2 | include ../../tools/build.mk 3 | 4 | 5 | -------------------------------------------------------------------------------- /packages/provider.mustache/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src' 2 | -------------------------------------------------------------------------------- /packages/provider.mustache/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.mustache/package.json -------------------------------------------------------------------------------- /packages/provider.mustache/spec/attributeInterpolationSpec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.mustache/spec/attributeInterpolationSpec.ts -------------------------------------------------------------------------------- /packages/provider.mustache/spec/textInterpolationSpec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.mustache/spec/textInterpolationSpec.ts -------------------------------------------------------------------------------- /packages/provider.mustache/src/AttributeMustacheProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.mustache/src/AttributeMustacheProvider.ts -------------------------------------------------------------------------------- /packages/provider.mustache/src/TextMustacheProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.mustache/src/TextMustacheProvider.ts -------------------------------------------------------------------------------- /packages/provider.mustache/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.mustache/src/index.ts -------------------------------------------------------------------------------- /packages/provider.mustache/src/mustacheParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.mustache/src/mustacheParser.ts -------------------------------------------------------------------------------- /packages/provider.native/Makefile: -------------------------------------------------------------------------------- 1 | 2 | include ../../tools/build.mk 3 | 4 | 5 | -------------------------------------------------------------------------------- /packages/provider.native/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src' 2 | -------------------------------------------------------------------------------- /packages/provider.native/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.native/package.json -------------------------------------------------------------------------------- /packages/provider.native/spec/NativeProviderBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.native/spec/NativeProviderBehaviors.ts -------------------------------------------------------------------------------- /packages/provider.native/src/NativeProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.native/src/NativeProvider.ts -------------------------------------------------------------------------------- /packages/provider.native/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.native/src/index.ts -------------------------------------------------------------------------------- /packages/provider.virtual/Makefile: -------------------------------------------------------------------------------- 1 | 2 | include ../../tools/build.mk 3 | 4 | 5 | -------------------------------------------------------------------------------- /packages/provider.virtual/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src' 2 | -------------------------------------------------------------------------------- /packages/provider.virtual/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.virtual/package.json -------------------------------------------------------------------------------- /packages/provider.virtual/spec/virtualProviderBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.virtual/spec/virtualProviderBehaviors.ts -------------------------------------------------------------------------------- /packages/provider.virtual/src/VirtualProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.virtual/src/VirtualProvider.ts -------------------------------------------------------------------------------- /packages/provider.virtual/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider.virtual/src/index.ts -------------------------------------------------------------------------------- /packages/provider/Makefile: -------------------------------------------------------------------------------- 1 | 2 | include ../../tools/build.mk 3 | 4 | 5 | -------------------------------------------------------------------------------- /packages/provider/docs/provider.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider/docs/provider.md -------------------------------------------------------------------------------- /packages/provider/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src' 2 | -------------------------------------------------------------------------------- /packages/provider/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider/package.json -------------------------------------------------------------------------------- /packages/provider/spec/providerBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider/spec/providerBehaviors.ts -------------------------------------------------------------------------------- /packages/provider/src/BindingHandlerObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider/src/BindingHandlerObject.ts -------------------------------------------------------------------------------- /packages/provider/src/Provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider/src/Provider.ts -------------------------------------------------------------------------------- /packages/provider/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/provider/src/index.ts -------------------------------------------------------------------------------- /packages/utils.component/Makefile: -------------------------------------------------------------------------------- 1 | 2 | include ../../tools/build.mk 3 | 4 | 5 | -------------------------------------------------------------------------------- /packages/utils.component/docs/component-binding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.component/docs/component-binding.md -------------------------------------------------------------------------------- /packages/utils.component/docs/component-custom-elements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.component/docs/component-custom-elements.md -------------------------------------------------------------------------------- /packages/utils.component/docs/component-loaders.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.component/docs/component-loaders.md -------------------------------------------------------------------------------- /packages/utils.component/docs/component-overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.component/docs/component-overview.md -------------------------------------------------------------------------------- /packages/utils.component/docs/component-registration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.component/docs/component-registration.md -------------------------------------------------------------------------------- /packages/utils.component/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.component/index.ts -------------------------------------------------------------------------------- /packages/utils.component/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.component/package.json -------------------------------------------------------------------------------- /packages/utils.component/spec/ComponentABCBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.component/spec/ComponentABCBehaviors.ts -------------------------------------------------------------------------------- /packages/utils.component/spec/defaultLoaderBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.component/spec/defaultLoaderBehaviors.ts -------------------------------------------------------------------------------- /packages/utils.component/spec/loaderRegistryBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.component/spec/loaderRegistryBehaviors.ts -------------------------------------------------------------------------------- /packages/utils.component/src/ComponentABC.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.component/src/ComponentABC.ts -------------------------------------------------------------------------------- /packages/utils.component/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.component/src/index.ts -------------------------------------------------------------------------------- /packages/utils.component/src/loaders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.component/src/loaders.ts -------------------------------------------------------------------------------- /packages/utils.component/src/registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.component/src/registry.ts -------------------------------------------------------------------------------- /packages/utils.functionrewrite/Makefile: -------------------------------------------------------------------------------- 1 | 2 | include ../../tools/build.mk 3 | 4 | 5 | -------------------------------------------------------------------------------- /packages/utils.functionrewrite/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src' 2 | -------------------------------------------------------------------------------- /packages/utils.functionrewrite/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.functionrewrite/package.json -------------------------------------------------------------------------------- /packages/utils.functionrewrite/spec/functionRewriteBehavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.functionrewrite/spec/functionRewriteBehavior.ts -------------------------------------------------------------------------------- /packages/utils.functionrewrite/src/functionRewrite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.functionrewrite/src/functionRewrite.ts -------------------------------------------------------------------------------- /packages/utils.functionrewrite/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.functionrewrite/src/index.ts -------------------------------------------------------------------------------- /packages/utils.jsx/Makefile: -------------------------------------------------------------------------------- 1 | 2 | include ../../tools/build.mk 3 | 4 | 5 | -------------------------------------------------------------------------------- /packages/utils.jsx/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src' 2 | -------------------------------------------------------------------------------- /packages/utils.jsx/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.jsx/package.json -------------------------------------------------------------------------------- /packages/utils.jsx/spec/jsxBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.jsx/spec/jsxBehaviors.ts -------------------------------------------------------------------------------- /packages/utils.jsx/src/JsxObserver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.jsx/src/JsxObserver.ts -------------------------------------------------------------------------------- /packages/utils.jsx/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.jsx/src/index.ts -------------------------------------------------------------------------------- /packages/utils.jsx/src/jsx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.jsx/src/jsx.ts -------------------------------------------------------------------------------- /packages/utils.jsx/src/jsxClean.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.jsx/src/jsxClean.ts -------------------------------------------------------------------------------- /packages/utils.parser/Makefile: -------------------------------------------------------------------------------- 1 | 2 | include ../../tools/build.mk 3 | 4 | 5 | -------------------------------------------------------------------------------- /packages/utils.parser/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src' 2 | -------------------------------------------------------------------------------- /packages/utils.parser/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.parser/package.json -------------------------------------------------------------------------------- /packages/utils.parser/spec/filterBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.parser/spec/filterBehaviors.ts -------------------------------------------------------------------------------- /packages/utils.parser/spec/identifierBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.parser/spec/identifierBehaviors.ts -------------------------------------------------------------------------------- /packages/utils.parser/spec/namespaceBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.parser/spec/namespaceBehaviors.ts -------------------------------------------------------------------------------- /packages/utils.parser/spec/nodeBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.parser/spec/nodeBehaviors.ts -------------------------------------------------------------------------------- /packages/utils.parser/spec/parserBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.parser/spec/parserBehaviors.ts -------------------------------------------------------------------------------- /packages/utils.parser/spec/preparserBehavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.parser/spec/preparserBehavior.ts -------------------------------------------------------------------------------- /packages/utils.parser/spec/preprocessingBehavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.parser/spec/preprocessingBehavior.ts -------------------------------------------------------------------------------- /packages/utils.parser/src/Arguments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.parser/src/Arguments.ts -------------------------------------------------------------------------------- /packages/utils.parser/src/Expression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.parser/src/Expression.ts -------------------------------------------------------------------------------- /packages/utils.parser/src/Identifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.parser/src/Identifier.ts -------------------------------------------------------------------------------- /packages/utils.parser/src/Node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.parser/src/Node.ts -------------------------------------------------------------------------------- /packages/utils.parser/src/Parameters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.parser/src/Parameters.ts -------------------------------------------------------------------------------- /packages/utils.parser/src/Parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.parser/src/Parser.ts -------------------------------------------------------------------------------- /packages/utils.parser/src/Ternary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.parser/src/Ternary.ts -------------------------------------------------------------------------------- /packages/utils.parser/src/identifierExpressions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.parser/src/identifierExpressions.ts -------------------------------------------------------------------------------- /packages/utils.parser/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.parser/src/index.ts -------------------------------------------------------------------------------- /packages/utils.parser/src/operators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.parser/src/operators.ts -------------------------------------------------------------------------------- /packages/utils.parser/src/preparse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils.parser/src/preparse.ts -------------------------------------------------------------------------------- /packages/utils/Makefile: -------------------------------------------------------------------------------- 1 | 2 | include ../../tools/build.mk 3 | 4 | 5 | -------------------------------------------------------------------------------- /packages/utils/helpers/jasmine-13-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils/helpers/jasmine-13-helper.ts -------------------------------------------------------------------------------- /packages/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils/index.ts -------------------------------------------------------------------------------- /packages/utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils/package.json -------------------------------------------------------------------------------- /packages/utils/spec/arrayEditDetectionBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils/spec/arrayEditDetectionBehaviors.ts -------------------------------------------------------------------------------- /packages/utils/spec/domNodeDisposalBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils/spec/domNodeDisposalBehaviors.ts -------------------------------------------------------------------------------- /packages/utils/spec/memoizationBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils/spec/memoizationBehaviors.ts -------------------------------------------------------------------------------- /packages/utils/spec/onErrorBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils/spec/onErrorBehaviors.ts -------------------------------------------------------------------------------- /packages/utils/spec/parseHtmlFragmentBehavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils/spec/parseHtmlFragmentBehavior.ts -------------------------------------------------------------------------------- /packages/utils/spec/taskBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils/spec/taskBehaviors.ts -------------------------------------------------------------------------------- /packages/utils/spec/utilsBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils/spec/utilsBehaviors.ts -------------------------------------------------------------------------------- /packages/utils/spec/utilsDomBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils/spec/utilsDomBehaviors.ts -------------------------------------------------------------------------------- /packages/utils/src/array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils/src/array.ts -------------------------------------------------------------------------------- /packages/utils/src/async.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils/src/async.ts -------------------------------------------------------------------------------- /packages/utils/src/bind-shim.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils/src/bind-shim.ts -------------------------------------------------------------------------------- /packages/utils/src/css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils/src/css.ts -------------------------------------------------------------------------------- /packages/utils/src/dom/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils/src/dom/data.ts -------------------------------------------------------------------------------- /packages/utils/src/dom/disposal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils/src/dom/disposal.ts -------------------------------------------------------------------------------- /packages/utils/src/dom/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils/src/dom/event.ts -------------------------------------------------------------------------------- /packages/utils/src/dom/fixes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils/src/dom/fixes.ts -------------------------------------------------------------------------------- /packages/utils/src/dom/html.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils/src/dom/html.ts -------------------------------------------------------------------------------- /packages/utils/src/dom/info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils/src/dom/info.ts -------------------------------------------------------------------------------- /packages/utils/src/dom/manipulation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils/src/dom/manipulation.ts -------------------------------------------------------------------------------- /packages/utils/src/dom/selectExtensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils/src/dom/selectExtensions.ts -------------------------------------------------------------------------------- /packages/utils/src/dom/virtualElements.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils/src/dom/virtualElements.ts -------------------------------------------------------------------------------- /packages/utils/src/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils/src/error.ts -------------------------------------------------------------------------------- /packages/utils/src/function.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils/src/function.ts -------------------------------------------------------------------------------- /packages/utils/src/ie.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils/src/ie.ts -------------------------------------------------------------------------------- /packages/utils/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils/src/index.ts -------------------------------------------------------------------------------- /packages/utils/src/memoization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils/src/memoization.ts -------------------------------------------------------------------------------- /packages/utils/src/object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils/src/object.ts -------------------------------------------------------------------------------- /packages/utils/src/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils/src/options.ts -------------------------------------------------------------------------------- /packages/utils/src/string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils/src/string.ts -------------------------------------------------------------------------------- /packages/utils/src/symbol.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils/src/symbol.ts -------------------------------------------------------------------------------- /packages/utils/src/tasks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/packages/utils/src/tasks.ts -------------------------------------------------------------------------------- /tko.io/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | -------------------------------------------------------------------------------- /tko.io/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/tko.io/app.yaml -------------------------------------------------------------------------------- /tko.io/make.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/tko.io/make.js -------------------------------------------------------------------------------- /tko.io/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/tko.io/package.json -------------------------------------------------------------------------------- /tko.io/settings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/tko.io/settings.yaml -------------------------------------------------------------------------------- /tko.io/src/index.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/tko.io/src/index.pug -------------------------------------------------------------------------------- /tko.io/src/tko-io.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/tko.io/src/tko-io.js -------------------------------------------------------------------------------- /tko.io/src/tko.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/tko.io/src/tko.css -------------------------------------------------------------------------------- /tko.io/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/tko.io/yarn.lock -------------------------------------------------------------------------------- /tools/build.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/tools/build.mk -------------------------------------------------------------------------------- /tools/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/tools/karma.conf.js -------------------------------------------------------------------------------- /tools/repackage.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/tools/repackage.mjs -------------------------------------------------------------------------------- /tools/template/Makefile: -------------------------------------------------------------------------------- 1 | include ../../tools/build.mk 2 | -------------------------------------------------------------------------------- /tools/template/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/tools/template/index.ts -------------------------------------------------------------------------------- /tsconfig.dts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/tsconfig.dts.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knockout/tko/HEAD/tsconfig.json --------------------------------------------------------------------------------