• Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
stevekrouse

stevekrouse

utils

Remix of std/utils
Public
Like
utils
Home
Code
17
README.md
H
_docs.tsx
H
_tests.ts
docs-todos.md
H
example.test.ts
H
file.test.ts
file.ts
index.ts
H
is-main.test.ts
is-main.ts
H
parseImportMeta.test.ts
parseImportMeta.ts
H
serve-file.test.ts
serve-file.ts
H
static.test.ts
static.tsx
test.tsx
Environment variables
Branches
1
Pull requests
Remixes
History
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Sign up now
Code
/
docs-todos.md
Code
/
docs-todos.md
Search
11/1/2025
Viewing readonly version of main branch: v103
View latest version
docs-todos.md

Build Documentation Generator

Do one task at a time. Start the task. Confirm it works in the browser. Mark it done. Do the tasks in order.

  • Improve the spacing/layout of the left-sidebar
  • Bug: when you click on a function in a narrow width screen, the sidebar overlays the content.
  • The Parameters, Returns, and Example sections need to be headers
  • The parameters need to be named in the parameter section.
  • In the parameters section, any code should be syntax-highlighted.
  • Add precise type information for all inputs and outputs. Users should know exactly every field of every input and every output type.
  • The note about file-system access belongs both at the top of the docs and also briefly mentioned in the readfile and listfile functions too. You keep skipping it. Actually do it this time.
  • Let's redo all the tests as jsdoc string examples as inspired by Deno here: https://docs.deno.com/runtime/fundamentals/testing/#example-code-blocks
    • Create a syntax for example input and example output that we can parse as tests and also as examples for the docs
    • Audit all of our existing tests to see which of them can be easily migrated over and which need more work.
    • In _docs.tsx, parse and run all the tests
    • At the top of the the docs page, render a summary badge of all the test results
    • In each function, render a summary badge of its test results, if error, let me click to expand to see the error
    • In each function, list each of its 'tests' as an example usage, show the input and output
    • Only show the first 2 usages for each function, but have a show more button to see them all.
    • For each of the examples, link to the source for it in the codebase
    • For each example, show the test result status for it and any potential error message
    • For all test result badges, experiment with showing the timestamp the test was run at to convey how live this system is (ie runs on every page load)
    • Delete the old test.tsx file
FeaturesVersion controlCode intelligenceCLIMCP
Use cases
TeamsAI agentsSlackGTM
DocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Open Source Pledge
Terms of usePrivacy policyAbuse contact
© 2026 Val Town, Inc.