nav_order |
---|
97 |
skuba tracks technology recommendations from SEEK's Technical Guidelines.
skuba bundles developer tooling into one package.json#/devDependency
.
This tooling is managed and upgraded for you. Upgrades are consolidated into one Renovate PR.
TypeScript is proposed as the default language of SEEK.
skuba prescribes TypeScript-focused tooling.
skuba may advocate for certain approaches and technologies through its templates, but this shouldn't be taken as the only way you can write code.
You can continue to base codebases on your own starters and stencils.
skuba distributes a minimal runtime component through the skuba-dive package. It has no aspirations of becoming a monolithic Node.js runtime library.
SEEK's developer community maintains an assortment of targeted packages.
Here are some highlights:
Package | Description |
---|---|
@seek/logger | Write application logs in a standardised format |
seek-datadog-custom-metrics | Write Datadog metrics in Gantry and Lambda |
seek-koala | Add SEEK-standard observability to Koa servers |
🔒 @seek/db-client | Connect to databases with credential (rotation) smarts |
🔒 @seek/node-s2sauth-issuer | Call an s2sauth-protected service |
🔒 @seek/typegen | Generate TypeScript types from a JSON schema |
🔒 @seek/zactive-directory | Authenticate and authorise SSOd users |
- SEEK's Technical Guidelines
- SEEK's frontend development toolkit, sku