{"version":3,"file":"make-installer.mjs","sources":["../../../packages/tni-plus/make-installer.ts"],"sourcesContent":["import { INSTALLED_KEY } from '@tni-plus/constants'\nimport { version } from './version'\n\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":";;;;AAKO,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;;;;"}