UNPKG

@tko/build.knockout

Version:

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

8 lines (7 loc) 2.77 kB
{ "version": 3, "sources": ["../src/index.ts"], "sourcesContent": ["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,SAAS,eAAe;AAExB,SAAS,uBAAuB;AAChC,SAAS,wBAAwB;AACjC,SAAS,yBAAyB;AAClC,SAAS,yBAAyB;AAClC,SAAS,qBAAqB;AAE9B,SAAS,YAAY,oBAAoB;AACzC,SAAS,YAAY,wBAAwB;AAC7C,SAAS,YAAY,kBAAkB;AACvC,SAAS,YAAY,uBAAuB;AAC5C,SAAS,YAAY,yBAAyB;AAE9C,SAAS,eAAe;AAExB,OAAO,gBAAgB;AAEvB,SAAS,uBAAuB;AAEhC,SAAS,WAAW,sBAAsB;AAQ1C,MAAM,mBAAmB,IAAI,iBAAiB;AAC9C,MAAM,sBAAsB;AAAA,EAC1B,oBAAoB,OAAK,iBAAiB,mBAAmB,CAAC;AAChE;AAEA,MAAM,WAAW,IAAI,cAAc;AAAA,EACjC,WAAW,CAAC,IAAI,kBAAkB,GAAG,kBAAkB,IAAI,gBAAgB,GAAG,IAAI,kBAAkB,CAAC;AACvG,CAAC;AAED,MAAM,UAAU,IAAI,QAAQ;AAAA,EAC1B;AAAA,EACA,UAAU,CAAC,cAAc,kBAAkB,YAAY,mBAAmB,EAAE,MAAM,gBAAgB,QAAQ,CAAC;AAAA,EAC3G,WAAW,CAAC;AAAA,EACZ;AAAA,EACA,SAAS;AAAA,IACP,gBAAgB,eAAe;AAAA,IAC/B,yBAAyB,CAAC,eAAe;AAAA,EAC3C;AACF,CAAC;AAED,MAAM,UAAU;AAChB,eAAe,QAAQ,OAAO;AAAA,EAC5B;AAAA,EACA;AAAA,EACA,WAAW,WAAW;AAAA,EACtB;AACF,CAAC;", "names": [] }