Skip to content

Commit

Permalink
fix: correct typo in customClassesFilename parameter name
Browse files Browse the repository at this point in the history
  • Loading branch information
muhammadsammy committed Jun 19, 2020
1 parent 421c549 commit a0e8a3b
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 9 deletions.
4 changes: 2 additions & 2 deletions src/cli.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ commander
createFileWithGeneratedTypes({
configFilename: config,
outputFilename: output,
cutomClassesFilename: classesFile,
customClassesFilename: classesFile,
customClassesTypeName: typeName,
});
} else {
Expand Down Expand Up @@ -57,7 +57,7 @@ commander
createFileWithGeneratedTypes({
configFilename: answers.configFilename,
outputFilename: answers.outputFilename,
cutomClassesFilename: answers.cutomClassesFilename,
customClassesFilename: answers.cutomClassesFilename,
customClassesTypeName: answers.customClassesTypeName,
});
})
Expand Down
14 changes: 7 additions & 7 deletions src/generation/createFile.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,16 @@ import { ClassesGenerator } from './ClassesGenerator';
interface Options {
configFilename: string | void;
outputFilename: string | void;
cutomClassesFilename: string | 'none' | void;
customClassesFilename: string | 'none' | void;
customClassesTypeName: string | 'none' | void;
}

export function createFileWithGeneratedTypes(options: Options): void {
const { configFilename, outputFilename, cutomClassesFilename, customClassesTypeName } = options;
const { configFilename, outputFilename, customClassesFilename, customClassesTypeName } = options;

if (!configFilename) return console.error('tailwindcss config file is not provided'.red);
if (!outputFilename) return console.error('Please provide a valid filename to add generated types to it'.red);
if (!cutomClassesFilename) return console.error('Please provide the file containing the custom classes'.red);
if (!customClassesFilename) return console.error('Please provide the file containing the custom classes'.red);
if (!customClassesTypeName) return console.error('Please provide the name of exported custom classes type'.red);

fs.readFile(`./${configFilename}`, { encoding: 'utf-8' }, (err, data) => {
Expand All @@ -30,7 +30,7 @@ export function createFileWithGeneratedTypes(options: Options): void {
? ' | TCustomFormsPluginClasses'
: '';

data = data.replace(/('|")?plugins('|")? *: *\[(.*|\n)*?\],?/g, '');
data = data.replace(/(['"])?plugins(['"])? *: *\[(.*|\n)*?],?/g, '');

const configScanner = new ConfigScanner(eval(data));

Expand All @@ -48,13 +48,13 @@ export function createFileWithGeneratedTypes(options: Options): void {

const isCustomClassesAdded: boolean =
typeof customClassesTypeName !== 'undefined' &&
typeof cutomClassesFilename !== 'undefined' &&
typeof customClassesFilename !== 'undefined' &&
customClassesTypeName !== 'none' &&
cutomClassesFilename !== 'none';
customClassesFilename !== 'none';

const importedTCustomClasses = isCustomClassesAdded ? ' | TCustomClassesFromExternalFile' : '';
const TCustomClassesImportStatement = isCustomClassesAdded
? `import {${customClassesTypeName} as TCustomClassesFromExternalFile} from './${cutomClassesFilename}';`
? `import {${customClassesTypeName} as TCustomClassesFromExternalFile} from './${customClassesFilename}';`
: '';

// prettier-ignore
Expand Down

0 comments on commit a0e8a3b

Please sign in to comment.