Skip to content

Commit 4e6aa3a

Browse files
v1rtlclaude
andcommitted
set up JSR publishing
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent ff10f08 commit 4e6aa3a

4 files changed

Lines changed: 30 additions & 6 deletions

File tree

.github/workflows/publish.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
name: Publish
2+
on:
3+
push:
4+
branches:
5+
- master
6+
7+
jobs:
8+
publish:
9+
runs-on: ubuntu-latest
10+
permissions:
11+
contents: read
12+
id-token: write
13+
steps:
14+
- uses: actions/checkout@v6
15+
- name: Publish package
16+
run: npx jsr publish

CLAUDE.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@ deno fmt
2020

2121
# Lint code
2222
deno lint
23+
24+
# Publish to JSR (dry-run first)
25+
deno publish --dry-run
26+
deno publish
2327
```
2428

2529
## Code Style
@@ -37,6 +41,6 @@ deno lint
3741
- AST location stripping for memory efficiency
3842
- Utility functions: `resetCaches()`, `disableFragmentWarnings()`, `enableExperimentalFragmentVariables()`
3943

40-
**deps.ts** - External dependencies from esm.sh (GraphQL 16.8.1)
44+
**deps.ts** - GraphQL 16.12.0 via npm: specifier
4145

4246
**mod_test.ts** - Tests using tincan framework

deno.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
11
{
2+
"name": "@deno-libs/graphql-tag",
3+
"version": "0.1.3",
4+
"exports": "./mod.ts",
5+
"exclude": [".claude", ".github", ".vscode", "coverage"],
26
"lint": {
37
"include": ["./**/*.ts"],
48
"exclude": ["./**/*.js"]

mod.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ function parseDocument(source: string) {
111111
export function gql(
112112
literals: string | readonly string[],
113113
...args: DocumentNode[]
114-
) {
114+
): DocumentNode {
115115
if (typeof literals === 'string') {
116116
literals = [literals]
117117
}
@@ -130,19 +130,19 @@ export function gql(
130130
return parseDocument(result)
131131
}
132132

133-
export function resetCaches() {
133+
export function resetCaches(): void {
134134
docCache.clear()
135135
fragmentSourceMap.clear()
136136
}
137137

138-
export function disableFragmentWarnings() {
138+
export function disableFragmentWarnings(): void {
139139
printFragmentWarnings = false
140140
}
141141

142-
export function enableExperimentalFragmentVariables() {
142+
export function enableExperimentalFragmentVariables(): void {
143143
allowLegacyFragmentVariables = true
144144
}
145145

146-
export function disableExperimentalFragmentVariables() {
146+
export function disableExperimentalFragmentVariables(): void {
147147
allowLegacyFragmentVariables = false
148148
}

0 commit comments

Comments
 (0)