Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: Don't use deprecated punycode #5869

Closed
1 task done
yousefvand opened this issue Jul 5, 2024 · 1 comment
Closed
1 task done

[Bug]: Don't use deprecated punycode #5869

yousefvand opened this issue Jul 5, 2024 · 1 comment

Comments

@yousefvand
Copy link

Kind of Issue

Runtime - command-line tools

Tool or Library

No response

Version

No response

Supporting Library

Not sure / None

OS

All of them

OS Version

all

Description

You are using deprecated punycode in your code which makes node.js warning/error. Please remove punycode and replace it with new methods.

Steps to Reproduce

upload a vscode snippet to microsoft marketplace

Expected Behavior

publishing desired version of your snippet

Additional Information

No response

cspell.json

No response

cspell.config.yaml

No response

Example Repository

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct
@Jason3S
Copy link
Collaborator

Jason3S commented Jul 5, 2024

@yousefvand,

Could you be a bit more specific? What/which tool are you using? and the version?

There should not be any direct dependencies upon punycode anywhere in the code. Please see #5061

Here is the production dependency dump: pnpm why -P punycode

<empty>

pnpm why punycode to include devDependencies

Legend: production dependency, optional only, dev only

cspell-monorepo@1.0.0 /Users/jason/projects/cspell

devDependencies:
eslint 9.6.0
├─┬ @eslint/eslintrc 3.1.0
│ └─┬ ajv 6.12.6
│   └─┬ uri-js 4.4.1
│     └── punycode 2.3.1
└─┬ ajv 6.12.6
  └─┬ uri-js 4.4.1
    └── punycode 2.3.1
eslint-import-resolver-typescript 3.6.1
├─┬ eslint 9.6.0 peer
│ ├─┬ @eslint/eslintrc 3.1.0
│ │ └─┬ ajv 6.12.6
│ │   └─┬ uri-js 4.4.1
│ │     └── punycode 2.3.1
│ └─┬ ajv 6.12.6
│   └─┬ uri-js 4.4.1
│     └── punycode 2.3.1
├─┬ eslint-module-utils 2.8.1
│ └─┬ eslint 9.6.0 peer
│   ├─┬ @eslint/eslintrc 3.1.0
│   │ └─┬ ajv 6.12.6
│   │   └─┬ uri-js 4.4.1
│   │     └── punycode 2.3.1
│   └─┬ ajv 6.12.6
│     └─┬ uri-js 4.4.1
│       └── punycode 2.3.1
└─┬ eslint-plugin-import 2.29.1 peer
  ├─┬ eslint 9.6.0 peer
  │ ├─┬ @eslint/eslintrc 3.1.0
  │ │ └─┬ ajv 6.12.6
  │ │   └─┬ uri-js 4.4.1
  │ │     └── punycode 2.3.1
  │ └─┬ ajv 6.12.6
  │   └─┬ uri-js 4.4.1
  │     └── punycode 2.3.1
  └─┬ eslint-module-utils 2.8.1
    └─┬ eslint 9.6.0 peer
      ├─┬ @eslint/eslintrc 3.1.0
      │ └─┬ ajv 6.12.6
      │   └─┬ uri-js 4.4.1
      │     └── punycode 2.3.1
      └─┬ ajv 6.12.6
        └─┬ uri-js 4.4.1
          └── punycode 2.3.1
eslint-plugin-jest 28.6.0
├─┬ @typescript-eslint/eslint-plugin 7.15.0 peer
│ ├─┬ @typescript-eslint/parser 7.15.0 peer
│ │ └─┬ eslint 9.6.0 peer
│ │   ├─┬ @eslint/eslintrc 3.1.0
│ │   │ └─┬ ajv 6.12.6
│ │   │   └─┬ uri-js 4.4.1
│ │   │     └── punycode 2.3.1
│ │   └─┬ ajv 6.12.6
│ │     └─┬ uri-js 4.4.1
│ │       └── punycode 2.3.1
│ ├─┬ @typescript-eslint/type-utils 7.15.0
│ │ ├─┬ @typescript-eslint/utils 7.15.0
│ │ │ ├─┬ @eslint-community/eslint-utils 4.4.0
│ │ │ │ └─┬ eslint 9.6.0 peer
│ │ │ │   ├─┬ @eslint/eslintrc 3.1.0
│ │ │ │   │ └─┬ ajv 6.12.6
│ │ │ │   │   └─┬ uri-js 4.4.1
│ │ │ │   │     └── punycode 2.3.1
│ │ │ │   └─┬ ajv 6.12.6
│ │ │ │     └─┬ uri-js 4.4.1
│ │ │ │       └── punycode 2.3.1
│ │ │ └─┬ eslint 9.6.0 peer
│ │ │   ├─┬ @eslint/eslintrc 3.1.0
│ │ │   │ └─┬ ajv 6.12.6
│ │ │   │   └─┬ uri-js 4.4.1
│ │ │   │     └── punycode 2.3.1
│ │ │   └─┬ ajv 6.12.6
│ │ │     └─┬ uri-js 4.4.1
│ │ │       └── punycode 2.3.1
│ │ └─┬ eslint 9.6.0 peer
│ │   ├─┬ @eslint/eslintrc 3.1.0
│ │   │ └─┬ ajv 6.12.6
│ │   │   └─┬ uri-js 4.4.1
│ │   │     └── punycode 2.3.1
│ │   └─┬ ajv 6.12.6
│ │     └─┬ uri-js 4.4.1
│ │       └── punycode 2.3.1
│ ├─┬ @typescript-eslint/utils 7.15.0
│ │ ├─┬ @eslint-community/eslint-utils 4.4.0
│ │ │ └─┬ eslint 9.6.0 peer
│ │ │   ├─┬ @eslint/eslintrc 3.1.0
│ │ │   │ └─┬ ajv 6.12.6
│ │ │   │   └─┬ uri-js 4.4.1
│ │ │   │     └── punycode 2.3.1
│ │ │   └─┬ ajv 6.12.6
│ │ │     └─┬ uri-js 4.4.1
│ │ │       └── punycode 2.3.1
│ │ └─┬ eslint 9.6.0 peer
│ │   ├─┬ @eslint/eslintrc 3.1.0
│ │   │ └─┬ ajv 6.12.6
│ │   │   └─┬ uri-js 4.4.1
│ │   │     └── punycode 2.3.1
│ │   └─┬ ajv 6.12.6
│ │     └─┬ uri-js 4.4.1
│ │       └── punycode 2.3.1
│ └─┬ eslint 9.6.0 peer
│   ├─┬ @eslint/eslintrc 3.1.0
│   │ └─┬ ajv 6.12.6
│   │   └─┬ uri-js 4.4.1
│   │     └── punycode 2.3.1
│   └─┬ ajv 6.12.6
│     └─┬ uri-js 4.4.1
│       └── punycode 2.3.1
├─┬ @typescript-eslint/utils 7.15.0
│ ├─┬ @eslint-community/eslint-utils 4.4.0
│ │ └─┬ eslint 9.6.0 peer
│ │   ├─┬ @eslint/eslintrc 3.1.0
│ │   │ └─┬ ajv 6.12.6
│ │   │   └─┬ uri-js 4.4.1
│ │   │     └── punycode 2.3.1
│ │   └─┬ ajv 6.12.6
│ │     └─┬ uri-js 4.4.1
│ │       └── punycode 2.3.1
│ └─┬ eslint 9.6.0 peer
│   ├─┬ @eslint/eslintrc 3.1.0
│   │ └─┬ ajv 6.12.6
│   │   └─┬ uri-js 4.4.1
│   │     └── punycode 2.3.1
│   └─┬ ajv 6.12.6
│     └─┬ uri-js 4.4.1
│       └── punycode 2.3.1
└─┬ eslint 9.6.0 peer
  ├─┬ @eslint/eslintrc 3.1.0
  │ └─┬ ajv 6.12.6
  │   └─┬ uri-js 4.4.1
  │     └── punycode 2.3.1
  └─┬ ajv 6.12.6
    └─┬ uri-js 4.4.1
      └── punycode 2.3.1
eslint-plugin-n 17.9.0
├─┬ @eslint-community/eslint-utils 4.4.0
│ └─┬ eslint 9.6.0 peer
│   ├─┬ @eslint/eslintrc 3.1.0
│   │ └─┬ ajv 6.12.6
│   │   └─┬ uri-js 4.4.1
│   │     └── punycode 2.3.1
│   └─┬ ajv 6.12.6
│     └─┬ uri-js 4.4.1
│       └── punycode 2.3.1
├─┬ eslint 9.6.0 peer
│ ├─┬ @eslint/eslintrc 3.1.0
│ │ └─┬ ajv 6.12.6
│ │   └─┬ uri-js 4.4.1
│ │     └── punycode 2.3.1
│ └─┬ ajv 6.12.6
│   └─┬ uri-js 4.4.1
│     └── punycode 2.3.1
└─┬ eslint-plugin-es-x 7.8.0
  ├─┬ @eslint-community/eslint-utils 4.4.0
  │ └─┬ eslint 9.6.0 peer
  │   ├─┬ @eslint/eslintrc 3.1.0
  │   │ └─┬ ajv 6.12.6
  │   │   └─┬ uri-js 4.4.1
  │   │     └── punycode 2.3.1
  │   └─┬ ajv 6.12.6
  │     └─┬ uri-js 4.4.1
  │       └── punycode 2.3.1
  ├─┬ eslint 9.6.0 peer
  │ ├─┬ @eslint/eslintrc 3.1.0
  │ │ └─┬ ajv 6.12.6
  │ │   └─┬ uri-js 4.4.1
  │ │     └── punycode 2.3.1
  │ └─┬ ajv 6.12.6
  │   └─┬ uri-js 4.4.1
  │     └── punycode 2.3.1
  └─┬ eslint-compat-utils 0.5.1
    └─┬ eslint 9.6.0 peer
      ├─┬ @eslint/eslintrc 3.1.0
      │ └─┬ ajv 6.12.6
      │   └─┬ uri-js 4.4.1
      │     └── punycode 2.3.1
      └─┬ ajv 6.12.6
        └─┬ uri-js 4.4.1
          └── punycode 2.3.1
eslint-plugin-simple-import-sort 12.1.1
└─┬ eslint 9.6.0 peer
  ├─┬ @eslint/eslintrc 3.1.0
  │ └─┬ ajv 6.12.6
  │   └─┬ uri-js 4.4.1
  │     └── punycode 2.3.1
  └─┬ ajv 6.12.6
    └─┬ uri-js 4.4.1
      └── punycode 2.3.1
eslint-plugin-unicorn 54.0.0
├─┬ @eslint-community/eslint-utils 4.4.0
│ └─┬ eslint 9.6.0 peer
│   ├─┬ @eslint/eslintrc 3.1.0
│   │ └─┬ ajv 6.12.6
│   │   └─┬ uri-js 4.4.1
│   │     └── punycode 2.3.1
│   └─┬ ajv 6.12.6
│     └─┬ uri-js 4.4.1
│       └── punycode 2.3.1
├─┬ @eslint/eslintrc 3.1.0
│ └─┬ ajv 6.12.6
│   └─┬ uri-js 4.4.1
│     └── punycode 2.3.1
└─┬ eslint 9.6.0 peer
  ├─┬ @eslint/eslintrc 3.1.0
  │ └─┬ ajv 6.12.6
  │   └─┬ uri-js 4.4.1
  │     └── punycode 2.3.1
  └─┬ ajv 6.12.6
    └─┬ uri-js 4.4.1
      └── punycode 2.3.1
typescript-eslint 7.15.0
├─┬ @typescript-eslint/eslint-plugin 7.15.0
│ ├─┬ @typescript-eslint/parser 7.15.0 peer
│ │ └─┬ eslint 9.6.0 peer
│ │   ├─┬ @eslint/eslintrc 3.1.0
│ │   │ └─┬ ajv 6.12.6
│ │   │   └─┬ uri-js 4.4.1
│ │   │     └── punycode 2.3.1
│ │   └─┬ ajv 6.12.6
│ │     └─┬ uri-js 4.4.1
│ │       └── punycode 2.3.1
│ ├─┬ @typescript-eslint/type-utils 7.15.0
│ │ ├─┬ @typescript-eslint/utils 7.15.0
│ │ │ └─┬ eslint 9.6.0 peer
│ │ │   ├─┬ @eslint/eslintrc 3.1.0
│ │ │   │ └─┬ ajv 6.12.6
│ │ │   │   └─┬ uri-js 4.4.1
│ │ │   │     └── punycode 2.3.1
│ │ │   └─┬ ajv 6.12.6
│ │ │     └─┬ uri-js 4.4.1
│ │ │       └── punycode 2.3.1
│ │ └─┬ eslint 9.6.0 peer
│ │   ├─┬ @eslint/eslintrc 3.1.0
│ │   │ └─┬ ajv 6.12.6
│ │   │   └─┬ uri-js 4.4.1
│ │   │     └── punycode 2.3.1
│ │   └─┬ ajv 6.12.6
│ │     └─┬ uri-js 4.4.1
│ │       └── punycode 2.3.1
│ ├─┬ @typescript-eslint/utils 7.15.0
│ │ └─┬ eslint 9.6.0 peer
│ │   ├─┬ @eslint/eslintrc 3.1.0
│ │   │ └─┬ ajv 6.12.6
│ │   │   └─┬ uri-js 4.4.1
│ │   │     └── punycode 2.3.1
│ │   └─┬ ajv 6.12.6
│ │     └─┬ uri-js 4.4.1
│ │       └── punycode 2.3.1
│ └─┬ eslint 9.6.0 peer
│   ├─┬ @eslint/eslintrc 3.1.0
│   │ └─┬ ajv 6.12.6
│   │   └─┬ uri-js 4.4.1
│   │     └── punycode 2.3.1
│   └─┬ ajv 6.12.6
│     └─┬ uri-js 4.4.1
│       └── punycode 2.3.1
├─┬ @typescript-eslint/parser 7.15.0
│ └─┬ eslint 9.6.0 peer
│   ├─┬ @eslint/eslintrc 3.1.0
│   │ └─┬ ajv 6.12.6
│   │   └─┬ uri-js 4.4.1
│   │     └── punycode 2.3.1
│   └─┬ ajv 6.12.6
│     └─┬ uri-js 4.4.1
│       └── punycode 2.3.1
├─┬ @typescript-eslint/utils 7.15.0
│ └─┬ eslint 9.6.0 peer
│   ├─┬ @eslint/eslintrc 3.1.0
│   │ └─┬ ajv 6.12.6
│   │   └─┬ uri-js 4.4.1
│   │     └── punycode 2.3.1
│   └─┬ ajv 6.12.6
│     └─┬ uri-js 4.4.1
│       └── punycode 2.3.1
└─┬ eslint 9.6.0 peer
  ├─┬ @eslint/eslintrc 3.1.0
  │ └─┬ ajv 6.12.6
  │   └─┬ uri-js 4.4.1
  │     └── punycode 2.3.1
  └─┬ ajv 6.12.6
    └─┬ uri-js 4.4.1
      └── punycode 2.3.1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants