Skip to content

Commit

Permalink
feat: Implement output log according to conversion results
Browse files Browse the repository at this point in the history
  • Loading branch information
youthfulhps committed Oct 18, 2023
1 parent f2f12e8 commit 463308f
Showing 1 changed file with 32 additions and 12 deletions.
44 changes: 32 additions & 12 deletions src/main.ts
Original file line number Diff line number Diff line change
@@ -1,26 +1,46 @@
import { format } from 'prettier';
import { scrapRawScript, writeFormattedScript } from '~/helpers/reader';
import plugin from './plugin';
import chalk from 'chalk';

export default (async () => {
const args = process.argv.slice(2);

if (args[0] === '--target') {
const rawScript = await scrapRawScript(args[1]);
try {
const filePath = args[1];
const rawScript = await scrapRawScript(filePath);

const formattedScript = format(rawScript, {
plugins: [plugin],
});
const formattedScript = format(rawScript, {
plugins: [plugin],
});

const writeDirectory = args[1].split('/');
const fileName = writeDirectory.pop();
const writeDirectory = args[1].split('/');
const originFileName = writeDirectory.pop();

if (fileName) {
const split = fileName.split('.');
const directory = `${writeDirectory.join('/')}/${split[0]}.tailwind.${
split[1]
}`;
await writeFormattedScript(directory, formattedScript);
if (originFileName) {
const split = originFileName.split('.');
const fileExtension = split.pop();
const tailwindFileName = [...split, 'tailwind'].join('.');

const directory = `${writeDirectory.join(
'/',
)}/${tailwindFileName}.${fileExtension}`;
await writeFormattedScript(directory, formattedScript);

console.log(
chalk.green(
`tailwind-converter: Conversion Completed!, Please check ${directory}`,
),
);
}
} catch (e) {
console.log(
chalk.red(`tailwind-converter: Conversion Fail!, Please check error.`),
);
console.log(e);
} finally {
console.log(chalk.green('Done!'));
}
}
})();

0 comments on commit 463308f

Please sign in to comment.