Skip to content

Commit e0af1ea

Browse files
committed
feat: update for Quasar v2.16+ specs
1 parent c5e8a7a commit e0af1ea

File tree

3 files changed

+19
-3
lines changed

3 files changed

+19
-3
lines changed

generator/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ module.exports = (api, opts) => {
3333
hasTS = fs.existsSync(tsPath)
3434

3535
const dependencies = {
36-
quasar: '^2.0.0',
36+
quasar: '^2.16.0',
3737
'@quasar/extras': '^1.0.0'
3838
}
3939

lib/loader.js.transform-quasar-imports.js

+9-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,16 @@
11
const getDevlandFile = require('./get-devland-file')
2-
const importTransformation = getDevlandFile('quasar/dist/transforms/import-transformation.js')
2+
const importMap = getDevlandFile('quasar/dist/transforms/import-map.json')
33

44
const regex = /import\s*\{([\w,\s]+)\}\s*from\s*['"]{1}quasar['"]{1}/g
55

6+
function importTransformation (importName) {
7+
const file = importMap[ importName ]
8+
if (file === void 0) {
9+
throw new Error('Unknown import from Quasar: ' + importName)
10+
}
11+
return 'quasar/' + file
12+
}
13+
614
module.exports = function (content, map) {
715
const newContent = content.replace(
816
regex,

lib/loader.vue.auto-import-quasar.js

+9-1
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,16 @@ const stringifyRequest = require('loader-utils/lib/stringifyRequest')
44
const getDevlandFile = require('./get-devland-file')
55

66
const autoImportData = getDevlandFile('quasar/dist/transforms/auto-import.json')
7-
const importTransformation = getDevlandFile('quasar/dist/transforms/import-transformation.js')
87
const autoImportRuntimePath = require.resolve('./runtime.auto-import.js')
8+
const importMap = getDevlandFile('quasar/dist/transforms/import-map.json')
9+
10+
function importTransformation (importName) {
11+
const file = importMap[ importName ]
12+
if (file === void 0) {
13+
throw new Error('Unknown import from Quasar: ' + importName)
14+
}
15+
return 'quasar/' + file
16+
}
917

1018
const compRegex = {
1119
'kebab': new RegExp(autoImportData.regex.kebabComponents || autoImportData.regex.components, 'g'),

0 commit comments

Comments
 (0)