Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .changeset/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@
"access": "restricted",
"baseBranch": "main",
"updateInternalDependencies": "patch",
"ignore": []
"ignore": ["webview", "lsp-yapi-to-code-server"]
}
103 changes: 57 additions & 46 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,53 +3,64 @@
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "attach",
"name": "Attach to Server",
"port": 6011,
"restart": true,
"outFiles": ["${workspaceFolder}/dist/**/server.js"],
"env": {
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "attach",
"name": "Attach to Server",
"port": 6011,
"restart": true,
"outFiles": ["${workspaceFolder}/dist/server.js"],
"sourceMaps": true,
"sourceMapPathOverrides": {
"./src/*": "${workspaceFolder}/src/server/src/*"
},
"skipFiles": [
"<node_internals>/**",
"${workspaceFolder}/node_modules/**"
],
"env": {
"DEBUG": "*"
}
},
{
"name": "Launch Client",
"type": "extensionHost",
"request": "launch",
"args": [
"--extensionDevelopmentPath=${workspaceFolder}"
],
"sourceMaps": true,
"outFiles": [
"${workspaceFolder}/dist/**/extension.js"
],
"preLaunchTask": "${defaultBuildTask}",
"env": {
"DEBUG": "*"
},
{
"name": "Launch Client",
"type": "extensionHost",
"request": "launch",
"args": [
"--extensionDevelopmentPath=${workspaceFolder}"
],
"sourceMaps": true,
"sourceMapPathOverrides": {
"./src/*": "${workspaceFolder}/src/*"
},
},
{
"name": "Extension Tests",
"type": "extensionHost",
"request": "launch",
"args": [
"--extensionDevelopmentPath=${workspaceFolder}",
"--extensionTestsPath=${workspaceFolder}/out/test/suite/index"
],
"outFiles": [
"${workspaceFolder}/out/**/*.js",
],
"preLaunchTask": "tasks: watch-tests"
}
],
"compounds": [
{
"name": "Client + Server",
"configurations": ["Launch Client", "Attach to Server"]
}
]
"outFiles": [
"${workspaceFolder}/dist/extension.js"
],
"preLaunchTask": "${defaultBuildTask}",
"env": {
"DEBUG": "*"
}
},
{
"name": "Extension Tests",
"type": "extensionHost",
"request": "launch",
"args": [
"--extensionDevelopmentPath=${workspaceFolder}",
"--extensionTestsPath=${workspaceFolder}/out/test/suite/index"
],
"outFiles": [
"${workspaceFolder}/out/**/*.js"
],
"preLaunchTask": "tasks: watch-tests"
}
],
"compounds": [
{
"name": "Client + Server",
"configurations": ["Launch Client", "Attach to Server"]
}
]
}
98 changes: 51 additions & 47 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,52 +1,56 @@
{
"typescript.tsdk": "node_modules/typescript/lib",
// Disable the default formatter, use eslint instead
"prettier.enable": false,
"editor.formatOnSave": false,
"typescript.tsdk": "node_modules/typescript/lib",
// Disable the default formatter, use eslint instead
"prettier.enable": false,
"editor.formatOnSave": false,

// Auto fix
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit",
"source.organizeImports": "never",
"source.fixAll.markdownlint": "explicit"
},
// Auto fix
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit",
"source.organizeImports": "never",
"source.fixAll.markdownlint": "explicit"
},

// Silent the stylistic rules in you IDE, but still auto fix them
"eslint.rules.customizations": [
{ "rule": "style/*", "severity": "off", "fixable": true },
{ "rule": "format/*", "severity": "off", "fixable": true },
{ "rule": "*-indent", "severity": "off", "fixable": true },
{ "rule": "*-spacing", "severity": "off", "fixable": true },
{ "rule": "*-spaces", "severity": "off", "fixable": true },
{ "rule": "*-order", "severity": "off", "fixable": true },
{ "rule": "*-dangle", "severity": "off", "fixable": true },
{ "rule": "*-newline", "severity": "off", "fixable": true },
{ "rule": "*quotes", "severity": "off", "fixable": true },
{ "rule": "*semi", "severity": "off", "fixable": true }
],
// Silent the stylistic rules in you IDE, but still auto fix them
"eslint.rules.customizations": [
{ "rule": "style/*", "severity": "off", "fixable": true },
{ "rule": "format/*", "severity": "off", "fixable": true },
{ "rule": "*-indent", "severity": "off", "fixable": true },
{ "rule": "*-spacing", "severity": "off", "fixable": true },
{ "rule": "*-spaces", "severity": "off", "fixable": true },
{ "rule": "*-order", "severity": "off", "fixable": true },
{ "rule": "*-dangle", "severity": "off", "fixable": true },
{ "rule": "*-newline", "severity": "off", "fixable": true },
{ "rule": "*quotes", "severity": "off", "fixable": true },
{ "rule": "*semi", "severity": "off", "fixable": true }
],

// Enable eslint for all supported languages
"eslint.validate": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact",
"vue",
"html",
"markdown",
"json",
"jsonc",
"yaml",
"toml",
"xml",
"gql",
"graphql",
"astro",
"svelte",
"css",
"less",
"scss",
"pcss",
"postcss"
]
// Enable eslint for all supported languages
"eslint.validate": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact",
"vue",
"html",
"markdown",
"json",
"jsonc",
"yaml",
"toml",
"xml",
"gql",
"graphql",
"astro",
"svelte",
"css",
"less",
"scss",
"pcss",
"postcss"
],
"cSpell.words": [
"rspack",
"yapi"
]
}
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# Change Log

## 0.0.36

### Patch Changes

- 统一配置读取,升级支持关闭api校验

## 0.0.34

### Patch Changes
Expand Down
5 changes: 5 additions & 0 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,9 @@ export default antfu({
'unused-imports/no-unused-vars': 1,
'no-eval': 1,
},
}, {
files: ['package.json'],
rules: {
'jsonc/sort-keys': 0,
},
})
16 changes: 9 additions & 7 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
{
"name": "yapi-to-code",
"displayName": "Yapi to Code",
"version": "0.0.34",
"private": true,
"version": "0.0.36",
"description": "基于 YApi 生成 ts/dart/...",
"categories": [
"Snippets",
Expand All @@ -20,6 +19,7 @@
"publisher": "zhixiaoqiang",
"main": "./dist/extension.js",
"workspaces": [
"./",
"src/server",
"src/webview"
],
Expand Down Expand Up @@ -125,11 +125,13 @@
"type": "string",
"enum": [
"outerFunction",
"fetchMethodGeneric"
"fetchMethodGeneric",
"null"
],
"enumDescriptions": [
"类型将会放置在外层函数:Promise<T>",
"类型将会放置在请求方法的泛型中:post<T>"
"类型将会放置在请求方法的泛型中:post<T>",
"不进行校验"
],
"default": "outerFunction",
"markdownDescription": "`resType` 放置的位置是外层的 `Promise<T>` 还是作为请求方法的泛型 `post<T>`",
Expand Down Expand Up @@ -237,7 +239,7 @@
"@types/glob": "^9.0.0",
"@types/mocha": "^10.0.1",
"@types/node": "^22.17.0",
"@types/vscode": "^1.102.0",
"@types/vscode": "^1.99.0",
"@typescript-eslint/eslint-plugin": "^8.38.0",
"@typescript-eslint/parser": "^8.38.0",
"@vscode/test-electron": "^2.5.2",
Expand Down Expand Up @@ -267,7 +269,7 @@
"engines": {
"node": ">=16.17.0",
"npm": ">=8.15.0",
"vscode": "^1.102.0"
"vscode": "^1.99.0"
},
"icon": "dist/assets/logo.png"
}
}
6 changes: 1 addition & 5 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions pnpm-workspace.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
packages:
- .
- src/server
- src/webview

Expand Down
Loading