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