#!/bin/zsh if [ $# -eq 0 ] ; then echo "Pass the name of project" exit 1 fi NAME="$1" npx create-react-app $NAME --template typescript cd $NAME yarn set version berry yarn remove typescript yarn add -D typescript yarn dlx @yarnpkg/pnpify --sdk vscode TO_DECLARE="declare module '@testing-library/react';" printf $TO_DECLARE >> src/react-app-env.d.ts TO_IGNORE=" .yarn/* !.yarn/releases !.yarn/plugins !.yarn/sdks !.yarn/versions .pnp.* " printf $TO_IGNORE >> .gitignore code .https://reactjs.org/docs/create-a-new-react-app.html
https://next.yarnpkg.com/getting-started/install#updating-to-the-latest-versions
https://stackoverflow.com/questions/54954337/is-it-possible-to-use-yarn-pnp-with-typescript-vscode
https://create-react-app.dev/docs/adding-typescript/
https://yarnpkg.com/advanced/qa#which-files-should-be-gitignored
Another way: https://www.anicehumble.com/2020/08/create-react-app-with-typescript-and-pnp-no-npx.html
npm is installing...
the sdk command has changed to:
ReplyDeleteyarn dlx @yarnpkg/sdks vscode