UNPKG

@tko/build.knockout

Version:

Knockout makes it easier to create rich, responsive UIs with JavaScript

8 lines (7 loc) 3.04 kB
{ "version": 3, "sources": ["../index.ts", "../src/index.ts"], "sourcesContent": ["export * from './src'\n", "import { Builder } from '@tko/builder'\n\nimport { VirtualProvider } from '@tko/provider.virtual'\nimport { DataBindProvider } from '@tko/provider.databind'\nimport { ComponentProvider } from '@tko/provider.component'\nimport { AttributeProvider } from '@tko/provider.attr'\nimport { MultiProvider } from '@tko/provider.multi'\n\nimport { bindings as coreBindings } from '@tko/binding.core'\nimport { bindings as templateBindings } from '@tko/binding.template'\nimport { bindings as ifBindings } from '@tko/binding.if'\nimport { bindings as foreachBindings } from '@tko/binding.foreach'\nimport { bindings as componentBindings } from '@tko/binding.component'\n\nimport { filters } from '@tko/filter.punches'\n\nimport components from '@tko/utils.component'\n\nimport { functionRewrite } from '@tko/utils.functionrewrite'\n\nimport { options as defaultOptions } from '@tko/utils'\n\ndeclare const BUILD_VERSION: string\n\n/**\n * expressionRewriting is deprecated in TKO because we have our own JS\n * parser now. This is here only for legacy compatibility.\n */\nconst dataBindProvider = new DataBindProvider()\nconst expressionRewriting = {\n preProcessBindings: s => dataBindProvider.preProcessBindings(s)\n}\n\nconst provider = new MultiProvider({\n providers: [new ComponentProvider(), dataBindProvider, new VirtualProvider(), new AttributeProvider()]\n})\n\nconst builder = new Builder({\n provider,\n bindings: [coreBindings, templateBindings, ifBindings, componentBindings, { each: foreachBindings.foreach }],\n extenders: {},\n filters,\n options: {\n bindingGlobals: defaultOptions.global,\n bindingStringPreparsers: [functionRewrite]\n }\n})\n\nconst version = BUILD_VERSION\nexport default builder.create({\n version,\n components,\n Component: components.ComponentABC,\n expressionRewriting\n})\n"], "mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;;;ACAA,qBAAwB;AAExB,sBAAgC;AAChC,IAAAA,mBAAiC;AACjC,IAAAA,mBAAkC;AAClC,IAAAA,mBAAkC;AAClC,IAAAA,mBAA8B;AAE9B,qBAAyC;AACzC,IAAAC,kBAA6C;AAC7C,IAAAA,kBAAuC;AACvC,IAAAA,kBAA4C;AAC5C,IAAAA,kBAA8C;AAE9C,oBAAwB;AAExB,mBAAuB;AAEvB,IAAAC,gBAAgC;AAEhC,IAAAA,gBAA0C;AAQ1C,IAAM,mBAAmB,IAAI,kCAAiB;AAC9C,IAAM,sBAAsB;AAAA,EAC1B,oBAAoB,OAAK,iBAAiB,mBAAmB,CAAC;AAChE;AAEA,IAAM,WAAW,IAAI,+BAAc;AAAA,EACjC,WAAW,CAAC,IAAI,mCAAkB,GAAG,kBAAkB,IAAI,gCAAgB,GAAG,IAAI,mCAAkB,CAAC;AACvG,CAAC;AAED,IAAM,UAAU,IAAI,uBAAQ;AAAA,EAC1B;AAAA,EACA,UAAU,CAAC,eAAAC,UAAc,gBAAAC,UAAkB,gBAAAC,UAAY,gBAAAC,UAAmB,EAAE,MAAM,gBAAAC,SAAgB,QAAQ,CAAC;AAAA,EAC3G,WAAW,CAAC;AAAA,EACZ;AAAA,EACA,SAAS;AAAA,IACP,gBAAgB,cAAAC,QAAe;AAAA,IAC/B,yBAAyB,CAAC,6BAAe;AAAA,EAC3C;AACF,CAAC;AAED,IAAM,UAAU;AAChB,IAAO,cAAQ,QAAQ,OAAO;AAAA,EAC5B;AAAA,EACA,yBAAAC;AAAA,EACA,WAAW,aAAAA,QAAW;AAAA,EACtB;AACF,CAAC;", "names": ["import_provider", "import_binding", "import_utils", "coreBindings", "templateBindings", "ifBindings", "componentBindings", "foreachBindings", "defaultOptions", "components"] }