{"version":3,"file":"install.mjs","sources":["../../packages/element3/install.ts"],"sourcesContent":["import { INSTALLED_KEY, version } from '@element3/tokens'\nimport type { App, Plugin } from '@vue/runtime-core'\n\nexport const makeInstaller = (components: Plugin[] = []) => {\n  const install = (app: App) => {\n    if (app[INSTALLED_KEY]) return\n    app[INSTALLED_KEY] = true\n    components.forEach((c) => app.use(c))\n  }\n\n  return {\n    version,\n    install,\n  }\n}\n"],"names":[],"mappings":";;;AAGO,MAAM,aAAgB,GAAA,CAAC,UAAuB,GAAA,EAAO,KAAA;AAC1D,EAAM,MAAA,OAAA,GAAU,CAAC,GAAa,KAAA;AAC5B,IAAA,IAAI,GAAI,CAAA,aAAA,CAAA;AAAgB,MAAA,OAAA;AACxB,IAAA,GAAA,CAAI,aAAiB,CAAA,GAAA,IAAA,CAAA;AACrB,IAAA,UAAA,CAAW,QAAQ,CAAC,CAAA,KAAM,GAAI,CAAA,GAAA,CAAI,CAAC,CAAC,CAAA,CAAA;AAAA,GACtC,CAAA;AAEA,EAAO,OAAA;AAAA,IACL,OAAA;AAAA,IACA,OAAA;AAAA,GACF,CAAA;AACF;;;;"}