chore(webpack-react-babel-prettier): npm run prettier:fix

This commit is contained in:
dancingCycle 2024-02-15 20:47:17 +01:00
parent 85057f419b
commit 9011a4c50b
14 changed files with 6592 additions and 6560 deletions

View File

@ -0,0 +1 @@
TODO

View File

@ -0,0 +1,5 @@
{
"semi": true,
"singleQuote": true,
"trailingComma": "es5"
}

View File

@ -24,9 +24,9 @@ module.exports = {
{
//test all *.css using style-loader and css-loader
test: /\.css$/i,
use: ["style-loader", "css-loader"],
use: ['style-loader', 'css-loader'],
},
]
],
},
resolve: {
extensions: ['*', '.js', '.jsx'],
@ -35,7 +35,7 @@ module.exports = {
// create a plugin instance so that you can use it several times anywhere
new HtmlWebpackPlugin({
title: 'Production',
template: path.resolve(__dirname, "../public/index.html")
template: path.resolve(__dirname, '../public/index.html'),
}),
],
};

View File

@ -14,12 +14,13 @@
"react-dom": "18.2.0"
},
"devDependencies": {
"@babel/core": "^7.23.9",
"@babel/preset-env": "^7.23.9",
"@babel/preset-react": "^7.23.3",
"babel-loader": "^9.1.3",
"@babel/core": "7.23.9",
"@babel/preset-env": "7.23.9",
"@babel/preset-react": "7.23.3",
"babel-loader": "9.1.3",
"css-loader": "6.7.3",
"html-webpack-plugin": "5.5.3",
"prettier": "3.2.5",
"style-loader": "3.3.2",
"webpack": "5.89.0",
"webpack-cli": "5.1.4",
@ -4959,6 +4960,21 @@
"integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
"dev": true
},
"node_modules/prettier": {
"version": "3.2.5",
"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz",
"integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==",
"dev": true,
"bin": {
"prettier": "bin/prettier.cjs"
},
"engines": {
"node": ">=14"
},
"funding": {
"url": "https://github.com/prettier/prettier?sponsor=1"
}
},
"node_modules/pretty-error": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz",

View File

@ -14,8 +14,11 @@
"node": ">=18.17.0"
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "webpack serve --config config/webpack.dev.js",
"build": "webpack --config config/webpack.prod.js"
"build": "webpack --config config/webpack.prod.js",
"prettier": "prettier src --check",
"prettier:fix": "prettier --write \"**/*.+(js|jsx|json|css|md)\""
},
"devDependencies": {
"@babel/core": "7.23.9",
@ -24,6 +27,7 @@
"babel-loader": "9.1.3",
"css-loader": "6.7.3",
"html-webpack-plugin": "5.5.3",
"prettier": "3.2.5",
"style-loader": "3.3.2",
"webpack": "5.89.0",
"webpack-cli": "5.1.4",

View File

@ -1,6 +1,7 @@
# React.js Example
## Table of Contents
0. [General](#general)
1. [Links](#links)
@ -8,10 +9,10 @@
# Links
* [React setup with webpack for beginners](https://dev.to/deepanjangh/react-setup-with-webpack-for-beginners-2a8k)
* [Production](https://webpack.js.org/guides/production/)
* [Setup Development and Production Environment for React App](https://medium.com/freestoneinfotech/setup-development-and-production-environment-for-react-app-397c4cc9e382)
* [HtmlWebpackPlugin](https://webpack.js.org/plugins/html-webpack-plugin/)
* [load CSS](https://masteringjs.io/tutorials/webpack/css-loader)
* [load CSS](https://webpack.js.org/loaders/css-loader/)
* [load CSS](https://blog.jakoblind.no/css-modules-webpack/)
- [React setup with webpack for beginners](https://dev.to/deepanjangh/react-setup-with-webpack-for-beginners-2a8k)
- [Production](https://webpack.js.org/guides/production/)
- [Setup Development and Production Environment for React App](https://medium.com/freestoneinfotech/setup-development-and-production-environment-for-react-app-397c4cc9e382)
- [HtmlWebpackPlugin](https://webpack.js.org/plugins/html-webpack-plugin/)
- [load CSS](https://masteringjs.io/tutorials/webpack/css-loader)
- [load CSS](https://webpack.js.org/loaders/css-loader/)
- [load CSS](https://blog.jakoblind.no/css-modules-webpack/)

View File

@ -2,15 +2,15 @@ import React from 'react';
import PropTypes from 'prop-types';
//destructure props
const Hello = ({msg}) => {
const Hello = ({ msg }) => {
return (
<>
<div>{msg}</div>
</>
);
}
};
export default Hello
export default Hello;
Hello.propTypes = {
msg: PropTypes.string,

View File

@ -8,7 +8,7 @@ if (process.env.NODE_ENV !== 'production') {
//since react 18
import { createRoot } from 'react-dom/client';
//create root container
const root = createRoot(document.getElementById("root"));
const root = createRoot(document.getElementById('root'));
//render root app
root.render(
<React.StrictMode>

View File

@ -6,5 +6,5 @@ export default function App() {
<h1>React.js</h1>
<Home />
</div>
)
);
}

View File

@ -6,7 +6,6 @@ import '../style.css';
import jsonOsmQuery from '../osm-query.json';
const Home = () => {
const rryOsmQuery = jsonOsmQuery.queries;
return (
@ -14,19 +13,19 @@ const Home = () => {
<h2>Home</h2>
<h3>(React.js Lambda Function Component)</h3>
<Hello msg="Hello World!" />
<div className='container'>
<div className="container">
<p>Blog RryOsmQuery</p>
<div className='rryOsmQuery'>
<div className="rryOsmQuery">
{rryOsmQuery.map((query) => (
<div className='query' key={query.id}>
<p className='title'>{query.title}</p>
<p className='content'>{query.query}</p>
<div className="query" key={query.id}>
<p className="title">{query.title}</p>
<p className="content">{query.query}</p>
</div>
))}
</div>
</div>
</>
);
}
};
export default Home
export default Home;

View File

@ -1,3 +1,9 @@
h1 { color: red; }
h2 { color: green; }
h3 { color: blue; }
h1 {
color: red;
}
h2 {
color: green;
}
h3 {
color: blue;
}