formatting tidying
This commit is contained in:
parent
d1127bd590
commit
c84cd56462
|
@ -1,4 +1,3 @@
|
|||
useTabs: true
|
||||
semi: false
|
||||
singleQuote: true
|
||||
trailingComma: es5
|
|
@ -1,26 +1,26 @@
|
|||
import { readFile } from 'fs'
|
||||
import { readFile } from 'fs';
|
||||
|
||||
const readText = filename =>
|
||||
new Promise(res =>
|
||||
readFile(filename, (err, data) => (err ? res(null) : res(data.toString())))
|
||||
)
|
||||
);
|
||||
|
||||
export default function svelteCombiner(
|
||||
{ extensions = ['.html', '.svelte'] } = {}
|
||||
) {
|
||||
const externalFiles = new Set()
|
||||
export default function svelteCombiner({
|
||||
extensions = ['.html', '.svelte'],
|
||||
} = {}) {
|
||||
const externalFiles = new Set();
|
||||
return {
|
||||
load: id => {
|
||||
if (externalFiles.has(id)) {
|
||||
return ''
|
||||
return '';
|
||||
}
|
||||
const extension = extensions.find(extension => id.endsWith(extension))
|
||||
const extension = extensions.find(extension => id.endsWith(extension));
|
||||
if (extension) {
|
||||
const baseId = id.slice(0, -extension.length)
|
||||
const jsId = baseId + '.js'
|
||||
const cssId = baseId + '.css'
|
||||
externalFiles.add(jsId)
|
||||
externalFiles.add(cssId)
|
||||
const baseId = id.slice(0, -extension.length);
|
||||
const jsId = baseId + '.js';
|
||||
const cssId = baseId + '.css';
|
||||
externalFiles.add(jsId);
|
||||
externalFiles.add(cssId);
|
||||
return Promise.all([id, jsId, cssId].map(readText)).then(
|
||||
([html, js, css]) =>
|
||||
js
|
||||
|
@ -40,8 +40,8 @@ ${js}
|
|||
import ${JSON.stringify(jsId)}
|
||||
</script>`
|
||||
: html
|
||||
)
|
||||
);
|
||||
}
|
||||
},
|
||||
}
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue