Ensure linting is done for email editor JS and CSS files
MAILPOET-6215
This commit is contained in:
committed by
Oluwaseun Olorunsola
parent
820cbd2939
commit
ef4cf077ba
@@ -4,3 +4,4 @@
|
|||||||
|
|
||||||
npx lint-staged -c mailpoet/package.json --cwd mailpoet
|
npx lint-staged -c mailpoet/package.json --cwd mailpoet
|
||||||
npx lint-staged -c package.json
|
npx lint-staged -c package.json
|
||||||
|
npx lint-staged -c packages/js/email-editor/package.json --cwd packages/js/email-editor
|
||||||
|
@@ -683,11 +683,21 @@ class RoboFile extends \Robo\Tasks {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function qaLintJavascript() {
|
public function qaLintJavascript() {
|
||||||
return $this->_exec('pnpm run check-types && pnpm run lint');
|
$collection = $this->collectionBuilder();
|
||||||
|
return $collection->taskExecStack()
|
||||||
|
->stopOnFail()
|
||||||
|
->exec('pnpm run check-types && pnpm run lint')
|
||||||
|
->exec('cd .. && cd packages/js/email-editor && pnpm run lint:js')
|
||||||
|
->run();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function qaLintCss() {
|
public function qaLintCss() {
|
||||||
return $this->_exec('pnpm run stylelint-check -- "assets/css/src/**/*.scss"');
|
$collection = $this->collectionBuilder();
|
||||||
|
return $collection->taskExecStack()
|
||||||
|
->stopOnFail()
|
||||||
|
->exec('pnpm run stylelint-check -- "assets/css/src/**/*.scss"')
|
||||||
|
->exec('cd .. && cd packages/js/email-editor && pnpm run lint:css')
|
||||||
|
->run();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function qaCodeSniffer(array $filesToCheck, $opts = ['severity' => 'all']) {
|
public function qaCodeSniffer(array $filesToCheck, $opts = ['severity' => 'all']) {
|
||||||
|
@@ -14,6 +14,10 @@
|
|||||||
"lint:js": "wp-scripts lint-js ./src/**",
|
"lint:js": "wp-scripts lint-js ./src/**",
|
||||||
"lint:js-fix": "wp-scripts lint-js ./src/** --fix"
|
"lint:js-fix": "wp-scripts lint-js ./src/** --fix"
|
||||||
},
|
},
|
||||||
|
"lint-staged": {
|
||||||
|
"*.{scss,css}": "wp-scripts lint-style",
|
||||||
|
"*.{js,jsx,ts,tsx}": "wp-scripts lint-js ./src/**"
|
||||||
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@wordpress/api-fetch": "^7.0.0",
|
"@wordpress/api-fetch": "^7.0.0",
|
||||||
"@wordpress/block-editor": "^13.0.0",
|
"@wordpress/block-editor": "^13.0.0",
|
||||||
|
Reference in New Issue
Block a user