blitz icon indicating copy to clipboard operation
blitz copied to clipboard

blitz install errors if you use the --js arg on blitz new

Open olliedean opened this issue 4 years ago • 4 comments

What is the problem?

As the title says, if you use the --js argument when initializing a new project, blitz install fails since it can't compile the recipes with Typescript.

Paste all your error logs here:

TSError: ⨯ Unable to compile TypeScript:
.blitz/recipe-install/index.ts:2:8 - error TS1259: Module 
'"/home/ollie/Desktop/dev/test/.blitz/recipe-install/node_modules/@types/jscodeshift/index"' can only
be default-imported using the 'esModuleInterop' flag

2 import j from "jscodeshift"
~

.blitz/recipe-install/node_modules/@types/jscodeshift/index.d.ts:11:1
11 export = core;
~~~~~~~~~~~~~~
This module is declared with using 'export =', and can only be used with a default import when using
the 'esModuleInterop' flag.

Paste all relevant code snippets here:

blitz new test --js
blitz install tailwind

What are detailed steps to reproduce this?

  1. Initialize a new project
  2. Try to blitz install tailwind

Run blitz -v and paste the output here:

Linux 5.12 | linux-x64 | Node: v16.2.0

blitz: 0.37.0 (global)
blitz: 0.37.0 (local)

Package manager: yarn
System:
OS: Linux 5.12 Garuda Linux
CPU: (4) x64 Intel(R) Core(TM) i5-6300U CPU @ 2.40GHz
Memory: 418.16 MB / 7.56 GB
Shell: 3.2.2 - /bin/fish
Binaries:
Node: 16.2.0 - /usr/bin/node
Yarn: 1.22.10 - /usr/bin/yarn
npm: 7.15.1 - /usr/bin/npm
Watchman: Not Found
npmPackages:
@prisma/client: 2.24.1 => 2.24.1
blitz: 0.37.0 => 0.37.0
prisma: 2.24.1 => 2.24.1
react: 0.0.0-experimental-0eea57724 => 0.0.0-experimental-0eea57724
react-dom: 0.0.0-experimental-0eea57724 => 0.0.0-experimental-0eea57724
typescript: ~4.2 => 4.2.4

Please include below any other applicable logs and screenshots that show your problem:

No response

olliedean avatar Jun 09 '21 19:06 olliedean

Thanks for the bug report!

flybayer avatar Jun 10 '21 16:06 flybayer

Any update here?

MadcowD avatar May 20 '22 01:05 MadcowD

Also happens when trying to install chakra-ui on a javascript install.

iamgmd avatar Jun 23 '22 02:06 iamgmd

Any update here?

We've been quite busy with Blitz 2.0, but we're gonna make sure that recipes are working with the new toolkit with both TS and JS. We need a bit more time though.

beerose avatar Jun 23 '22 12:06 beerose