Skip to content

Suppress ignored failures #280

Description

@haines

I'm running attw with --profile esm-only. I get a lot of noisy output like

@cerbos/core v0.31.0

 (ignoring resolutions: 'node10', 'node16-cjs')

(ignored per resolution) 💀 Import failed to resolve to type declarations or JavaScript files. https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/NoResolution.md

(ignored per resolution) ⚠️ A require call resolved to an ESM JavaScript file, which is an error in Node and some bundlers. CommonJS consumers will need to use a dynamic import. https://github.com/arethetypeswrong/arethetypeswrong.github.io/blob/main/docs/problems/CJSResolvesToESM.md


┌───────────────────┬────────────────────────────────────────┬────────────────────────────────────────┐
│                   │ "@cerbos/core"                         │ "@cerbos/core/~internal"               │
├───────────────────┼────────────────────────────────────────┼────────────────────────────────────────┤
│ node16 (from ESM) │ 🟢 (ESM)                               │ 🟢 (ESM)                               │
├───────────────────┼────────────────────────────────────────┼────────────────────────────────────────┤
│ bundler           │ 🟢                                     │ 🟢                                     │
├───────────────────┼────────────────────────────────────────┼────────────────────────────────────────┤
│ node10            │ (ignored) 💀 Resolution failed         │ (ignored) 💀 Resolution failed         │
├───────────────────┼────────────────────────────────────────┼────────────────────────────────────────┤
│ node16 (from CJS) │ (ignored) ⚠️ ESM (dynamic import only) │ (ignored) ⚠️ ESM (dynamic import only) │
└───────────────────┴────────────────────────────────────────┴────────────────────────────────────────┘

It'd be nice to suppress the output about the ignored resolutions - I've explicitly indicated that the package is ESM-only by specifying --profile and so I don't need to know about them.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions