blitz
blitz copied to clipboard
blitz install errors if you use the --js arg on blitz new
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?
- Initialize a new project
- 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
Thanks for the bug report!
Any update here?
Also happens when trying to install chakra-ui on a javascript install.
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.