Git Product home page Git Product logo

framework's Introduction

StrontiumJS Logo

Strontium 2

For Production not just Projects

Travis Coveralls github Greenkeeper badge

Introduction

Strontium is designed to make it easy to build a TypeScript code base for a Backend Services with a focus on allowing the creation of readable and maintainable code which is easy to test.

Throughout the toolkit Strontium takes advantage of types and descriptive errors to make the developer experience fluid and productive. All aspects of Strontium are batteries included and designed for Production use. All of our components are suitable for production use out of the box and have been battle tested.

Maintainers

Alexander Christie - Head of Engineering @ Attio

Jamie Davies - Software Engineer @ Intercom

framework's People

Contributors

ajcstriker avatar findeton avatar greenkeeper[bot] avatar greenkeeperio-bot avatar viralpickaxe avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

framework's Issues

Logging System

Strontium should support JSON based logging with tags through an abstract interface.

An in-range update of @types/redis is breaking the build ๐Ÿšจ


๐Ÿšจ Reminder! Less than one month left to migrate your repositories over to Snyk before Greenkeeper says goodbye on June 3rd! ๐Ÿ’œ ๐Ÿšš๐Ÿ’จ ๐Ÿ’š

Find out how to migrate to Snyk at greenkeeper.io


The dependency @types/redis was updated from 2.8.20 to 2.8.21.

๐Ÿšจ View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

@types/redis is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • โŒ continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

Metrics and Monitoring System

Strontium should natively support integration with metrics and gauging systems such as Prometheus, Librato and DataDog.

The system should be abstract by design and simply provide the recorded metrics to the underlying driver implementations.

An in-range update of prettier is breaking the build ๐Ÿšจ

The devDependency prettier was updated from 1.16.4 to 1.17.0.

๐Ÿšจ View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

prettier is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • โŒ continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).

Release Notes for Prettier 1.17: More quotes options and support for shared configs

๐Ÿ”— Release Notes

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

An in-range update of validator is breaking the build ๐Ÿšจ

The dependency validator was updated from 10.8.0 to 10.9.0.

๐Ÿšจ View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

validator is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • โŒ continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).

Release Notes for 10.9.0

See the changelog.

Commits

The new version differs by 20 commits.

  • ef5f7a1 10.9.0
  • 2ea9186 chore: update changelog and min version
  • 4d409bd feat(isMobilePhone): add en-GH locale (Ghana) (#928)
  • 209a801 feat(isMobilePhone): add en-MU locale (Mauritian) (#925)
  • c12af3c fix: sync changelog and min version
  • d557d44 fix(isMobilePhone): Indonesian locale update (#916)
  • 8445383 fix: sync changelog and min version
  • cec8841 fix(isMobilePhone): fix bn-BD locale prefixes (#913)
  • 0031015 chore: rebuild with babel 7
  • 425320c chore: upgrade to babel 7 (#915)
  • dad8961 fix: extra validation for dates (#910)
  • 509324f chore: update changelog and min version
  • 3a2d661 fix: transpile isJWT changes (#906)
  • 439c51f feat(isJWT): signature is not required (#906)
  • 8c4a74c feat(isURL): add option to reject email-like URLs (#901)

There are 20 commits in total.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

[Metrics] Prometheus Exporter

The Metrics framework should support a Prometheus exporter which when enabled uses a configurable port to serve metrics information about the Runtime.

An in-range update of prettier is breaking the build ๐Ÿšจ

The devDependency prettier was updated from 1.18.2 to 1.19.0.

๐Ÿšจ View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

prettier is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • โŒ continuous-integration/travis-ci/push: The Travis CI build failed (Details).
  • โœ… coverage/coveralls: First build on greenkeeper/prettier-1.19.0 at 60.775% (Details).

Release Notes for Prettier 1.19: Long awaited Vue option, TypeScript 3.7 and new JavaScript features

diff

๐Ÿ”— Release Notes

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

An in-range update of @types/mysql is breaking the build ๐Ÿšจ

The dependency @types/mysql was updated from 2.15.7 to 2.15.8.

๐Ÿšจ View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

@types/mysql is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • โŒ continuous-integration/travis-ci/push: The Travis CI build failed (Details).

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

An in-range update of @types/node is breaking the build ๐Ÿšจ

The dependency @types/node was updated from 10.12.11 to 10.12.12.

๐Ÿšจ View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

@types/node is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • โŒ continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

An in-range update of @types/lodash is breaking the build ๐Ÿšจ

The dependency @types/lodash was updated from 4.14.130 to 4.14.131.

๐Ÿšจ View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

@types/lodash is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details
  • โŒ continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).

FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

Version 10 of node.js has been released

Version 10 of Node.js (code name Dubnium) has been released! ๐ŸŽŠ

To see what happens to your code in Node.js 10, Greenkeeper has created a branch with the following changes:

  • Added the new Node.js version to your .travis.yml
  • The new Node.js version is in-range for the engines in 1 of your package.json files, so that was left alone

If youโ€™re interested in upgrading this repo to Node.js 10, you can open a PR with these changes. Please note that this issue is just intended as a friendly reminder and the PR as a possible starting point for getting your code running on Node.js 10.

More information on this issue

Greenkeeper has checked the engines key in any package.json file, the .nvmrc file, and the .travis.yml file, if present.

  • engines was only updated if it defined a single version, not a range.
  • .nvmrc was updated to Node.js 10
  • .travis.yml was only changed if there was a root-level node_js that didnโ€™t already include Node.js 10, such as node or lts/*. In this case, the new version was appended to the list. We didnโ€™t touch job or matrix configurations because these tend to be quite specific and complex, and itโ€™s difficult to infer what the intentions were.

For many simpler .travis.yml configurations, this PR should suffice as-is, but depending on what youโ€™re doing it may require additional work or may not be applicable at all. Weโ€™re also aware that you may have good reasons to not update to Node.js 10, which is why this was sent as an issue and not a pull request. Feel free to delete it without comment, Iโ€™m a humble robot and wonโ€™t feel rejected ๐Ÿค–


FAQ and help

There is a collection of frequently asked questions. If those donโ€™t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot ๐ŸŒด

Framework Level Health Checks

The Runtime object should be improved to support Health Checks of individual components - either Framework or Consumer provided - and cleanly report negative health.

New ORM querying logic

Querying through the ORM was quite ugly in version 1 of Strontium.

We'd like to overhaul this from the old array style ["name", "=", thing] to a new n-deep object syntax (mongo style)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.