init
This commit is contained in:
35
.eslintrc.js
Normal file
35
.eslintrc.js
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
/* eslint-env node */
|
||||||
|
module.exports = {
|
||||||
|
parserOptions: {
|
||||||
|
ecmaVersion: 8,
|
||||||
|
sourceType: 'module',
|
||||||
|
},
|
||||||
|
env: { browser: true },
|
||||||
|
extends: ['airbnb', 'prettier'],
|
||||||
|
plugins: ['prettier'],
|
||||||
|
rules: {
|
||||||
|
'prettier/prettier': 'error',
|
||||||
|
'import/order': [
|
||||||
|
'error', {
|
||||||
|
groups: [
|
||||||
|
'builtin',
|
||||||
|
'external',
|
||||||
|
'internal',
|
||||||
|
'parent',
|
||||||
|
'sibling',
|
||||||
|
'index'
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
'import/no-extraneous-dependencies': [
|
||||||
|
'error', {
|
||||||
|
devDependencies: [
|
||||||
|
'test/**',
|
||||||
|
'src/test/**',
|
||||||
|
],
|
||||||
|
'optionalDependencies': false,
|
||||||
|
'peerDependencies': false
|
||||||
|
}
|
||||||
|
],
|
||||||
|
}
|
||||||
|
}
|
||||||
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
node_modules
|
||||||
|
dist
|
||||||
15
README.md
Normal file
15
README.md
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
# global_state_playground
|
||||||
|
|
||||||
|
> Created by [create-poi-app](https://poi.js.org).
|
||||||
|
|
||||||
|
## Project Scripts
|
||||||
|
|
||||||
|
### `npm run build`
|
||||||
|
|
||||||
|
Build app for production to `./dist` folder.
|
||||||
|
|
||||||
|
### `npm run dev`
|
||||||
|
|
||||||
|
Start a dev server to preview your app.
|
||||||
|
|
||||||
|
|
||||||
11
babel.config.js
Normal file
11
babel.config.js
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
/* eslint-env node */
|
||||||
|
module.exports = {
|
||||||
|
presets: [
|
||||||
|
// Our default preset
|
||||||
|
'poi/babel',
|
||||||
|
],
|
||||||
|
plugins: [
|
||||||
|
// This adds Hot Reloading support
|
||||||
|
'react-hot-loader/babel',
|
||||||
|
],
|
||||||
|
};
|
||||||
31
package.json
Normal file
31
package.json
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
{
|
||||||
|
"name": "global_state_playground",
|
||||||
|
"private": true,
|
||||||
|
"scripts": {
|
||||||
|
"build": "poi --prod",
|
||||||
|
"start": "poi --serve",
|
||||||
|
"lint": "eslint ."
|
||||||
|
},
|
||||||
|
"prettier": {
|
||||||
|
"printWidth": 100,
|
||||||
|
"singleQuote": true,
|
||||||
|
"trailingComma": "es5"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"immer": "^2.1.3",
|
||||||
|
"react": "^16.8.4",
|
||||||
|
"react-dom": "^16.8.4"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@poi/plugin-eslint": "^12.0.0",
|
||||||
|
"eslint": "^5.3.0",
|
||||||
|
"eslint-config-airbnb": "^17.1.0",
|
||||||
|
"eslint-config-prettier": "^4.1.0",
|
||||||
|
"eslint-plugin-import": "^2.14.0",
|
||||||
|
"eslint-plugin-jsx-a11y": "^6.1.1",
|
||||||
|
"eslint-plugin-prettier": "^3.0.1",
|
||||||
|
"eslint-plugin-react": "^7.11.0",
|
||||||
|
"poi": "^12.4.2",
|
||||||
|
"prettier": "^1.16.4"
|
||||||
|
}
|
||||||
|
}
|
||||||
5
poi.config.js
Normal file
5
poi.config.js
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
/* eslint-env node */
|
||||||
|
module.exports = {
|
||||||
|
entry: 'src/index',
|
||||||
|
plugins: ['@poi/plugin-eslint'],
|
||||||
|
};
|
||||||
BIN
public/favicon.ico
Normal file
BIN
public/favicon.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4.2 KiB |
0
src/assets/css/style.css
Normal file
0
src/assets/css/style.css
Normal file
5
src/index.js
Normal file
5
src/index.js
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
import ReactDOM from 'react-dom';
|
||||||
|
import './assets/css/style.css';
|
||||||
|
import App from './views/App';
|
||||||
|
|
||||||
|
ReactDOM.render(App, document.getElementById('app'));
|
||||||
5
src/views/App.jsx
Normal file
5
src/views/App.jsx
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
import React from 'react';
|
||||||
|
|
||||||
|
const App = () => <div>Hello World!</div>;
|
||||||
|
|
||||||
|
export default App();
|
||||||
Reference in New Issue
Block a user