Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

npm: Add new lint scripts #94

Merged
merged 2 commits into from
Nov 30, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 2 additions & 3 deletions .github/workflows/run-test-and-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,7 @@ jobs:
run: npm run lint

- name: Install Playwright dependencies
run: |
npx playwright install chromium firefox webkit --with-deps
run: npx playwright install chromium firefox webkit --with-deps

- name: Install WordPress
run: |
Expand All @@ -70,7 +69,7 @@ jobs:
deploy:
name: Deploy to WP.org
runs-on: ubuntu-latest
needs: [ test ]
needs: [test]
steps:
- name: Checkout
uses: actions/checkout@main
Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/run-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,8 +58,7 @@ jobs:
run: npm run lint

- name: Install Playwright dependencies
run: |
npx playwright install chromium firefox webkit --with-deps
run: npx playwright install chromium firefox webkit --with-deps

- name: Install WordPress
run: |
Expand Down
6 changes: 1 addition & 5 deletions .prettierrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,7 @@ const config = {
printWidth: 100,
bracketSpacing: true,
parenSpacing: true,
// Set new property instead of jsxBracketSameLine
bracketSameLine: false,
}

// Remove deprecated property
delete config.jsxBracketSameLine
};

module.exports = config;
16 changes: 7 additions & 9 deletions .stylelintrc.js
Original file line number Diff line number Diff line change
@@ -1,22 +1,20 @@
module.exports = {
extends: [
'@wordpress/stylelint-config/scss',
],
ignoreFiles: [
extends: [ '@wordpress/stylelint-config/scss' ],
ignoreFiles: [
'build/**/*.css',
'node_modules/**/*.css',
'vendor/**/*.css',
'**/*.js',
'**/*.svg'
],
'**/*.svg',
],
rules: {
'no-descending-specificity': null,
'font-weight-notation': null,
'font-family-no-missing-generic-family-keyword': null,
'selector-class-pattern': null,
'at-rule-empty-line-before': null,
'declaration-property-unit-allowed-list': {
'line-height': []
'line-height': [],
},
}
}
},
};
5 changes: 1 addition & 4 deletions .wp-env.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
{
"plugins": [
".",
"https://downloads.wordpress.org/plugin/classic-editor.zip"
],
"plugins": [ ".", "https://downloads.wordpress.org/plugin/classic-editor.zip" ],
"env": {
"tests": {
"config": {
Expand Down
45 changes: 29 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,21 +10,25 @@ Custom HTML Block Extension extends Custom HTML block to evolve into the advance
## Features

### Various color themes

![Various color themes](https://raw.githubusercontent.com/t-hamano/custom-html-block-extension/main/assets/images/admin/welcome-guide/slide_2.gif)

There are 50 different color themes to choose from, and you can select the one that best suits your taste.

### Faster coding with Emmet

![Faster coding with Emmet](https://raw.githubusercontent.com/t-hamano/custom-html-block-extension/main/assets/images/admin/welcome-guide/slide_3.gif)

Emmet allows you to type shortcuts that are then expanded into full pieces of code. Type less, saving both keystrokes.

### High customizability

![High customizability](https://raw.githubusercontent.com/t-hamano/custom-html-block-extension/main/assets/images/admin/welcome-guide/slide_4.jpg)

You can change all kinds of settings to create your ideal editor in advanced mode.

### More support

![More support](https://raw.githubusercontent.com/t-hamano/custom-html-block-extension/main/assets/images/admin/welcome-guide/slide_5.jpg)

Supports the classic editor, the theme/plugin editor, import/export editor settings, and change indentation.
Expand All @@ -39,7 +43,7 @@ Place the font files in **the public directory** of the server where WordPress i
It is recommended to create `fonts` folder directly under the theme and place the fonts there.
Like this:

```
```sh
html
└── wp-content
└── themes
Expand All @@ -58,7 +62,7 @@ Create a CSS file in order to load the placed fonts.
It is recommend to place the CSS file in `css` folder directly under the theme, just as you did when you placed the font files.
Like this:

```
```sh
html
├── wp-content
│ └── themes
Expand Down Expand Up @@ -139,57 +143,66 @@ add_filter( 'chbe_additional_font_families', 'my_chbe_additional_font_families'
| ---------- | ------ | ------------------------------------------------------------ |
| label | string | The label that appears in the font family pull-down in the plugin settings screen. |
| name | string | Enter **the value of the font-family property** that you defined in the CSS file in STEP3. |
| stylesheet | string | Describe **the URL of the CSS file** you placed in STEP2.<br/>We recommend using `get_template_directory_uri` function if you've placed the CSS file in the theme folder, |
| weight | array | Write font weight variations according to the fonts defined in the CSS file.<br />It is recommended to use numeric values 100 to 900 instead of weight names. |
| stylesheet | string | Describe **the URL of the CSS file** you placed in STEP2. We recommend using `get_template_directory_uri` function if you've placed the CSS file in the theme folder, |
| weight | array | Write font weight variations according to the fonts defined in the CSS file. It is recommended to use numeric values 100 to 900 instead of weight names. |

### STEP5: Sets custom font

Make sure that the custom font is displayed in the font family pull-down of the settings page. And the font is applied to the preview area when you select it.

## How to build

```
$ npm install
$ npm run build
```sh
npm install
npm run build
```

## Resources

### monaco-editor

* License: MIT License
* Source: https://github.com/microsoft/monaco-editor
* Source: <https://github.com/microsoft/monaco-editor>

### react-notifications-component

* License: MIT License
* Source: https://github.com/teodosii/react-notifications-component
* Source: <https://github.com/teodosii/react-notifications-component>

### emmet-monaco-es

* License: MIT License
* Source: https://github.com/troy351/emmet-monaco-es
* Source: <https://github.com/troy351/emmet-monaco-es>

### monaco-themes

* License: MIT License
* Source: https://github.com/brijeshb42/monaco-themes
* Source: <https://github.com/brijeshb42/monaco-themes>

### webfontloader

* License: Apache-2.0 License
* Source: https://github.com/typekit/webfontloader
* Source: <https://github.com/typekit/webfontloader>

### Web Font (Fira Code)

* License: OFL-1.1 License
* Source: https://github.com/tonsky/FiraCode
* Source: <https://github.com/tonsky/FiraCode>

### Web Font (Source Code Pro)

* License: OFL-1.1 License
* Source: https://github.com/adobe-fonts/source-code-pro
* Source: <https://github.com/adobe-fonts/source-code-pro>

### Web Font (Ubuntu Mono)

* License: OFL-1.1 License
* Source: https://ubuntu.com/legal/font-licence
* Source: <https://ubuntu.com/legal/font-licence>

### Web Font (Anonymous Pro)

* License: OFL License
* Source: https://www.marksimonson.com/fonts/view/anonymous-pro
* Source: <https://www.marksimonson.com/fonts/view/anonymous-pro>

## Author

Expand Down
Loading
Loading