Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
9c82a66
TypeDoc setup
quietbits May 6, 2026
f1a7cbb
TS tags cleanup
quietbits May 6, 2026
f1c3be2
Update link syntax
quietbits May 6, 2026
b0ca28d
More comments cleanup
quietbits May 6, 2026
599f9f3
Add @category
quietbits May 6, 2026
d1bda76
ESLint cleanup
quietbits May 6, 2026
afd39b2
Cleanup
quietbits May 6, 2026
7656616
From category to file-path routing
quietbits May 7, 2026
926e654
Comment cleanup
quietbits May 7, 2026
fbaf2a7
More source TSDoc cleanup
quietbits May 7, 2026
df5c8d9
Per-symbol rendering for reference docs
quietbits May 7, 2026
55f237d
Tag rendering for reference docs
quietbits May 7, 2026
7212ade
docs/ skeleton with landing page and placeholder guides
quietbits May 7, 2026
72e0e38
LLMs sitemap and full-content bundle
quietbits May 8, 2026
02bf30f
Astro/Starlight site scaffold
quietbits May 8, 2026
0ccb73e
Polish LLMs head link, public/ bundles, robots.txt
quietbits May 8, 2026
d7778cf
Retire JSDoc pipeline
quietbits May 8, 2026
1f8b71a
Refresh CONTRIBUTING with docs guide
quietbits May 8, 2026
61debaa
Render class/interface members and pin source links to evergreen ref
quietbits May 8, 2026
6cd8b1a
Trim CI: vitest coverage scope and bundle_size workflow
quietbits May 8, 2026
b95a15e
Fix tests
quietbits May 8, 2026
80512a1
UI polishes
quietbits May 13, 2026
a9c827e
Make docs site agent-friendly; centralize site config
quietbits May 13, 2026
60187f6
Fixed URL in MD siblings
quietbits May 13, 2026
72276b7
.htaccess file
quietbits May 13, 2026
304d2fd
readme updates + UI fix
quietbits May 13, 2026
88c4e73
Add sub-page description
quietbits May 13, 2026
fef7e60
htaccess update
quietbits May 14, 2026
2746e95
Merge branch 'modernization' of https://github.com/stellar/js-stellar…
quietbits May 14, 2026
6f30ce6
Apply SDS theme
quietbits May 29, 2026
5a3de34
Apply SDS fonts
quietbits May 29, 2026
18a43b5
Cleanup
quietbits Jun 2, 2026
d016c8b
Use default font size
quietbits Jun 2, 2026
ac0a180
Update tests action
quietbits Jun 2, 2026
f327fc3
Upgrade playwright + attempt to fix tests for 24
quietbits Jun 2, 2026
9d70c37
Fix build docs script
quietbits Jun 2, 2026
c49dd12
Updated version guide
quietbits Jun 3, 2026
700e55b
Update wording
quietbits Jun 3, 2026
ab91814
Fix dead anchor links
quietbits Jun 3, 2026
56645e6
Update readme
quietbits Jun 3, 2026
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
34 changes: 0 additions & 34 deletions .github/workflows/bundle_size.yml

This file was deleted.

54 changes: 54 additions & 0 deletions .github/workflows/docs_build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: Docs build

on:
pull_request:

permissions:
contents: read

jobs:
check:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup pnpm
uses: pnpm/action-setup@v4

- name: Install Node (22.x)
uses: actions/setup-node@v4
with:
node-version: "22.x"
cache: pnpm
cache-dependency-path: pnpm-lock.yaml

- name: Enable Corepack
run: corepack enable

- name: Install Dependencies
run: pnpm install --frozen-lockfile --network-concurrency 1

- name: Cache Astro build
uses: actions/cache@v4
with:
path: .astro
key: astro-${{ hashFiles('astro.config.mjs', 'pnpm-lock.yaml') }}

- name: Build reference docs
run: pnpm docs:reference

- name: Build llms.txt bundles
run: pnpm docs:llms

- name: Verify generated docs are up to date
run: git diff --exit-code -- docs/

- name: Generate robots.txt from config
run: pnpm docs:robots

- name: Generate .htaccess from config (Apache hosts only)
run: pnpm docs:htaccess

- name: Build Starlight site
run: pnpm docs:site
63 changes: 63 additions & 0 deletions .github/workflows/docs_deploy.yml.disabled
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
name: Docs deploy
Comment thread
quietbits marked this conversation as resolved.

on:
push:
branches: [main]
workflow_dispatch:

permissions:
contents: read
pages: write
id-token: write

concurrency:
group: pages
cancel-in-progress: false

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup pnpm
uses: pnpm/action-setup@v4

- name: Install Node (22.x)
uses: actions/setup-node@v4
with:
node-version: "22.x"
cache: pnpm
cache-dependency-path: pnpm-lock.yaml

- name: Enable Corepack
run: corepack enable

- name: Install Dependencies
run: pnpm install --frozen-lockfile --network-concurrency 1

- name: Cache Astro build
uses: actions/cache@v4
with:
path: .astro
key: astro-${{ hashFiles('astro.config.mjs', 'pnpm-lock.yaml') }}

- name: Build docs
run: pnpm run docs

- name: Upload Pages artifact
uses: actions/upload-pages-artifact@v3
with:
path: dist/site

deploy:
needs: build
runs-on: ubuntu-latest
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
59 changes: 0 additions & 59 deletions .github/workflows/gh_pages.yaml

This file was deleted.

10 changes: 8 additions & 2 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,14 @@ jobs:
- name: Install Dependencies
run: pnpm install --frozen-lockfile --network-concurrency 1

- name: Install Playwright
run: pnpm exec playwright install --with-deps chromium firefox
- name: Install Playwright Chromium
run: pnpm exec playwright install chromium

- name: Install Playwright Firefox
run: pnpm exec playwright install firefox

- name: Install Playwright system dependencies
run: pnpm exec playwright install-deps chromium firefox

- name: Build
run: pnpm run build:prod
Expand Down
17 changes: 17 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,23 @@
/dist/
/coverage/
/jsdoc/
/.astro/

# Astro build-time mirrors of docs/llms*.txt — generated by
# scripts/build-llms.ts so the bundles resolve at the deployed site
# root. Canonical committed copies live at docs/llms.txt and
# docs/llms-full.txt.
/public/llms.txt
/public/llms-full.txt

# Generated by scripts/build-robots.ts from config/site.ts. Run
# `pnpm docs:robots` (or `pnpm docs`) to (re)build.
/public/robots.txt

# Generated by scripts/build-htaccess.ts from config/site.ts. Apache-only
# config; inert on hosts that don't honor .htaccess. Run
# `pnpm docs:htaccess` (or `pnpm docs`) to (re)build.
/public/.htaccess
js-stellar-base/

test/unit/out/
Expand Down
Loading
Loading