PluginProbe ʕ •ᴥ•ʔ
VK Blocks / 1.123.0
VK Blocks v1.123.0
1.123.0 1.122.0 1.121.0 1.120.0 1.119.2 1.119.1 1.119.0 1.118.7 1.82.0.0 1.82.0.1 1.83.0.0 1.83.0.1 1.84.0.0 1.84.0.1 1.85.0.2 1.85.0.3 1.85.1.0 1.85.1.1 1.86.0.0 1.86.0.1 1.86.1.0 1.87.0.0 1.87.0.1 1.88.0.1 1.88.0.2 1.89.0.0 1.9.2 1.90.0.0 1.90.0.1 1.90.1.1 1.91.0.0 1.91.1.1 1.92.0.0 1.92.0.1 1.92.1.0 1.92.1.1 1.93.0.0 trunk 1.93.0.1 0.1.1 1.93.1.0 0.10.3 1.93.1.1 0.11.0 1.94.0.0 0.12.6 1.94.0.1 0.15.1 1.94.1.0 0.16.2 1.94.2.1 0.17.6 1.94.2.2 0.2.2 1.95.0.3 0.22.4 1.95.0.4 0.26.7 1.96.2.0 0.3.2 1.96.2.1 0.31.0 1.97.0.1 0.35.5 1.97.0.2 0.37.5 1.99.0.0 0.38.8 1.99.0.1 0.39.4 0.4.7 0.41.0 0.42.0 0.44.13 0.45.2 0.46.1 0.47.0 0.48.0 0.49.8 0.5.2 0.50.3 0.51.0 0.52.2 0.53.2 0.54.0 0.55.0 0.56.2 0.56.3 0.57.6 0.58.10 0.59.0 0.6.0 0.60.1 0.61.2 0.7.1 0.8.2 1.0.16 1.10.0 1.100.0.0 1.100.0.1 1.102.0.0 1.102.0.1 1.103.0.0 1.104.0.0 1.104.0.1 1.105.1.0 1.105.1.1 1.106.0.0 1.106.0.1 1.107.0.0 1.107.0.1 1.107.0.2 1.108.0.0 1.108.0.1 1.109.0.0 1.109.0.1 1.11.4 1.110.0.0 1.110.0.1 1.111.0.0 1.111.0.1 1.111.0.2 1.112.0.0 1.112.0.1 1.113.0.0 1.113.0.1 1.114.0.0 1.114.0.1 1.114.2.0 1.114.2.1 1.115.0.0 1.115.0.1 1.115.1.0 1.115.1.1 1.115.2.0 1.115.2.1 1.116.0.0 1.116.0.1 1.116.1.0 1.116.1.1 1.116.2.0 1.117.0.0 1.117.0.1 1.117.1.0 1.118.2 1.118.5 1.12.0 1.13.2 1.14.1 1.15.1 1.16.11 1.17.0 1.18.6 1.19.0 1.19.1 1.2.3 1.20.7 1.21.0 1.22.4 1.23.0 1.24.5 1.25.1 1.26.2 1.27.7.2 1.28.0.1 1.29.2.0 1.3.9 1.30.0.1 1.31.0.1 1.32.0.2 1.33.2.1 1.36.1.5 1.37.0.0 1.39.2.1 1.4.6 1.40.0.1 1.40.1.0 1.40.1.1 1.41.0.0 1.41.0.1 1.41.2.2 1.41.2.3 1.43.0.0 1.43.0.1 1.43.0.2 1.44.0.0 1.44.0.1 1.45.0.0 1.45.0.1 1.46.0.0 1.46.0.1 1.47.0.0 1.47.0.1 1.47.1.0 1.48.0.0 1.48.0.1 1.48.0.2 1.48.1.0 1.48.1.1 1.5.0 1.50.0.0 1.50.0.1 1.51.0.0 1.51.0.1 1.52.0.0 1.52.0.1 1.53.0.0 1.53.0.1 1.54.0.0 1.54.0.1 1.55.0.0 1.55.0.1 1.56.0.0 1.56.0.1 1.57.0.0 1.57.0.2 1.57.0.3 1.57.0.4 1.57.0.5 1.57.1.0 1.57.1.1 1.57.1.2 1.58.0.0 1.58.0.1 1.59.0.0 1.59.0.1 1.6.0 1.60.0.0 1.60.0.1 1.63.0.0 1.63.0.1 1.64.0.0 1.64.0.1 1.64.1.0 1.64.1.2 1.67.0.0 1.67.0.1 1.68.0.0 1.68.0.1 1.69.0.0 1.69.0.1 1.69.1.1 1.69.1.2 1.7.1 1.70.0.0 1.70.0.1 1.71.0.0 1.71.0.1 1.72.0.0 1.72.1.0 1.72.1.1 1.73.0.0 1.73.0.1 1.74.0.0 1.74.0.1 1.75.0.0 1.75.1.0 1.75.1.1 1.76.0.0 1.76.0.1 1.76.1.0 1.76.1.1 1.76.2.0 1.76.2.1 1.77.0.0 1.77.0.1 1.78.0.0 1.78.0.1 1.79.0.0 1.79.0.1 1.79.0.2 1.79.0.3 1.79.1.0 1.79.1.1 1.8.2 1.80.1.0 1.80.1.1 1.80.1.2 1.81.0.1 1.81.0.2
vk-blocks / eslint.config.js
vk-blocks Last commit date
build 1 week ago editor-css 2 weeks ago inc 1 week ago languages 1 week ago lib 1 year ago options-css 9 months ago src 1 week ago vendor 1 week ago composer.json 1 week ago composer.lock 1 week ago eslint.config.js 2 weeks ago readme.txt 1 week ago screenshot-1.png 4 years ago screenshot-2.png 4 years ago vk-blocks.php 1 week ago
eslint.config.js
68 lines
1 /**
2 * ESLint フラットコンフィグ。
3 *
4 * ESLint 9 / @wordpress/scripts v32 以降はレガシーな .eslintrc.js を読み込まず、
5 * フラットコンフィグ(eslint.config.js)のみをサポートする。
6 * そのため、@wordpress/scripts が提供するデフォルトのフラット設定
7 * (@wordpress/eslint-plugin の recommended + テスト用の上書き + build/vendor 等の無視設定)
8 * を継承し、本プロジェクト固有のルール無効化(旧 .eslintrc.js と同等の�
9 容)を末尾で上書きする。
10 */
11 const wpScriptsConfig = require('@wordpress/scripts/config/eslint.config.cjs');
12 const globals = require('globals');
13
14 module.exports = [
15 // ESLint 9 では .eslintignore が廃止されたため、従来の .eslintignore の�
16 容を
17 // フラットコンフィグの ignores へ移行する。ブロックの deprecated 定義(過去バージョンの
18 // save 出力を保持するもの)は lint 対象外とし、翻訳用ダミーファイルも除外する。
19 // build / node_modules / vendor は wpScriptsConfig 側の ignores で既に除外済み。
20 {
21 ignores: ['**/deprecated/**', 'src/translation_dummy.js'],
22 },
23 ...wpScriptsConfig,
24 {
25 // ESLint 9 のフラットコンフィグでは /* eslint-env browser */ コメントが無効化された。
26 // view.js 等のフロントエンドスクリプトが使うブラウザのグローバル(MutationObserver,
27 // requestAnimationFrame, getComputedStyle 等)を設定側で定義し、no-undef を防ぐ。
28 languageOptions: {
29 globals: {
30 ...globals.browser,
31 },
32 },
33 // 冗長な eslint-disable ディレクティブ(camelcase を�
34 �体で無効化したことで
35 // 不要になったインラインコメント等)の警告は大量に出るため抑制する。
36 // TODO: 不要な eslint-disable コメントの除去が完了したら 'warn'(または 'error')へ戻す。
37 linterOptions: {
38 reportUnusedDisableDirectives: 'off',
39 },
40 rules: {
41 // @wordpress 既定の ignoreRestSiblings を維持しつつ、
42 // catch 節の未使用引数(catch (e) など。ESLint 9 で既定が caughtErrors:'all' に変わった)と、
43 // アンダースコア接頭辞の意図的な未使用変数(分割代�
44 �で spread から除外する _pt 等)を許容する。
45 'no-unused-vars': [
46 'error',
47 {
48 ignoreRestSiblings: true,
49 caughtErrors: 'none',
50 varsIgnorePattern: '^_',
51 argsIgnorePattern: '^_',
52 },
53 ],
54 // webpack エイリアス(@vkblocks/*)や WordPress 提供パッケージを
55 // ESLint の import リゾルバが解決できないため、これらのルールは無効化する。
56 'import/no-unresolved': 'off',
57 'import/no-extraneous-dependencies': 'off',
58 camelcase: 'off',
59 '@wordpress/no-unsafe-wp-apis': 'off',
60 '@wordpress/i18n-translator-comments': 'off',
61 'react-hooks/exhaustive-deps': 'off',
62 'no-shadow': 'off',
63 'jsdoc/no-undefined-types': 'off',
64 'react-hooks/rules-of-hooks': 'off',
65 },
66 },
67 ];
68