Mirror: TypeScript LSP plugin that finds GraphQL documents in your code and provides diagnostics, auto-complete and hover-information.

feat: expose the internal methods for the tada check command (#279)

+5
.changeset/honest-donkeys-check.md
···
···
+
---
+
'@0no-co/graphqlsp': minor
+
---
+
+
Expose the `init` and `getGraphQLDiagnostics` methods
+3
.gitignore
···
# TernJS port file
.tern-port
···
# TernJS port file
.tern-port
+
+
packages/graphqlsp/api/*
+
packages/graphqlsp/api
+6
packages/graphqlsp/package.json
···
"require": "./dist/graphqlsp.js",
"source": "./src/index.ts"
},
"./package.json": "./package.json"
},
"scripts": {
···
"require": "./dist/graphqlsp.js",
"source": "./src/index.ts"
},
+
"./api": {
+
"types": "./dist/api.d.ts",
+
"import": "./dist/api.mjs",
+
"require": "./dist/api.js",
+
"source": "./src/api.ts"
+
},
"./package.json": "./package.json"
},
"scripts": {
+2
packages/graphqlsp/src/api.ts
···
···
+
export { getGraphQLDiagnostics } from './diagnostics';
+
export { init } from './ts';
+1 -1
packages/graphqlsp/src/diagnostics.ts
···
source,
nodes as ts.NoSubstitutionTemplateLiteral[],
info
-
);
return [...tsDiagnostics, ...usageDiagnostics];
} else {
···
source,
nodes as ts.NoSubstitutionTemplateLiteral[],
info
+
) || [];
return [...tsDiagnostics, ...usageDiagnostics];
} else {
+1
packages/graphqlsp/tsconfig.json
···
{
"compilerOptions": {
"target": "es2019",
"module": "es2015",
"moduleResolution": "node",
···
{
"compilerOptions": {
+
"lib": ["ESNext"],
"target": "es2019",
"module": "es2015",
"moduleResolution": "node",
+5 -5
pnpm-lock.yaml
···
peerDependencies:
rollup: ^2.14.0||^3.0.0||^4.0.0
tslib: '*'
-
typescript: ^5.3.3
peerDependenciesMeta:
rollup:
optional: true
···
resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==}
engines: {node: '>=14'}
peerDependencies:
-
typescript: ^5.3.3
peerDependenciesMeta:
typescript:
optional: true
···
engines: {node: '>=16'}
peerDependencies:
rollup: ^3.29.4 || ^4
-
typescript: ^5.3.3
dependencies:
magic-string: 0.30.5
rollup: 4.9.5
···
'@swc/core': '>=1.2.50'
'@swc/wasm': '>=1.2.50'
'@types/node': '*'
-
typescript: ^5.3.3
peerDependenciesMeta:
'@swc/core':
optional: true
···
id: file:packages/graphqlsp
name: '@0no-co/graphqlsp'
peerDependencies:
-
typescript: ^5.3.3
dependencies:
'@gql.tada/internal': 0.1.0
node-fetch: 2.6.7
···
peerDependencies:
rollup: ^2.14.0||^3.0.0||^4.0.0
tslib: '*'
+
typescript: '>=3.7.0'
peerDependenciesMeta:
rollup:
optional: true
···
resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==}
engines: {node: '>=14'}
peerDependencies:
+
typescript: '>=4.9.5'
peerDependenciesMeta:
typescript:
optional: true
···
engines: {node: '>=16'}
peerDependencies:
rollup: ^3.29.4 || ^4
+
typescript: ^4.5 || ^5.0
dependencies:
magic-string: 0.30.5
rollup: 4.9.5
···
'@swc/core': '>=1.2.50'
'@swc/wasm': '>=1.2.50'
'@types/node': '*'
+
typescript: '>=2.7'
peerDependenciesMeta:
'@swc/core':
optional: true
···
id: file:packages/graphqlsp
name: '@0no-co/graphqlsp'
peerDependencies:
+
typescript: ^5.0.0
dependencies:
'@gql.tada/internal': 0.1.0
node-fetch: 2.6.7