profile
viewpoint
TJ Holowaychuk tj Apex London, UK https://apex.sh Founder of Apex Software

apex/up 7853

Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS.

JustinTulloss/zeromq.node 1662

Node.js bindings to the zeromq library

apex/gh-polls 1661

Polls for user feedback in GitHub issues

c4milo/gsync 332

gSync is an rsync based library for sending delta updates of files to a remote server.

apex/static 296

The static site anti-framework – general-purpose library, purpose-built commands for various domains

koajs/koa-hbs 152

Handlebars templates for Koa.js

apex/gui 130

GitHub readme UI components

littlstar/axis360 122

Axis360 is a panoramic (360 video) rendering engine

apex/apex-ui-slim 76

Apex monochrome Atom theme UI (slim variant)

littlstar/starplate 67

Lightning fast template and view engine built on top of Incremental DOM and Babel (ES6 Templates + Incremental DOM working together)

push eventtj/tj

TJ Holowaychuk

commit sha e432b3a35700e33f3ed38f290126270664771379

Initial commit

view details

push time in 13 hours

issue openedapex/roadmap

Add function support to the query language

For 99% of cases I don't think they're really necessary, but it might be nice to have some functions such as length(str) in the language, for example if you wanted to query customers who provided abnormally large URLs:

length(url) > 256

created time in 15 hours

issue openedapex/roadmap

Improve search history, saved searches, and query example UX

I have a branch with search input focus showing them below the search input, but it needs some work to make it look nice. This would allow you to just press the arrow keys to select a saved/recent search, and show a quick search reference for new users.

created time in 16 hours

pull request commentapex/rpc

TS client - export types

Awesome thanks! I'll get this merged and released tomorrow

kklas

comment created time in 17 hours

created tagtj/go-tea

tagv0.6.1

Tea provides an Elm inspired functional framework for interactive command-line programs.

created time in 18 hours

push eventtj/go-tea

TJ Holowaychuk

commit sha 95e8ef9b52b04d4e1bc3f58569b9866407642a45

fix step off-by-one

view details

TJ Holowaychuk

commit sha 3bb6781eea6c6bbe0ef07fcc6415e0031a0515c2

Release v0.6.1

view details

push time in 18 hours

created tagtj/go-tea

tagv0.6.0

Tea provides an Elm inspired functional framework for interactive command-line programs.

created time in 18 hours

push eventtj/go-tea

TJ Holowaychuk

commit sha de62b1b982cc1df6d1846c6366239d06aefe19e8

Release v0.6.0

view details

push time in 18 hours

push eventtj/go-tea

TJ Holowaychuk

commit sha 9bcd4da9a331065ad992251cfa4f0201007b6209

add steps component

view details

push time in 19 hours

issue openedapex/roadmap

Onboarding improvements

  • [ ] Clarify that a team is used for billing/members in CLI
  • [ ] Requiring a credit card immediately is jarring (little tricky to make this change)
  • [ ] Make it harder to add a CC to the wrong team (Personal for example)
  • [ ] Guide the customer through inviting team members

created time in 19 hours

push eventtj/tj

TJ Holowaychuk

commit sha c43f3252f9c4de0e63262384207eb3550da87b35

docs

view details

push time in 20 hours

issue openedapex/roadmap

Alerting integrations

As requested:

  • [ ] OpsGenie

created time in 21 hours

issue openedapex/roadmap

Seek to a specific date/time

Allowing you to specify natural language strings such as "yesterday at 5pm". This is pretty much ready, just needs UI integration.

created time in a day

issue openedapex/roadmap

Live tailing

Personally I don't use live tailing often, since it can promote debugging in production rather than locally and/or with automated testing, but I'm sure it will be requested so I'll leave this open for discussion 🎉

created time in a day

pull request commenttj/node-prune

Do not prune *.d.ts files

looks ok to me!

curl -sf https://gobinaries.com/tj/node-prune | sh

  ==> Downloading github.com/tj/node-prune@master
  ==> Resolved version master to v1.2.0
  ==> Downloading binary for darwin amd64
  ==> Installing node-prune to /usr/local/bin
  ==> Installation complete

   λnode-prune -h
Usage of node-prune:
  -exclude value
    	Glob of files that should not be pruned. Can be specified multiple times.
  -include value
    	Globs of files that should always be pruned in addition to the defaults. Can be specified multiple times.
  -verbose
    	Verbose log output.

Maybe you have another version installed elsewhere? (`which node-prune)

dmattia

comment created time in 2 days

push eventtj/go-tea

TJ Holowaychuk

commit sha 5e5bb784edc9a535e3d1272d319cb07bc5747177

docs: fix duplicate heading

view details

push time in 2 days

created tagapex/logs

tagv0.9.6

Apex Logs client for Go.

created time in 2 days

release apex/logs

v0.9.6

released time in 2 days

created tagapex/log

tagv1.7.0

Structured logging package for Go.

created time in 2 days

push eventapex/log

TJ Holowaychuk

commit sha 586e47aa83ba4c4778a0d7b940356332fe890448

add FlushSync() to apexlogs handler useful in serverless setups

view details

TJ Holowaychuk

commit sha 4e3318eb72eb25e11532a75a5745922644941451

Release v1.7.0

view details

push time in 2 days

created tagtj/go-buffer

tagv1.1.0

Generic buffer for batching entries, such as log entries.

created time in 2 days

push eventtj/go-buffer

TJ Holowaychuk

commit sha 948e8a95e464c496cb194480bb7e192e45bc1e1a

add Buffer.FlushSync() for synchronous flushing necessary in many serverless environments

view details

TJ Holowaychuk

commit sha 7e431517d6951a8acc3dc65e360f39f119571b90

Release v1.1.0

view details

push time in 2 days

issue commentapex/actions

Multiple AWS credentials per workflow

@pavan-shipmnts its been a while now, I forget haha, I think it worked but I don't use GH Actions since I work solo, there might be a better way to approach environments now that GH Actions is more mature

j

comment created time in 2 days

issue closedapex/roadmap

Lucene alternative query language for plain-text searches

Opening a new issue for this since a few things in the Lucene language conflict with the existing one, it might still be nice to have a separate mode since the unquoted char list could be more permissive, for example GET /admin vs quoting as GET "/admin".

  • [ ] implement language
  • [ ] add mode to search in the API
  • [ ] add UI setting, persisted per-project but defaulting to whichever was previously selected
  • [ ] documentation
  • [ ] QA

closed time in 2 days

tj

issue commentapex/roadmap

Lucene alternative query language for plain-text searches

closing for now, with the additions that will be in the next release this is probably unnecessary, although, it might still be nice in the future just for familiarity

tj

comment created time in 2 days

PublicEvent

create barnchtj/tj

branch : master

created branch time in 2 days

CommitCommentEvent

issue openedapex/roadmap

Add severity level select to UI

Or make the level of each event a menu, haven't decided which.

created time in 5 days

issue openedapex/roadmap

Improve documentation

  • [ ] Querying
    • [ ] adjust for recent changes
    • [ ] explain numeric severity levels
    • [ ] mention that starts with etc are aliases
    • [ ] add example events along with the queries
  • [ ] Document team management
  • [ ] Clarify how GCP is utilized, gcloud auth is for provisioning only etc
  • [ ] Mention signin@apex.sh and alerts@apex.sh for email delivery

created time in 6 days

issue openedapex/roadmap

Custom domain names

Currently you'd have to manually map them in https://console.cloud.google.com/run if you'd like a custom domain, but it's something the CLI could probably help with.

created time in 6 days

issue commenttj/node-prune

Support alpine image via gobinaries.com

@williamoliveira not yet, haven't had time to work on it

TasukuUno

comment created time in 7 days

issue commentapex/roadmap

log drivers

Awesome I'll try to prioritize Docker, that should be one of the big ones, definitely light on integrations right now

mrspartak

comment created time in 8 days

issue commenttj/staticgen

Stops on 404 405

Hmm I'll try to check it out soon, config looks fine to me

yene

comment created time in 8 days

issue commentapex/roadmap

log drivers

I definitely plan on creating a bunch of clients and integrations. I'm not sure if it's worth having an issue for each, but I'll start making a list here :D. I'm not sure about nginx in particular but I'll take a look, the Docker one will be important for sure.

  • [ ] Docker
  • [ ] Kubernetes
  • [ ] Nginx
  • [ ] CloudWatch
  • TODO: many others
mrspartak

comment created time in 10 days

issue commenttj/node-migrate

Migrate to `main`

cool yea I'll try and remember to do that in the next few weeks, busy moving to a new place at the moment!

wesleytodd

comment created time in 12 days

issue commenttj/node-migrate

Migrate to `main`

hmm I don't see anywhere in the UI to give more permissions, maybe because it's not in an org, but I updated the default branch to main

wesleytodd

comment created time in 12 days

issue closedapex/roadmap

Query language enhancements

Currently with the focus on structured logging some sub-string operations are a bit verbose, for example:

message contains "some_user_id" and message not contains "another_user_id"

Could simply be:

some_user_id !another_user_id
  • [x] treat foo, 200, "foo bar", etc as sub-string matches against fields & messages
  • [x] add implicit and back
  • [x] rename like operator to matches
  • [x] fix support for negative ints and floats
  • [x] add - to alias ! to match what people might be familiar with from papertrail / lucene
  • [x] add case insensitive keywords (ex AND vs and)
  • [ ] in-app query help
  • [ ] documentation

closed time in 16 days

tj

issue commentapex/roadmap

Query language enhancements

hmm I tried this but it feels a bit awkward, only terms such as foo_bar would be allowed unquoted without making things really awkward for the structured use-cases, it's probably best to separate the two and have a more permissive list of unquoted chars for plain-text searches

tj

comment created time in 16 days

issue openedapex/roadmap

Lucene alternative query language

Opening a new issue for this since a few things in the Lucene language conflict with the existing one. It'll likely have to be an option in the UI.

  • [ ] implement language
  • [ ] add mode to search in the API
  • [ ] add UI setting, persisted per-project but defaulting to whichever was previously selected
  • [ ] documentation
  • [ ] QA

created time in 16 days

issue commentapex/roadmap

Enhance query language for plain text scenarios

ahh I think the precedence of some operators is a bit different, might be cleaner to have a separate query mode, but I'm going to improve the existing one for the plain-text use-case anyway

tj

comment created time in 16 days

issue openedapex/roadmap

Case insensitive searches by default

shouldn't really harm anything, and it could be opt-in later with some option

created time in 18 days

push eventapex/rpc

TJ Holowaychuk

commit sha f543fafc622ce583572c57e4d718b52c95e67557

add start of Elm client (not usable yet)

view details

TJ Holowaychuk

commit sha 22a51f31ddd1651a80024951984eb49b0441c791

update fixtures due to schema description change

view details

push time in 19 days

push eventapex/rpc

TJ Holowaychuk

commit sha c15b2a733bff6beb86b6aff32f3301e67f23439c

refactor Ruby client to use description only in method comments

view details

TJ Holowaychuk

commit sha 688a77e292bc62d351ee6bf1929a59ace9629e77

add param documentation to Ruby clients

view details

push time in 20 days

push eventapex/rpc

TJ Holowaychuk

commit sha f305fedf060dc1130a1f914b11064c302be4e5c7

add start of Ruby client. Closes #4

view details

push time in 20 days

issue closedapex/rpc

Ruby client

Support for generating the client

closed time in 20 days

tj

push eventapex/rpc

TJ Holowaychuk

commit sha 43f014220bbc7a60f6742b69eb3ee0a3ccba81b1

add start of PHP client. Closes #6 still needs some error handling, but it works!

view details

TJ Holowaychuk

commit sha 9d33668d2b54b085406255d7e67061a017cd7eb1

add php test fixtures and add remove_item return value so we have at least one with inputs and outputs. the boilerplate in rpc-go-server will end up in the goserver pkg so I removed those fixtures for the moment

view details

push time in 20 days

issue closedapex/rpc

PHP client

Support for generating the client

closed time in 20 days

tj

push eventapex/rpc

TJ Holowaychuk

commit sha 12ced2bb6920b3403074fc3b1dff514b662ad200

add goclient test fixtures

view details

push time in 20 days

push eventapex/rpc

TJ Holowaychuk

commit sha b860120f17e6946e83d0d7ab8fbb55690e532252

add goserver test fixtures

view details

push time in 20 days

push eventapex/rpc

TJ Holowaychuk

commit sha c135f5207618fe20d2a6388b0c3df119612f0e18

add test fixtures for gotypes

view details

TJ Holowaychuk

commit sha 662325fc4a4e9f10922e3bc3af9a5d32d0ec7eaa

fix inclusion of oneOf() util when no validation is present in gotypes

view details

push time in 20 days

push eventapex/rpc

TJ Holowaychuk

commit sha e33ad2e4c9f63b2708f17617119762edc929651c

refactor test fixtures using tj/go-fixture

view details

push time in 20 days

push eventtj/go-fixture

TJ Holowaychuk

commit sha ccd4257318087bd00a4372c76bac82fd7a68236d

fix missing line context param

view details

push time in 20 days

push eventtj/go-fixture

TJ Holowaychuk

commit sha ba9cf2c3e2a653b142719ecf5c185d375e385a63

update go-version in github workflow

view details

push time in 20 days

created tagtj/go-fixture

tagv1.0.0

Go assertions against test fixtures with nice line diffs, and an -update flag for updating fixture or "golden" files.

created time in 20 days

push eventtj/go-fixture

TJ Holowaychuk

commit sha ab1dd8f93dba45fe94470150a11280d80a2088ae

add go.mod

view details

push time in 20 days

push eventtj/go-fixture

TJ Holowaychuk

commit sha 2a606d30419bef0349fa41e96fdea7388ce5df69

docs

view details

push time in 20 days

create barnchtj/go-fixture

branch : master

created branch time in 20 days

created repositorytj/go-fixture

Go assertions against test fixtures with nice line diffs, and an -update flag for updating fixture or "golden" files.

created time in 20 days

Pull request review commentapex/log

#81: syslog handler

+// Package syslog implements output to local or remote hosts via the syslog protocol.+package syslog++import (+  "fmt"+  "log/syslog"++  "github.com/apex/log"+)++// Handler implementation.+type Handler struct {+  log *syslog.Writer+  // map apex levels to syslog levels.+  levelsMap map[log.Level](func (m string) error)+}++// New syslog handler.+//  addr: network address of syslog host. (default: localhost)type syslogOutput func (w *syslog.Writer)

type syslogOutput func (w *syslog.Writer) looks like it shouldn't be here :D accidental paste or something

nergdron

comment created time in 20 days

Pull request review commentapex/log

#81: syslog handler

+// Package syslog implements output to local or remote hosts via the syslog protocol.+package syslog++import (+  "fmt"+  "log/syslog"++  "github.com/apex/log"+)++// Handler implementation.+type Handler struct {+  log *syslog.Writer+  // map apex levels to syslog levels.+  levelsMap map[log.Level](func (m string) error)+}++// New syslog handler.+//  addr: network address of syslog host. (default: localhost)type syslogOutput func (w *syslog.Writer)+//  facility: syslog facility, as defined in "log/syslog". (default: LOG_USER)+//  tag: message identifier, usually the application name. (default: os.Args[0])+func New(addr string, facility syslog.Priority, tag string) (h *Handler, err error) {+  h = new(Handler)+  if facility == 0 {+    facility = syslog.LOG_USER+  }++  if addr == "" {+    if h.log, err = syslog.New(facility, tag); err != nil {+      // sometimes local socket connections don't work, so try localhost before+      // giving up.+      if h.log, err = syslog.Dial("tcp", "localhost:514", facility, tag); err != nil {+        return nil, err+      }+    }+  } else {+    if h.log, err = syslog.Dial("tcp", addr, facility, tag); err != nil {+      return nil, err+    }+  }++  // create apex -> syslog level mapping dynamically with h.log methods.+  // wish "log/syslog" had a Writer.Log(p Priority, m string) method.+  h.levelsMap = map[log.Level](func (m string) error){+    log.DebugLevel: h.log.Debug,+    log.InfoLevel: h.log.Info,+    log.WarnLevel: h.log.Warning,+    log.ErrorLevel: h.log.Err,+    log.FatalLevel: h.log.Emerg,+  }++  return h, nil+}++// HandleLog implements log.Handler.+func (h *Handler) HandleLog(e *log.Entry) error {+  out := e.Message + "  {"++  for _, name := range e.Fields.Names() {+    if name == "source" {+      continue+    }+    out += fmt.Sprintf(" %s=\"%v\"", name, e.Fields.Get(name))

we could maybe use logfmt to format the fields

nergdron

comment created time in 20 days

push eventapex/logs-winston

TJ Holowaychuk

commit sha 1172d79daf7297c7eb89ceaad72222e1e6018693

docs: add prefix to env vars

view details

push time in 22 days

created tagapex/logs-winston

tagv1.0.1

Apex Logs integration for the Node.js Winston logging framework

created time in 22 days

push eventapex/logs-winston

TJ Holowaychuk

commit sha 6c03110866d5385bfd94a92375501f4f27a70b1c

fix apex-logs dependency

view details

TJ Holowaychuk

commit sha c4ad0e7f69d46e2a7c0e352af9de9c7a7be9c9fe

Release v1.0.1

view details

push time in 22 days

push eventapex/rpc

Satya Rohith

commit sha d9c21df467a98db9158ad1a87629bbb58456e74f

Fix broken link in readme

view details

TJ Holowaychuk

commit sha 20d6e77515a3a7d74bbbb01e45387f1e83cb4cca

Merge pull request #32 from satyarohith/patch-1 Fix broken link in readme

view details

push time in 23 days

PR merged apex/rpc

Fix broken link in readme
+2 -2

1 comment

1 changed file

satyarohith

pr closed time in 23 days

pull request commentapex/rpc

Fix broken link in readme

thanks!

satyarohith

comment created time in 23 days

issue openedapex/rpc

Gleam client

:D

created time in 23 days

issue openedapex/roadmap

Collect metrics as well

Not the focus for now, but something which could be added relatively easily.

created time in 23 days

issue openedapex/rpc

Swift client

created time in 23 days

push eventapex/logs-winston

TJ Holowaychuk

commit sha 4f827420ec70bd05e0f6d215e016babeebd7e939

docs

view details

push time in 23 days

created tagapex/logs-winston

tagv1.0.0

Apex Logs integration for the Node.js Winston logging framework

created time in 23 days

create barnchapex/logs-winston

branch : master

created branch time in 23 days

created repositoryapex/logs-winston

Apex Logs integration for the Node.js Winston logging framework

created time in 23 days

push eventapex/logs-js

TJ Holowaychuk

commit sha 369549def432afe40aadda2373131d8a454d8b51

docs: add install

view details

push time in 23 days

created tagapex/logs-js

tagv1.0.3

Apex Logs client for Node, Deno, and the browser

created time in 23 days

push eventapex/logs-js

TJ Holowaychuk

commit sha 54227558f7c7f87f9264e9b8d6ee7ecdbabc7a86

revert camel-casing, breaks API :) forgot that there is no easy way to map them like you can in Go

view details

TJ Holowaychuk

commit sha 2c59d079d585c80294fd31171de73dd28daff653

Release v1.0.3

view details

push time in 23 days

created tagapex/rpc

tagv0.1.2

Simple RPC style APIs with generated clients & servers.

created time in 23 days

push eventapex/rpc

TJ Holowaychuk

commit sha 1535221695f75977defd3d216cb7986c604c631d

revert camel-casing I forgot this wont work since you cant specify the JSON name like you can in Go, so it breaks

view details

TJ Holowaychuk

commit sha 7147fe9faaf55a016982c9f618320e4c2a418fef

Release v0.1.2

view details

push time in 23 days

created tagapex/logs-js

tagv1.0.2

Apex Logs client for Node, Deno, and the browser

created time in 23 days

push eventapex/logs-js

TJ Holowaychuk

commit sha 769b1e9a127fcd7c3e7bf2c7b48c7ff548c8d080

fix camel-casing of fields

view details

TJ Holowaychuk

commit sha 5907d5fc27c2932c1f7807c720b2389e2dcc786e

Release v1.0.2

view details

push time in 23 days

created tagapex/rpc

tagv0.1.1

Simple RPC style APIs with generated clients & servers.

created time in 23 days

push eventapex/rpc

TJ Holowaychuk

commit sha 2f6ca15da089c2b5afb18570aaef6491f05ee7d2

Release v0.1.1

view details

push time in 23 days

push eventapex/rpc

TJ Holowaychuk

commit sha 30e7e1dcb064e9b7808c430dc626a784a87d97e0

fix js field camel-casing

view details

push time in 23 days

created tagapex/rpc

tagv0.1.0

Simple RPC style APIs with generated clients & servers.

created time in 23 days

push eventapex/rpc

TJ Holowaychuk

commit sha c70c5a61169f7c1a83eb3f37a41cc2433a2d55da

Release v0.1.0

view details

push time in 23 days

issue closedapex/roadmap

Beta access to Apex Logs

Sign up on https://apex.sh/logs/, I will slowly be rolling out once these tasks are finished! Hopefully the first few customers won't have an issues and I can roll it out quickly.

  • [x] fix alert timestamps
  • [x] refactor to return []Event from search()
  • [x] add gzip / brotli compression for responses
  • [x] remove spellcheck from filter
  • [x] fix required rpc ints
  • [x] add rpc defaults, remove hard-coded defaults
  • [x] profile to find any easy performance gains
  • [x] token cache misses
  • [x] run log handler
  • [x] change easing function, remove bounce
  • [x] remove gcloud dependency (waiting on a Google Cloud SDK bug-ish thing)
  • [x] change usage to MB to avoid GB rounding
  • [x] fix Stripe providing amount of 0 in production (wut?)
  • [x] re-word invites, omit for logs since we can't redirect
  • [x] add Stripe tax ids due to their SDK breaking compat, needs UI and schema adjustments
  • [x] make sure invalid VAT has a decent error
  • [x] port authorization parsing errors/logic from hub api
  • [x] add rpc validation tests, update others
  • [x] fix numeric field styling in Chrome or change field type
  • [x] fix BatchEnable permissions.. GCP IAM is a mess
  • [x] add hourly partition
  • [x] add --target version flag for updating
  • [x] add one-liner script for installing the CLI
  • [x] add logs.apex.sh/install
  • [x] finish documentation, GCP creds, permissions, integrations, clients, examples (double check), readonly, required, etc
  • [x] pagerduty vendor key?
  • [x] fix JS client timestamp -> Date conversion
  • [ ] add more to the marketing site, pricing, features, etc (will need more polish later)
  • [x] decide on final pricing plans
  • [x] add logs version command
  • [ ] deploy & tag as 1.0.0
    • [x] docs
    • [x] apex api
    • [x] logs api
    • [x] logs image
  • [x] QA everything
    • [x] installing CLI
    • [x] updating CLI
    • [x] CLI on linux
    • [x] installing instances (test all regions)
    • [x] updating instances
    • [x] team management stuff
    • [x] api scopes
    • [x] cache usage
    • [x] metered usage
    • [x] cli search
    • [x] invite emails to app
    • [x] revision traffic
    • [x] omitting invite emails to instance
    • [x] alerting
      • [x] sms
      • [x] email
      • [x] pagerduty (different service key?)
      • [x] webhook
      • [x] slack

  • [x] roll out to first ~25
  • [ ] roll out to next ~100
  • [ ] roll out to entire beta list
  • [ ] general availability

closed time in 23 days

tj

issue commentapex/roadmap

Beta access to Apex Logs

You can now join the open beta 🎉 just head to the documentation to get started https://apex.sh/docs/logs/

tj

comment created time in 23 days

push eventapex/log

TJ Holowaychuk

commit sha 5a2383ed90b6f9c0e5b6fb5c94df2c10e49578d3

update apex/logs dep to v1.0.0 pkg is now in root

view details

TJ Holowaychuk

commit sha 96da3d300e0e131cedd19b91abdcdc4611f8f33d

Release v1.6.0

view details

push time in 23 days

push eventapex/logs

TJ Holowaychuk

commit sha 61e6d604201148893101b3c5751119cb380751d3

move Go package to root

view details

TJ Holowaychuk

commit sha 28527fe2315a5e7e89907a753d659a03fb3333a8

remove old ./go dir

view details

TJ Holowaychuk

commit sha 2600fc31611b7a6c31c1313c3f4a17f9d3dd1ea1

Release v1.0.0

view details

push time in 23 days

created tagapex/log

tagv1.6.0

Structured logging package for Go.

created time in 23 days

created tagapex/logs

tagv1.0.0

Apex Logs client libraries for Go, TS, and JS — (WIP, come back later :D)

created time in 23 days

push eventapex/log

TJ Holowaychuk

commit sha e627f24cca182a9b763fa6f71cc2cf79d356be2a

docs: mention that Flush() is non-blocking now, use Close()

view details

push time in 23 days

pull request commentdenoland/deno_website2

Add Apex Logs API client to the database

It would be nice to support github.com/user/repo instead of fighting over names in here, more like in Go:

import { Client } from 'https://github.com/apex/logs-js/client.ts'
``
tj

comment created time in 23 days

issue openedapex/logs-js

Vanilla browser client

Without NPM

created time in 23 days

push eventapex/logs-js

TJ Holowaychuk

commit sha 59bef2acd7226bc0eec618dc9b615f03921c8950

docs: fix the node example previous only works with ts-node

view details

push time in 23 days

created tagapex/logs-js

tagv1.0.1

Apex Logs API client for Node, Deno, and the browser

created time in 23 days

push eventapex/logs-js

TJ Holowaychuk

commit sha 3cf5d0feb8d0ef0da9745ba8f54ce7b479fad171

fix package.json dist file references

view details

TJ Holowaychuk

commit sha 4ffc5328214a42d49f19860dbc9a2bc28fa2c82a

Release v1.0.1

view details

push time in 23 days

push eventapex/logs-js

TJ Holowaychuk

commit sha 08dea23df4b33b5adebfa9f278a859e52fa56198

Release v1.0.0

view details

push time in 23 days

created tagapex/logs-js

tagv1.0.0

Apex Logs API client for Node, Deno, and the browser

created time in 23 days

more