sure-ui
Version:
A Component Library for Vue 3
1 lines • 1.01 kB
Source Map (JSON)
{"version":3,"file":"make-installer.mjs","sources":["../../../packages/sure-ui/make-installer.ts"],"sourcesContent":["import { INSTALLED_KEY } from '@sure-ui/constants'\nimport type { App, Plugin } from '@vue/runtime-core'\nimport { version } from './version'\n\n// interface SureApp extends App {\n// [INSTALLED_KEY]: boolean\n// }\n\nexport const makeInstaller = (components: Plugin[] = []) => {\n const install = (app: App) => {\n if (app[INSTALLED_KEY]) {\n return\n }\n app[INSTALLED_KEY] = true\n components.forEach(c => app.use(c))\n }\n return {\n version,\n install\n }\n}\n"],"names":[],"mappings":";;;;AAEY,MAAC,aAAa,GAAG,CAAC,UAAU,GAAG,EAAE,KAAK;AAClD,EAAE,MAAM,OAAO,GAAG,CAAC,GAAG,KAAK;AAC3B,IAAI,IAAI,GAAG,CAAC,aAAa,CAAC,EAAE;AAC5B,MAAM,OAAO;AACb,KAAK;AACL,IAAI,GAAG,CAAC,aAAa,CAAC,GAAG,IAAI,CAAC;AAC9B,IAAI,UAAU,CAAC,OAAO,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;AAC1C,GAAG,CAAC;AACJ,EAAE,OAAO;AACT,IAAI,OAAO;AACX,IAAI,OAAO;AACX,GAAG,CAAC;AACJ;;;;"}