@quasar/quasar-app-extension-qcalendar
Version:
A Quasar App Extension for @quasar/quasar-ui-qcalendar
47 lines (42 loc) • 1.61 kB
text/typescript
import { defineIndexScript } from '#q-app'
/**
* Quasar App Extension index/runner script
* (runs on each dev/build)
*
* Docs: https://quasar.dev/app-extensions/development-guide/index-api
* API: https://github.com/quasarframework/quasar/blob/master/app/lib/app-extension/IndexAPI.js
*/
export default defineIndexScript((api) => {
// Quasar compatibility check; you may need
// hard dependencies, as in a minimum version of the "quasar"
// package or a minimum version of "@quasar/app" CLI
api.compatibleWith('quasar', '^2.16.0')
api.compatibleWith('/app-vite', '>=3.0.0')
api.registerDescribeApi('QCalendar', '~/quasar-ui-qcalendar/dist/api/QCalendar.json')
api.registerDescribeApi(
'QCalendarAgenda',
'~/quasar-ui-qcalendar/dist/api/QCalendarAgenda.json',
)
api.registerDescribeApi('QCalendarDay', '~/quasar-ui-qcalendar/dist/api/QCalendarDay.json')
api.registerDescribeApi(
'QCalendarMonth',
'~/quasar-ui-qcalendar/dist/api/QCalendarMonth.json',
)
api.registerDescribeApi(
'QCalendarResource',
'~/quasar-ui-qcalendar/dist/api/QCalendarResource.json',
)
api.registerDescribeApi(
'QCalendarScheduler',
'~/quasar-ui-qcalendar/dist/api/QCalendarScheduler.json',
)
api.registerDescribeApi(
'QCalendarTask',
'~/quasar-ui-qcalendar/dist/api/QCalendarTask.json',
)
// We extend /quasar.conf.js
api.extendQuasarConf(() => ({
boot: ['~/quasar-app-extension-qcalendar/dist/boot/vite-register.js'],
css: ['~/quasar-ui-qcalendar/src/index.scss'],
}))
})