Skip to content

Commit

Permalink
feat: improve blitz support
Browse files Browse the repository at this point in the history
  • Loading branch information
exKAZUu committed Feb 6, 2022
1 parent 85b2f6d commit 901a63f
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 1 deletion.
14 changes: 13 additions & 1 deletion src/generators/packageJson.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,14 @@ const scriptsWithWorkspace = merge(
}
);

const scriptsForBlitz = merge(
{ ...scriptsWithoutWorkspace },
{
lint: `eslint --color "./**/*.{${Extensions.eslint.join(',')}}"`,
typecheck: `tsc --noEmit --Pretty || echo 'Please try "yarn blitz codegen" if you face unknown type errors.'`,
}
);

const jsCommonDeps = [
'eslint',
'eslint-config-prettier',
Expand Down Expand Up @@ -85,7 +93,11 @@ export async function generatePackageJson(

jsonObj.scripts = merge(
jsonObj.scripts,
config.containingSubPackageJsons ? scriptsWithWorkspace : scriptsWithoutWorkspace
config.containingSubPackageJsons
? scriptsWithWorkspace
: config.depending.blitz
? scriptsForBlitz
: scriptsWithoutWorkspace
);
jsonObj.scripts.prettify += await generatePrettierSuffix(config.dirPath);

Expand Down
2 changes: 2 additions & 0 deletions src/generators/tsconfig.ts
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,8 @@ const subJsonObj = {
};

export async function generateTsconfig(config: PackageConfig, rootConfig: PackageConfig): Promise<void> {
if (rootConfig.depending.blitz) return;

let newJsonObj: any = cloneDeep(config.root ? rootJsonObj : subJsonObj);
if (!config.containingJsxOrTsx && !config.containingJsxOrTsxInPackages) {
delete newJsonObj.compilerOptions.jsx;
Expand Down

0 comments on commit 901a63f

Please sign in to comment.