Merge pull request #38 from woocommerce/update/project-config

Setup project
This commit is contained in:
Chi-Hsuan Huang 2022-04-20 13:04:50 +08:00 committed by GitHub
commit 4d4c4a1dd9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 2155 additions and 1377 deletions

27
.editorconfig Normal file
View File

@ -0,0 +1,27 @@
# This file is for unifying the coding style for different editors and IDEs
# editorconfig.org
# WordPress Coding Standards
# https://make.wordpress.org/core/handbook/coding-standards/
root = true
[*]
charset = utf-8
end_of_line = lf
indent_size = 4
tab_width = 4
indent_style = tab
insert_final_newline = true
trim_trailing_whitespace = true
[*.txt]
trim_trailing_whitespace = false
[*.{md,json,yml}]
trim_trailing_whitespace = false
indent_style = space
indent_size = 2
[*.json]
indent_style = tab

43
.github/ISSUE_TEMPLATE/BUG_REPORT.md vendored Normal file
View File

@ -0,0 +1,43 @@
---
name: Bug report
about: Create a report to help us improve
---
### Describe the bug
<!-- A clear and concise description of what the bug is. Please be as descriptive as possible. -->
### To Reproduce
<!-- Describe the steps to reproduce the behavior.-->
1. Go to '…'
2. Click on '…'
3. Scroll down to …'
4. See error
### Actual behavior
<!-- A clear and concise description of what actually happens. -->
### Screenshots
<!-- If applicable, add screenshots to help explain your problem. -->
### Expected behavior
<!-- A clear and concise description of what you expected to happen. -->
### Desktop (please complete the following information)
* OS: [e.g. iOS]
* Browser [e.g. chrome, safari]
* Version [e.g. 22]
### Smartphone (please complete the following information)
* Device: [e.g. iPhone6]
* OS: [e.g. iOS8.1]
* Browser [e.g. stock browser, safari]
* Version [e.g. 22]
### Additional context
<!--Any additional context or details you think might be helpful.-->
<!--Ticket numbers/links, plugin versions, system statuses etc.-->

View File

@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for this project
---
### Is your feature request related to a problem? Please describe
<!-- A clear and concise description of what the problem is. Ex. I'm always frustrated when […] -->
### Describe the solution you'd like
<!-- A clear and concise description of what you want to happen. -->
### Describe alternatives you've considered
<!-- A clear and concise description of any alternative solutions or features you've considered. -->
### Should this be prioritized? Why?
### Additional context
<!--Any additional context, screenshots, or details you think might be helpful.-->

10
.github/PULL_REQUEST_TEMPLATE.md vendored Normal file
View File

@ -0,0 +1,10 @@
Fixes #
_Replace this with a good description of your changes & reasoning._
### Screenshots
### Detailed test instructions
- Ex: Open page `url`
- Click XYZ…

4
.husky/pre-commit Executable file
View File

@ -0,0 +1,4 @@
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
npx lint-staged

1
.nvmrc Normal file
View File

@ -0,0 +1 @@
v16

1
.prettierrc.js Normal file
View File

@ -0,0 +1 @@
module.exports = require( '@wordpress/prettier-config' );

View File

@ -1 +0,0 @@
"@wordpress/prettier-config"

3411
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -19,13 +19,16 @@
"test:e2e": "wp-scripts test-e2e",
"test:unit": "wp-scripts test-unit-js",
"zip": "./bin/build-zip.sh",
"release": "./bin/release-to-github.sh"
"release": "./bin/release-to-github.sh",
"prepare": "husky install"
},
"devDependencies": {
"@woocommerce/dependency-extraction-webpack-plugin": "1.4.0",
"@woocommerce/eslint-plugin": "1.1.0",
"@wordpress/prettier-config": "^1.0.1",
"@wordpress/scripts": "^13.0.3",
"husky": "^7.0.4",
"lint-staged": "^12.3.7",
"prettier": "npm:wp-prettier@^2.2.1-beta-1"
},
"dependencies": {
@ -37,5 +40,14 @@
"@wordpress/data-controls": "^1.20.7",
"@wordpress/element": "^2.19.1",
"@wordpress/hooks": "^2.11.1"
},
"lint-staged": {
"*.(t|j)s?(x)": [
"npm run format:js",
"npm run lint:js"
],
"*.scss": [
"npm run lint:css"
]
}
}