sevenwestmedia-labs's repositories
nx-plugins
Plugins for nx.dev
json-react-layouts
JSON React layouts enables registration of components and layouts (called compositions) to open up the possibilities of pages where the layout is driven by data.
pulumi-components
A collection of higher level Pulumi components / resources
typescript-log
Logger interface with a few simple implementations, interface compatible with pino, bunyan and probably others
typescript-object-validator
A simple library for TypeScript projects for validating object shapes.
react-hooks
React hook to load third party scripts
json-react-layouts-data-loader
Component middleware to add data loading support using react-ssr-data-loader
visual-regression-testing
SWM Visual Regression testing for React with Jest.
eslint-config-wanews-base
Moved into sevenwestmedia-labs/eslint-config-wanews
node-knex-query-executor
TypeScript first encapsulation and reusability of knex database queries
promise-completion-source
Creates a promise producer which controls the completion/rejection of the promise available through the .promise key.
data-upgrades-example
Example project with patterns to perform data upgrades against your database over time
knex-webpack-migration-source
A knex migration source for webpack builds
page-lifecycle-provider
Enables events to be raised when navigation starts, and again once the page is fully loaded (including data loading). Useful for triggering analytics events once everything has been loaded.
eslint-config-wanews
ESLint config for WAN projects
lambda-edge-openid-auth
An AWS CloudFront Lambda@Edge library to authenticate requests with Open ID Connect providers
nanobot-data-upgrades
A library and patterns to allow progressive application of database data changes without causing performance issues or downtime.
node-oauth2-server
Complete, compliant and well tested module for implementing an OAuth2 Server/Provider with express in node.js