Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Type
/
to search
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
johanfive
/
xmas
Public
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Issues
0
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
CI/CD auth publish to JSR
- #2
#2
Merged
johanfive
merged 102 commits into
main
johanfive/xmas:main
from
deno
johanfive/xmas:deno
Copy head branch name to clipboard
Jul 11, 2025
Conversation
Commits
102
(102)
Checks
Files changed
Merged
CI/CD auth publish to JSR
#2
johanfive
merged 102 commits into
main
johanfive/xmas:main
from
deno
johanfive/xmas:deno
Copy head branch name to clipboard
Commits
Commits on May 19, 2025
deno
Show description for 7925c60
johanfive
committed
7925c60
View commit details
Copy full SHA for 7925c60
Browse repository at this point
Commits on May 20, 2025
deno
Show description for f0ef959
johanfive
committed
f0ef959
View commit details
Copy full SHA for f0ef959
Browse repository at this point
deno
Show description for c7da65e
johanfive
committed
c7da65e
View commit details
Copy full SHA for c7da65e
Browse repository at this point
Commits on Jun 2, 2025
deno
Show description for 7abffc9
johanfive
committed
7abffc9
View commit details
Copy full SHA for 7abffc9
Browse repository at this point
Refactor test-util and add auto format on save
johanfive
committed
a6fbb83
View commit details
Copy full SHA for a6fbb83
Browse repository at this point
Rethink types for reusability
johanfive
committed
5014001
View commit details
Copy full SHA for 5014001
Browse repository at this point
Commits on Jun 5, 2025
Refine the patterns
Show description for ed33286
johanfive
committed
ed33286
View commit details
Copy full SHA for ed33286
Browse repository at this point
Rename FTW
johanfive
committed
567d132
View commit details
Copy full SHA for 567d132
Browse repository at this point
Commits on Jun 6, 2025
Move XmApiError out of the types.ts file
johanfive
committed
d1d8bf6
View commit details
Copy full SHA for d1d8bf6
Browse repository at this point
Move DefaultHttpClient and defaultLogger out of request-handler.ts to remain congruent with their optionality
johanfive
committed
1b8184a
View commit details
Copy full SHA for 1b8184a
Browse repository at this point
Take RequestBuilder out of request-hander.ts
Show description for bf3f81b
johanfive
committed
bf3f81b
View commit details
Copy full SHA for bf3f81b
Browse repository at this point
Refactor project structure FTW
Show description for 72553ce
johan-friedrich-eb
committed
72553ce
View commit details
Copy full SHA for 72553ce
Browse repository at this point
Get started on endpoint implementation patterns documentation
johan-friedrich-eb
committed
b4588e1
View commit details
Copy full SHA for b4588e1
Browse repository at this point
Continuing with organizing the types and preparing to implement oauth functionality
johan-friedrich-eb
committed
99866ad
View commit details
Copy full SHA for 99866ad
Browse repository at this point
Simplify XmApi class, and make request-handler and request-builder make sense in preparation of oauth stuff
johan-friedrich-eb
committed
a599c46
View commit details
Copy full SHA for a599c46
Browse repository at this point
Commits on Jun 8, 2025
Got started on refactoring tests so they make sense
Show description for f873829
johan-friedrich-eb
committed
f873829
View commit details
Copy full SHA for f873829
Browse repository at this point
Continue unit test refactoring
johan-friedrich-eb
committed
16a1b8d
View commit details
Copy full SHA for 16a1b8d
Browse repository at this point
Continue unit test refactoring
johan-friedrich-eb
committed
97b05ea
View commit details
Copy full SHA for 97b05ea
Browse repository at this point
Remove bloat that was bothering me
johan-friedrich-eb
committed
f3c8fe8
View commit details
Copy full SHA for f3c8fe8
Browse repository at this point
Remove the escape hatch from resource-clients.ts
johan-friedrich-eb
committed
c7d26b5
View commit details
Copy full SHA for c7d26b5
Browse repository at this point
Refactor XmApiError
johan-friedrich-eb
committed
84db9c4
View commit details
Copy full SHA for 84db9c4
Browse repository at this point
Unit test the logs
johan-friedrich-eb
committed
13be60d
View commit details
Copy full SHA for 13be60d
Browse repository at this point
Commits on Jun 9, 2025
Implement OAuth endpoint
Show description for 6f0c227
johan-friedrich-eb
committed
6f0c227
View commit details
Copy full SHA for 6f0c227
Browse repository at this point
Minor types tweak
johan-friedrich-eb
committed
95aaa4a
View commit details
Copy full SHA for 95aaa4a
Browse repository at this point
Fix lint error
johan-friedrich-eb
committed
7d104ad
View commit details
Copy full SHA for 7d104ad
Browse repository at this point
Always throw XmApiError instances
Show description for b2c5487
johan-friedrich-eb
committed
b2c5487
View commit details
Copy full SHA for b2c5487
Browse repository at this point
Commits on Jun 10, 2025
Make time manipulating tests clearer with inline comments and explicit assertions
johan-friedrich-eb
committed
ad6b0f4
View commit details
Copy full SHA for ad6b0f4
Browse repository at this point
Fix the HttpRequest type
johan-friedrich-eb
committed
ab8eda6
View commit details
Copy full SHA for ab8eda6
Browse repository at this point
Reduce types bloat
johan-friedrich-eb
committed
01eefec
View commit details
Copy full SHA for 01eefec
Browse repository at this point
Minor tweaks for accuracy and organization
johan-friedrich-eb
committed
585f180
View commit details
Copy full SHA for 585f180
Browse repository at this point
Refine the sandbox + finally rename `getGroups` to just `get` for `groups.get()`
johan-friedrich-eb
committed
0917aab
View commit details
Copy full SHA for 0917aab
Browse repository at this point
commit stragglers
johan-friedrich-eb
committed
0dcb2f2
View commit details
Copy full SHA for 0dcb2f2
Browse repository at this point
Small tweaks
johan-friedrich-eb
committed
f69eed1
View commit details
Copy full SHA for f69eed1
Browse repository at this point
Refine the sandbox
johan-friedrich-eb
committed
3e3da58
View commit details
Copy full SHA for 3e3da58
Browse repository at this point
Commits on Jun 11, 2025
Add FYI to list of recommended extensions
johanfive
committed
0143a18
View commit details
Copy full SHA for 0143a18
Browse repository at this point
Commits on Jun 12, 2025
Replace "options" semantic with "config" semantic for the XmApi constructor arg object
Show description for e1fd7cd
johan-friedrich-eb
committed
e1fd7cd
View commit details
Copy full SHA for e1fd7cd
Browse repository at this point
Laid out proper plan for proper oauth and credentials DX
johan-friedrich-eb
committed
42b8d40
View commit details
Copy full SHA for 42b8d40
Browse repository at this point
remove the backward compatibility requirement because this is all still very much a WIP
johan-friedrich-eb
committed
2288acc
View commit details
Copy full SHA for 2288acc
Browse repository at this point
Add a checklist markdown file to support the fact that the agent will inevitably crash throughout the refactoring process
johan-friedrich-eb
committed
fac0021
View commit details
Copy full SHA for fac0021
Browse repository at this point
Commits on Jun 13, 2025
Committing the new sandbox first
johan-friedrich-eb
committed
a3b1b1f
View commit details
Copy full SHA for a3b1b1f
Browse repository at this point
Commits on Jun 14, 2025
deno fmt
johan-friedrich-eb
committed
d82cdfe
View commit details
Copy full SHA for d82cdfe
Browse repository at this point
Rewrite oauth and finally got around making RequestHandler great again
johan-friedrich-eb
committed
5702ae4
View commit details
Copy full SHA for 5702ae4
Browse repository at this point
Clean up doc
johan-friedrich-eb
committed
55ec22f
View commit details
Copy full SHA for 55ec22f
Browse repository at this point
Commits on Jun 15, 2025
Align oauth methods with standard of single arg object
johan-friedrich-eb
committed
bd7cb90
View commit details
Copy full SHA for bd7cb90
Browse repository at this point
Add User-Agent defaut header. Fix type imports after a restart of the Deno LSP
johan-friedrich-eb
committed
0fdb9db
View commit details
Copy full SHA for 0fdb9db
Browse repository at this point
Enhance config validation + make std libs imports great again
johan-friedrich-eb
committed
d6e3ee9
View commit details
Copy full SHA for d6e3ee9
Browse repository at this point
Commits on Jun 16, 2025
No more explicitly returning undefined
johan-friedrich-eb
committed
4f218c5
View commit details
Copy full SHA for 4f218c5
Browse repository at this point
Commits on Jun 17, 2025
Make extractErrorMessage slightly more resilient + minor cosmetic changes
johan-friedrich-eb
committed
8933eaa
View commit details
Copy full SHA for 8933eaa
Browse repository at this point
Revisit token expiration logic
johan-friedrich-eb
committed
d2c86d3
View commit details
Copy full SHA for d2c86d3
Browse repository at this point
Remove dead code
johan-friedrich-eb
committed
1739929
View commit details
Copy full SHA for 1739929
Browse repository at this point
Remove dead code
johan-friedrich-eb
committed
73688a4
View commit details
Copy full SHA for 73688a4
Browse repository at this point
Remove dead code
johan-friedrich-eb
committed
2668979
View commit details
Copy full SHA for 2668979
Browse repository at this point
Error consistency
johan-friedrich-eb
committed
0e1bea7
View commit details
Copy full SHA for 0e1bea7
Browse repository at this point
Build formData safely with new URLSearchParams instead of rawdogging string interpolations without concerns for URL encoding
johan-friedrich-eb
committed
8fe7743
View commit details
Copy full SHA for 8fe7743
Browse repository at this point
Commits on Jun 18, 2025
Renamed refreshToken method to avoid confusion with property of the same name
Show description for f9afe9d
johan-friedrich-eb
committed
f9afe9d
View commit details
Copy full SHA for f9afe9d
Browse repository at this point
Commits on Jun 19, 2025
renamed file for clarity
johan-friedrich-eb
committed
0d69b8d
View commit details
Copy full SHA for 0d69b8d
Browse repository at this point
delete unnecessary file
johan-friedrich-eb
committed
f20e9af
View commit details
Copy full SHA for f20e9af
Browse repository at this point
Ensure valid hostname
johan-friedrich-eb
committed
8f0af44
View commit details
Copy full SHA for 8f0af44
Browse repository at this point
Reduce re-exported types list
johan-friedrich-eb
committed
db0727b
View commit details
Copy full SHA for db0727b
Browse repository at this point
Get started on unit test refactor
johan-friedrich-eb
committed
6f1e43b
View commit details
Copy full SHA for 6f1e43b
Browse repository at this point
Support loosely defined hostname in config - default to https
Show description for e9bea7a
johan-friedrich-eb
committed
e9bea7a
View commit details
Copy full SHA for e9bea7a
Browse repository at this point
Update MockHttpClient to work with `expect` to throw better errors
johan-friedrich-eb
committed
a94e8a7
View commit details
Copy full SHA for a94e8a7
Browse repository at this point
Commits on Jun 20, 2025
Allow consumers to override headers
johan-friedrich-eb
committed
d08b202
View commit details
Copy full SHA for d08b202
Browse repository at this point
Refine endpoints types system
johan-friedrich-eb
committed
c2611d9
View commit details
Copy full SHA for c2611d9
Browse repository at this point
Commits on Jun 21, 2025
Simplify and expand types
johan-friedrich-eb
committed
6d506c5
View commit details
Copy full SHA for 6d506c5
Browse repository at this point
Commits on Jun 23, 2025
Refine testing patterns
johan-friedrich-eb
committed
0db6d16
View commit details
Copy full SHA for 0db6d16
Browse repository at this point
Commits on Jun 25, 2025
Revisit how logs get tested
johan-friedrich-eb
committed
575e747
View commit details
Copy full SHA for 575e747
Browse repository at this point
Simplify MockHttpClient by getting rid of unnecessary requestIndex
johan-friedrich-eb
committed
49b6f8f
View commit details
Copy full SHA for 49b6f8f
Browse repository at this point
Small improvements to MockHttpClient
johan-friedrich-eb
committed
cc92b73
View commit details
Copy full SHA for cc92b73
Browse repository at this point
reformat src/index.test.ts
johan-friedrich-eb
committed
41ada79
View commit details
Copy full SHA for 41ada79
Browse repository at this point
Commits on Jun 26, 2025
Continue refactoring unit tests - remove the ones made redundant by the primary test file
johan-friedrich-eb
committed
b82d141
View commit details
Copy full SHA for b82d141
Browse repository at this point
Continue refactoring unit tests
johan-friedrich-eb
committed
a0e1bff
View commit details
Copy full SHA for a0e1bff
Browse repository at this point
Continue refactoring unit tests
johan-friedrich-eb
committed
368a7a2
View commit details
Copy full SHA for 368a7a2
Browse repository at this point
Commits on Jun 28, 2025
Continue refactoring unit tests
johan-friedrich-eb
committed
4b4b6f5
View commit details
Copy full SHA for 4b4b6f5
Browse repository at this point
Continue refactoring unit tests
johan-friedrich-eb
committed
a70abc2
View commit details
Copy full SHA for a70abc2
Browse repository at this point
Get started on cleaning up readme
johan-friedrich-eb
committed
2ea549f
View commit details
Copy full SHA for 2ea549f
Browse repository at this point
Get started on cleaning up readme
johan-friedrich-eb
committed
63b6f64
View commit details
Copy full SHA for 63b6f64
Browse repository at this point
Refresh the READMEs
johan-friedrich-eb
committed
7c801c1
View commit details
Copy full SHA for 7c801c1
Browse repository at this point
Implement /people endpoint with A.I. and a snippet
Show description for 984d354
johan-friedrich-eb
committed
984d354
View commit details
Copy full SHA for 984d354
Browse repository at this point
Commits on Jun 29, 2025
Implement Axios adapter
johan-friedrich-eb
committed
a6f9f21
View commit details
Copy full SHA for a6f9f21
Browse repository at this point
deno fmt
johan-friedrich-eb
committed
37d3c0b
View commit details
Copy full SHA for 37d3c0b
Browse repository at this point
Commits on Jul 1, 2025
Fix how return types are defined in endpoints
Show description for 4f1e0da
johan-friedrich-eb
committed
4f1e0da
View commit details
Copy full SHA for 4f1e0da
Browse repository at this point
Commits on Jul 2, 2025
Readd explicit return types because of deno default linting rules (allegedly ts is slower without explicit return types)
Show description for 3cb6f7c
johan-friedrich-eb
committed
3cb6f7c
View commit details
Copy full SHA for 3cb6f7c
Browse repository at this point
Better specify types for Create vs Update scenarios of /groups
johan-friedrich-eb
committed
f550dad
View commit details
Copy full SHA for f550dad
Browse repository at this point
Commits on Jul 4, 2025
Various small improvements and renamings for quality of life
johan-friedrich-eb
committed
01394a9
View commit details
Copy full SHA for 01394a9
Browse repository at this point
Commits on Jul 5, 2025
revisit error handling in request handler
johan-friedrich-eb
committed
b4905b1
View commit details
Copy full SHA for b4905b1
Browse repository at this point
Figured out a pattern I like for request building options types
Show description for 79c66d1
johan-friedrich-eb
committed
79c66d1
View commit details
Copy full SHA for 79c66d1
Browse repository at this point
Goldplating
johan-friedrich-eb
committed
76b0605
View commit details
Copy full SHA for 76b0605
Browse repository at this point
Goldplating
johan-friedrich-eb
committed
6dd8615
View commit details
Copy full SHA for 6dd8615
Browse repository at this point
Goldplating
johan-friedrich-eb
committed
8e6a607
View commit details
Copy full SHA for 8e6a607
Browse repository at this point
Goldplating
johan-friedrich-eb
committed
43fa43e
View commit details
Copy full SHA for 43fa43e
Browse repository at this point
Add unit test for oauth endpoint
johan-friedrich-eb
committed
c7efc75
View commit details
Copy full SHA for c7efc75
Browse repository at this point
Commits on Jul 11, 2025
Minor legal things
johan-friedrich-eb
committed
e06441a
View commit details
Copy full SHA for e06441a
Browse repository at this point
CI/CD experiment
johan-friedrich-eb
committed
f2f6b9f
View commit details
Copy full SHA for f2f6b9f
Browse repository at this point
CI/CD experiment
johan-friedrich-eb
committed
80bb02a
View commit details
Copy full SHA for 80bb02a
Browse repository at this point
CI/CD experiment
johan-friedrich-eb
committed
141530e
View commit details
Copy full SHA for 141530e
Browse repository at this point
CI/CD experiment
johan-friedrich-eb
committed
9df919c
View commit details
Copy full SHA for 9df919c
Browse repository at this point
Fix accident in the readme
johan-friedrich-eb
committed
ce52c04
View commit details
Copy full SHA for ce52c04
Browse repository at this point
Extra auth info in readme
johan-friedrich-eb
committed
1587839
View commit details
Copy full SHA for 1587839
Browse repository at this point
CI/CD no more dry run
johan-friedrich-eb
committed
f89d407
View commit details
Copy full SHA for f89d407
Browse repository at this point
Merge branch 'main' into deno
johan-friedrich-eb
committed
20d4e9e
View commit details
Copy full SHA for 20d4e9e
Browse repository at this point
CI/CD auth publish to JSR
johan-friedrich-eb
committed
2058f72
View commit details
Copy full SHA for 2058f72
Browse repository at this point
You can’t perform that action at this time.