ルートに workspace 共通で使用するライブラリを用意していると、eslint が正しく参照できずエラー(import/no-extraneous-dependencies)になる。
これを解決するために eslint のルールを変更する。
eslintrc.js
module.exports = {
...
rules: {
"import/no-extraneous-dependencies": [
"error",
{
// プロジェクトから見てルートを指定
packageDir: "../../",
},
],
}
}