{
  "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": []
}
