Skip to content

Commit c1b37f7

Browse files
committed
bump version
1 parent 841fa0a commit c1b37f7

File tree

12 files changed

+1030
-1209
lines changed

12 files changed

+1030
-1209
lines changed

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
<img src="src/assets/img/icon-128.png" width="64"/>
2+
13
# Chrome Extension Boilerplate with React 17 and Webpack 5
24

35
[![npm](https://img.shields.io/npm/v/chrome-extension-boilerplate-react)](https://www.npmjs.com/package/chrome-extension-boilerplate-react)
@@ -33,7 +35,7 @@ Please open up an issue to nudge me to keep the npm packages up-to-date. FYI, it
3335

3436
### Procedures:
3537

36-
1. Check if your [Node.js](https://nodejs.org/) version is >= **10.13**.
38+
1. Check if your [Node.js](https://nodejs.org/) version is >= **14**.
3739
2. Clone this repository.
3840
3. Change the package's `name`, `description`, and `repository` fields in `package.json`.
3941
4. Change the name of your extension on `src/manifest.json`.

package-lock.json

Lines changed: 984 additions & 1179 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "chrome-extension-boilerplate-react",
3-
"version": "3.1.2",
4-
"description": "A chrome extension boilerplate built with React 17 and Webpack 4",
3+
"version": "3.2.0",
4+
"description": "A chrome extension boilerplate built with React 17 and Webpack 5",
55
"license": "MIT",
66
"repository": {
77
"type": "git",
@@ -14,23 +14,23 @@
1414
},
1515
"dependencies": {
1616
"@hot-loader/react-dom": "^17.0.0",
17-
"@types/chrome": "0.0.125",
18-
"@types/react": "^16.9.53",
19-
"@types/react-dom": "^16.9.8",
17+
"@types/chrome": "0.0.126",
18+
"@types/react": "^17.0.0",
19+
"@types/react-dom": "^17.0.0",
2020
"react": "^17.0.1",
2121
"react-dom": "^17.0.1",
2222
"react-hot-loader": "^4.13.0"
2323
},
2424
"devDependencies": {
25-
"@babel/core": "^7.12.3",
25+
"@babel/core": "^7.12.9",
2626
"@babel/plugin-proposal-class-properties": "^7.12.1",
27-
"@babel/preset-env": "^7.12.1",
28-
"@babel/preset-react": "^7.12.1",
27+
"@babel/preset-env": "^7.12.7",
28+
"@babel/preset-react": "^7.12.7",
2929
"babel-eslint": "^10.1.0",
30-
"babel-loader": "^8.1.0",
30+
"babel-loader": "^8.2.2",
3131
"babel-preset-react-app": "^10.0.0",
3232
"clean-webpack-plugin": "^3.0.0",
33-
"copy-webpack-plugin": "^6.2.1",
33+
"copy-webpack-plugin": "^6.3.2",
3434
"css-loader": "^5.0.0",
3535
"eslint": "^7.12.1",
3636
"eslint-config-react-app": "^6.0.0",
@@ -39,20 +39,20 @@
3939
"eslint-plugin-jsx-a11y": "^6.4.1",
4040
"eslint-plugin-react": "^7.21.5",
4141
"eslint-plugin-react-hooks": "^4.2.0",
42-
"file-loader": "^6.1.1",
42+
"file-loader": "^6.2.0",
4343
"fs-extra": "^9.0.1",
4444
"html-loader": "^1.3.2",
45-
"html-webpack-plugin": "^5.0.0-alpha.7",
45+
"html-webpack-plugin": "^5.0.0-alpha.14",
4646
"node-sass": "^4.14.1",
47-
"prettier": "^2.1.2",
48-
"sass-loader": "^10.0.4",
47+
"prettier": "^2.2.1",
48+
"sass-loader": "^10.1.0",
4949
"source-map-loader": "^1.1.2",
5050
"style-loader": "^2.0.0",
51-
"terser-webpack-plugin": "^5.0.2",
52-
"ts-loader": "^8.0.7",
53-
"typescript": "^4.0.5",
54-
"webpack": "^5.2.0",
55-
"webpack-cli": "^4.1.0",
51+
"terser-webpack-plugin": "^5.0.3",
52+
"ts-loader": "^8.0.11",
53+
"typescript": "^4.1.2",
54+
"webpack": "^5.9.0",
55+
"webpack-cli": "^4.2.0",
5656
"webpack-dev-server": "^3.11.0"
5757
}
5858
}

src/assets/img/icon-128.png

100755100644
-1.19 KB
Loading

src/assets/img/icon-34.png

100755100644
903 Bytes
Loading

src/pages/Options/Options.css

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
.OptionsContainer {
2+
width: 100%;
3+
height: 50vh;
4+
font-size: 2rem;
5+
display: flex;
6+
align-items: center;
7+
justify-content: center;
8+
}

src/pages/Options/Options.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ interface Props {
66
}
77

88
const Options: React.FC<Props> = ({ title }: Props) => {
9-
return <div className="OptionsContainer">{title.toUpperCase()} Page</div>;
9+
return <div className="OptionsContainer">{title.toUpperCase()} PAGE</div>;
1010
};
1111

1212
export default Options;

src/pages/Options/index.css

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +0,0 @@
1-
.OptionsContainer {
2-
font-size: 2rem;
3-
}

src/pages/Options/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<html lang="en">
33
<head>
44
<meta charset="UTF-8" />
5-
<title></title>
5+
<title>Settings</title>
66
</head>
77

88
<body>

src/pages/Popup/Popup.css

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
.App {
2+
position: absolute;
3+
top: 0px;
4+
bottom: 0px;
5+
left: 0px;
6+
right: 0px;
27
text-align: center;
8+
height: 100%;
9+
padding: 10px;
10+
background-color: #282c34;
311
}
412

513
.App-logo {
@@ -14,8 +22,7 @@
1422
}
1523

1624
.App-header {
17-
background-color: #282c34;
18-
min-height: 100vh;
25+
height: 100%;
1926
display: flex;
2027
flex-direction: column;
2128
align-items: center;

src/pages/Popup/index.css

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
body {
2-
width: 360px;
3-
min-height: 360px;
2+
width: 300px;
3+
height: 260px;
44
margin: 0;
55
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
66
'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
77
sans-serif;
88
-webkit-font-smoothing: antialiased;
99
-moz-osx-font-smoothing: grayscale;
10+
11+
position: relative;
1012
}
1113

1214
code {

webpack.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ var options = {
110110
// clean the build folder
111111
new CleanWebpackPlugin({
112112
verbose: true,
113-
cleanStaleWebpackAssets: false,
113+
cleanStaleWebpackAssets: true,
114114
}),
115115
// expose and write the allowed env vars on the compiled bundle
116116
new webpack.EnvironmentPlugin(['NODE_ENV']),

0 commit comments

Comments
 (0)