Skip to content

Linting #16

Closed
Closed
@achingbrain

Description

@achingbrain

I can't run linting:

% npm run lint

> @chainsafe/[email protected] lint
> aegir lint

[16:37:26] eslint [started]
[16:37:26] eslint [failed]
[16:37:26] → Failed to load plugin 'n' declared in 'BaseConfig » eslint-config-ipfs#overrides[1] » ./ts.js » eslint-config-love': Cannot find module 'eslint-plugin-n'
Require stack:
- /Users/alex/Documents/Workspaces/ChainSafe/js-libp2p-quic/__placeholder__.js
Failed to load plugin 'n' declared in 'BaseConfig » eslint-config-ipfs#overrides[1] » ./ts.js » eslint-config-love': Cannot find module 'eslint-plugin-n'
Require stack:
- /Users/alex/Documents/Workspaces/ChainSafe/js-libp2p-quic/__placeholder__.js

yarn installs eslint-config-love ok:

% yarn why eslint-config-love
├─ eslint-config-ipfs@npm:7.0.6
│  └─ eslint-config-love@npm:47.0.0 (via npm:^47.0.0)

└─ eslint-config-ipfs@npm:7.0.6 [cfde5]
   └─ eslint-config-love@npm:47.0.0 [abb0b] (via npm:^47.0.0 [abb0b])

But not it's direct dependency eslint-plugin-n:

% yarn why eslint-plugin-n
* no output *

I know people love yarn but seriously, wat. Switching to [email protected] doesn't seem to fix it either.

Time to switch to boring old npm? Then it installs with no problem:

% npm ls eslint-plugin-n       
@chainsafe/[email protected] /Users/alex/Documents/Workspaces/ChainSafe/js-libp2p-quic
└─┬ [email protected]
  └─┬ [email protected]
    ├─┬ [email protected]
    │ └── [email protected]
    └─┬ [email protected]
      └── [email protected] deduped

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions