fix detecting lang
This commit is contained in:
parent
f317a6c2eb
commit
141f271eb1
1 changed files with 8 additions and 6 deletions
14
index.js
14
index.js
|
|
@ -14,14 +14,16 @@ const receive = async () => {
|
||||||
const give = (data) =>
|
const give = (data) =>
|
||||||
process.nextTick(() => process.stdout.write(`${JSON.stringify(data)}|`));
|
process.nextTick(() => process.stdout.write(`${JSON.stringify(data)}|`));
|
||||||
|
|
||||||
|
const filetypes = new Map([
|
||||||
|
["j", Lang.JAVASCRIPT],
|
||||||
|
["s", Lang.SVELTE],
|
||||||
|
["t", Lang.TYPESCRIPT],
|
||||||
|
["v", Lang.VUE],
|
||||||
|
]);
|
||||||
|
|
||||||
const init = async () => {
|
const init = async () => {
|
||||||
const [path, filetype] = process.argv.slice(2);
|
const [path, filetype] = process.argv.slice(2);
|
||||||
const lang = (() => {
|
const lang = filetypes.get(filetype[0]);
|
||||||
if (filetype === "svelte") return Lang.SVELTE;
|
|
||||||
if (filetype === "vue") return Lang.VUE;
|
|
||||||
if (filetype[0] === "t") return Lang.TYPESCRIPT;
|
|
||||||
return Lang.JAVASCRIPT;
|
|
||||||
})();
|
|
||||||
const contents = await receive();
|
const contents = await receive();
|
||||||
|
|
||||||
const emitter = importCost(path, contents, lang);
|
const emitter = importCost(path, contents, lang);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue