Open yousefvand opened 1 week ago
@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
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