File tree Expand file tree Collapse file tree 1 file changed +60
-0
lines changed Expand file tree Collapse file tree 1 file changed +60
-0
lines changed Original file line number Diff line number Diff line change
1
+ if ! command -v jq
2
+ then
3
+ echo " jq is required to be installed for this script"
4
+ exit
5
+ fi
6
+
7
+ if ! command -v npx
8
+ then
9
+ echo " npx is required to be installed for this script"
10
+ exit
11
+ fi
12
+
13
+ if ! command -v yarn
14
+ then
15
+ echo " yarn is required to be installed for this script"
16
+ exit
17
+ fi
18
+
19
+ echo " HERE"
20
+ npx create-react-app $1
21
+ cd $1
22
+ yarn add tailwindcss --dev
23
+ npx tailwind init tailwind.js --full
24
+ yarn add postcss-cli autoprefixer --dev
25
+
26
+ cat << EOT >> postcss.config.js
27
+ const tailwindcss = require('tailwindcss');
28
+ module.exports = {
29
+ plugins: [
30
+ tailwindcss('./tailwind.js'),
31
+ require('autoprefixer'),
32
+ ],
33
+ };
34
+ EOT
35
+
36
+ mkdir src/styles
37
+
38
+ cat << EOT > src/styles/index.css
39
+ @tailwind base;
40
+ @tailwind components;
41
+ @tailwind utilities;
42
+ EOT
43
+
44
+ touch src/styles/tailwind.css
45
+
46
+
47
+ jq ' .scripts={
48
+ "build:style":"tailwind build src/styles/index.css -o src/styles/tailwind.css",
49
+ "start": "npm run build:style && react-scripts start",
50
+ "build": "react-scripts build",
51
+ "test": "react-scripts test",
52
+ "eject": "react-scripts eject"
53
+ }' package.json > package.json.temp
54
+ mv package.json.temp package.json
55
+
56
+ rm -rf src/index.css
57
+ rm -rf src/App.css
58
+
59
+ sed -i ' s/\.\/index.css/.\/styles\/index.css/' src/index.js
60
+ sed -i ' /App.css/d' src/App.js
You can’t perform that action at this time.
0 commit comments