An open API service indexing awesome lists of open source software.

https://github.com/staart/packages

🏁📦 Shared packages and resources for Staart's projects
https://github.com/staart/packages

build nodejs packages staart typescript

Last synced: 6 months ago
JSON representation

🏁📦 Shared packages and resources for Staart's projects

Awesome Lists containing this project

README

          

[![Staart packages](https://raw.githubusercontent.com/staart/staart.js.org/master/assets/svg/packages.svg?sanitize=true)](https://staart.js.org)

This repository contains shared packages and resources that power the [Staart](https://github.com/o15y/staart) Node.js backend project.

| | Status |
| -------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Build | [![Travis CI](https://img.shields.io/travis/staart/packages?label=Travis%20CI)](https://travis-ci.org/staart/packages) [![Circle CI](https://img.shields.io/circleci/build/github/staart/packages?label=Circle%20CI)](https://circleci.com/gh/staart/packages) [![Azure Pipelines](https://dev.azure.com/staart/packages/_apis/build/status/staart.packages?branchName=master)](https://dev.azure.com/staart/packages/_build/latest?definitionId=6&branchName=master) |
| [`@staart/example`](https://github.com/staart/packages/tree/master/packages/example) | [![npm package version](https://img.shields.io/npm/v/@staart/example)](https://www.npmjs.com/package/@staart/example) [![npm](https://img.shields.io/npm/dw/@staart/example)](https://www.npmjs.com/package/@staart/example) |
| [`@staart/errors`](https://github.com/staart/packages/tree/master/packages/errors) | [![npm package version](https://img.shields.io/npm/v/@staart/errors)](https://www.npmjs.com/package/@staart/errors) [![npm](https://img.shields.io/npm/dw/@staart/errors)](https://www.npmjs.com/package/@staart/errors) |
| [`@staart/redis`](https://github.com/staart/packages/tree/master/packages/redis) | [![npm package version](https://img.shields.io/npm/v/@staart/redis)](https://www.npmjs.com/package/@staart/redis) [![npm](https://img.shields.io/npm/dw/@staart/redis)](https://www.npmjs.com/package/@staart/redis) |
| [`@staart/messages`](https://github.com/staart/packages/tree/master/packages/messages) | [![npm package version](https://img.shields.io/npm/v/@staart/messages)](https://www.npmjs.com/package/@staart/messages) [![npm](https://img.shields.io/npm/dw/@staart/messages)](https://www.npmjs.com/package/@staart/messages) |
| [`@staart/disposable-email`](https://github.com/staart/packages/tree/master/packages/disposable-email) | [![npm package version](https://img.shields.io/npm/v/@staart/disposable-email)](https://www.npmjs.com/package/@staart/disposable-email) [![npm](https://img.shields.io/npm/dw/@staart/disposable-email)](https://www.npmjs.com/package/@staart/disposable-email) |
| [`@staart/validate`](https://github.com/staart/packages/tree/master/packages/validate) | [![npm package version](https://img.shields.io/npm/v/@staart/validate)](https://www.npmjs.com/package/@staart/validate) [![npm](https://img.shields.io/npm/dw/@staart/validate)](https://www.npmjs.com/package/@staart/validate) |
| [`@staart/mail`](https://github.com/staart/packages/tree/master/packages/mail) | [![npm package version](https://img.shields.io/npm/v/@staart/mail)](https://www.npmjs.com/package/@staart/mail) [![npm](https://img.shields.io/npm/dw/@staart/mail)](https://www.npmjs.com/package/@staart/mail) |
| [`@staart/elasticsearch`](https://github.com/staart/packages/tree/master/packages/elasticsearch) | [![npm package version](https://img.shields.io/npm/v/@staart/elasticsearch)](https://www.npmjs.com/package/@staart/elasticsearch) [![npm](https://img.shields.io/npm/dw/@staart/elasticsearch)](https://www.npmjs.com/package/@staart/elasticsearch) |
| [`@staart/text`](https://github.com/staart/packages/tree/master/packages/text) | [![npm package version](https://img.shields.io/npm/v/@staart/text)](https://www.npmjs.com/package/@staart/text) [![npm](https://img.shields.io/npm/dw/@staart/text)](https://www.npmjs.com/package/@staart/text) |
| [`@staart/payments`](https://github.com/staart/packages/tree/master/packages/payments) | [![npm package version](https://img.shields.io/npm/v/@staart/payments)](https://www.npmjs.com/package/@staart/payments) [![npm](https://img.shields.io/npm/dw/@staart/payments)](https://www.npmjs.com/package/@staart/payments) |
| [`@staart/mustache-markdown`](https://github.com/staart/packages/tree/master/packages/mustache-markdown) | [![npm package version](https://img.shields.io/npm/v/@staart/mustache-markdown)](https://www.npmjs.com/package/@staart/mustache-markdown) [![npm](https://img.shields.io/npm/dw/@staart/mustache-markdown)](https://www.npmjs.com/package/@staart/mustache-markdown) |
| [`@staart/server`](https://github.com/staart/packages/tree/master/packages/server) | [![npm package version](https://img.shields.io/npm/v/@staart/server)](https://www.npmjs.com/package/@staart/server) [![npm](https://img.shields.io/npm/dw/@staart/server)](https://www.npmjs.com/package/@staart/server) |

## 🛠 Usage

This monorepository consists of custom packages that Staart projects depend on; you probably don't want to use individual packages. However, if you like, you can find the package you want on the [npm @staart organization](https://www.npmjs.com/org/staart).

### Development

Each package is written in TypeScript and can be built:

```bash
cd packages/example
yarn build
```

A [publish script](https://github.com/staart/packages/blob/master/scripts/publish.js) is used to build each package and publish it to the NPM registry.

## [🏁 Staart Ecosystem](https://staart.js.org)

The Staart ecosystem consists of open-source projects to build your SaaS startup, written in TypeScript.

| Package | | |
| -------------------------------------------------------- | --------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [🛠️ Staart API](https://github.com/staart/api) | Node.js backend with RESTful APIs | [![Build status](https://img.shields.io/circleci/build/github/staart/api)](https://circleci.com/gh/staart/api) [![Docs](https://img.shields.io/endpoint?url=https%3A%2F%2Fstaart.js.org%2Fshield-schema%2Fapi.json)](https://staart.js.org/api) [![npm package version](https://img.shields.io/npm/v/@staart/manager)](https://www.npmjs.com/package/@staart/manager) |
| [🌐 Staart UI](https://github.com/staart/ui) | Frontend Vue.js Progressive Web App | [![Build status](https://img.shields.io/circleci/build/github/staart/ui)](https://circleci.com/gh/staart/ui) [![Docs](https://img.shields.io/endpoint?url=https%3A%2F%2Fstaart.js.org%2Fshield-schema%2Fui.json)](https://staart.js.org/ui) [![npm package version](https://img.shields.io/npm/v/@staart/ui)](https://www.npmjs.com/package/@staart/ui) |
| [📑 Staart Site](https://github.com/staart/site) | Static site generator for docs/helpdesk | [![Build status](https://img.shields.io/circleci/build/github/staart/site)](https://circleci.com/gh/staart/site) [![Docs](https://img.shields.io/endpoint?url=https%3A%2F%2Fstaart.js.org%2Fshield-schema%2Fsite.json)](https://staart.js.org/site) [![npm package version](https://img.shields.io/npm/v/@staart/site)](https://www.npmjs.com/package/@staart/site) |
| [📱 Staart Native](https://github.com/staart/native) | React Native app for Android and iOS | [![Build status](https://img.shields.io/circleci/build/github/staart/native)](https://circleci.com/gh/staart/native) [![Docs](https://img.shields.io/endpoint?url=https%3A%2F%2Fstaart.js.org%2Fshield-schema%2Fnative.json)](https://staart.js.org/native) [![npm package version](https://img.shields.io/npm/v/@staart/native)](https://www.npmjs.com/package/@staart/native) |
| [🎨 Staart.css](https://github.com/staart/css) | Sass/CSS framework and utilities | [![Build status](https://img.shields.io/circleci/build/github/staart/css)](https://circleci.com/gh/staart/css) [![Docs](https://img.shields.io/endpoint?url=https%3A%2F%2Fstaart.js.org%2Fshield-schema%2Fcss.json)](https://staart.js.org/css) [![npm package version](https://img.shields.io/npm/v/@staart/css)](https://www.npmjs.com/package/@staart/css) |
| [📦 Staart Packages](https://github.com/staart/packages) | Helper functions and utility packages | [![Build status](https://img.shields.io/circleci/build/github/staart/packages)](https://circleci.com/gh/staart/packages) [![Custom badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fservices.anandchowdhary.now.sh%2Fapi%2Fgithub-files%3Frepo%3Dstaart%2Fpackages%26path%3Dpackages%26label%3Dstaart%26message%3D%25241%2524%2520package%2524S%2524%26color%3Dblueviolet)](https://www.npmjs.com/org/staart) |

## 💝 Sponsors

The development of Staart projects is supported by these wonderful companies. [Find us on OpenCollective](https://opencollective.com/staart)



Oswald Labs


O15Y


Speakup


Netlify

## 📄 License

- Code: [MIT](https://github.com/staart/packages/blob/master/LICENSE)
- Logo and assets: [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)