All Projects → resonatecoop → Resonate

resonatecoop / Resonate

Licence: gpl-3.0
Monorepo for Resonate Coop player

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to Resonate

Syncpack
Manage multiple package.json files, such as in Lerna Monorepos and Yarn/Pnpm Workspaces
Stars: ✭ 356 (+313.95%)
Mutual labels:  lerna
Lerna
Splitting up large codebases into separate independently versioned packages is extremely useful for code sharing. However, making changes across many repositories is messy and difficult to track, and testing across repositories becomes complicated very quickly.
Stars: ✭ 31,079 (+36038.37%)
Mutual labels:  lerna
Npm Link Up
🔄 Link your NPM projects automatically, for sophisticated / modular local development.
Stars: ✭ 68 (-20.93%)
Mutual labels:  lerna
Entria Fullstack
Monorepo Playground with GraphQL, React, React Native, Relay Modern, TypeScript and Jest
Stars: ✭ 434 (+404.65%)
Mutual labels:  lerna
Ultra Runner
🏃⛰ Ultra fast monorepo script runner and build tool
Stars: ✭ 496 (+476.74%)
Mutual labels:  lerna
Lerna Yarn Workspaces Example
How to build TypeScript mono-repo project with yarn and lerna
Stars: ✭ 787 (+815.12%)
Mutual labels:  lerna
Blueprint
A React-based UI toolkit for the web
Stars: ✭ 18,376 (+21267.44%)
Mutual labels:  lerna
React Native Web Workspace
cross platform app with react in a monorepo
Stars: ✭ 74 (-13.95%)
Mutual labels:  lerna
Lerna Changelog
📖 PR-based changelog generator with monorepo support
Stars: ✭ 611 (+610.47%)
Mutual labels:  lerna
Eslint Plugin Monorepo
ESLint Plugin for monorepos
Stars: ✭ 56 (-34.88%)
Mutual labels:  lerna
Nestjs Bff
A full-stack TypeScript solution, and starter project. Includes an API, CLI, and example client webapp. Features include production grade logging, authorization, authentication, MongoDB migrations, and end-to-end testing.
Stars: ✭ 450 (+423.26%)
Mutual labels:  lerna
Schm
Composable schemas for JavaScript and Node.js
Stars: ✭ 498 (+479.07%)
Mutual labels:  lerna
Angular6 Monorepo Experiment
A monorepo experiment using Angular-CLI and Lerna
Stars: ✭ 15 (-82.56%)
Mutual labels:  lerna
Dev Sidecar
开发者边车,github打不开,github加速,git clone加速,git release下载加速,stackoverflow加速
Stars: ✭ 163 (+89.53%)
Mutual labels:  lerna
Vitamin Web
Decathlon Design System libraries for web applications
Stars: ✭ 70 (-18.6%)
Mutual labels:  lerna
Flopflip
🎚Flip or flop features in your React application in real-time backed by flag provider of your choice 🚦
Stars: ✭ 334 (+288.37%)
Mutual labels:  lerna
Blog
Here is my blog
Stars: ✭ 714 (+730.23%)
Mutual labels:  lerna
Flow Mono Cli
A command line interface that aims to solve a few issues while working with flow typed codebases in a mono-repo.
Stars: ✭ 84 (-2.33%)
Mutual labels:  lerna
Nestjs Components
A list of useful components for NestJS applications
Stars: ✭ 72 (-16.28%)
Mutual labels:  lerna
Pectin
Rollup-related tools for incremental transpilation of packages in Lerna-based monorepos
Stars: ✭ 50 (-41.86%)
Mutual labels:  lerna

stream2own

Play fair.


Table of Contents

Installation

First, make sure you have the latest version of node.js

To use this project you also need lerna. Lerna is a tool for managing JavaScript projects with multiple packages. .

npm i lerna -g

Then you should install dependencies using the bootstrap command.

lerna bootstrap

Development

Beta app

To start beta app with bankai.

npm start

By default, the app is accessible at https://localhost:8080.

See bankai docs for usage.

Other apps (embed, upload, ...)

Replace embed with the target app if different.

lerna run --scope embed start --parallel

Add a package

lerna add @resonate/button --scope "beta"

Add a dev dependency

Here's how you would add gulp to tools

lerna add gulp --scope tools

Build

Compile app to dist using bankai.

npm run build

To compile a specific package

lerna run build --scope "@resonate/rangeslider"

Testing

Run all tests (standard, dependency-check)

npm test

Test a specific component

lerna run test --scope "@resonate/player-component"

A package can have browser tests (tape-run)

lerna run test:browser --scope "@resonate/api-factory-generator"

Environment

Setup your env variables for development

cp .env.example .env

Nginx

You can find an example nginx configuration file in the docs.

HTTPS

Secure connection is required to fully test PWA's. Bankai does generate a certificate for localhost. It should be located at ~/.config/bankai. See HTTPS instructions.

If you want, you can generate a custom certificate using mkcert for beta.resonate.localhost. This origin is whitelisted in our CORS config.

Commands

Commands needs to be ran with $ lerna run.

Example: $ lerna run --scope beta start --parallel.

Command Description
$ npm run dev Start beta app development server
$ npm test Lint, validate deps & run dependency-check for all packages
$ npm run build Compile all beta app files into beta/dist/

Code style

We use standard as a linter and javascript style guide. Make sure to add appropriate plugin for your editor (see: standard#are-there-text-editor-plugins)

Maintainers

See Also

  • choo - sturdy 4kb frontend framework
  • bankai - streaming asset compiler
  • nanohtml - HTML template strings for the Browser with support for Server Side Rendering in Node. strings
  • nanocomponent - create performant HTML components
  • tachyons - functional CSS for humans
  • sheetify - modular CSS bundler for browserify
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].