GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - EnsembleUI/ensemble-react

BranchesTags
Open more actions menu

Latest commit

 

History

735 Commits
735 Commits

Folders and files

NameName
Last commit message
Last commit date
.changeset
.changeset
 
 
.github
.github
 
 
.husky
.husky
 
 
apps
apps
 
 
packages
packages
 
 
scripts
scripts
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.npmrc
.npmrc
 
 
.nvmrc
.nvmrc
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
package.json
package.json
 
 
pnpm-lock.yaml
pnpm-lock.yaml
 
 
pnpm-workspace.yaml
pnpm-workspace.yaml
 
 
tsconfig.json
tsconfig.json
 
 
turbo.json
turbo.json
 
 

Repository files navigation

Ensemble React

This is a monorepo containing the React elements for Ensemble, built with Turborepo.

To get started integrating Ensemble to your React App, see the starter app and README.

Getting Started

Clone the repo and then cd into the root directory of the repo.

Activate pnpm with node's corepack:

corepack prepare [email protected] --activate

pnpm docs

Run the following commands in the root directory:

pnpm install
pnpm build

What's inside?

This repo includes the following packages/apps:

Apps and Packages

  • starter: a React app boostrapped with Create React App, that uses the Ensemble runtime
  • framework: a low level Typescript and React hooks library that contains the plumbing for Ensemble
  • runtime: a React library for running an Ensemble App
  • eslint-config-custom: eslint configurations (includes eslint-config-next and eslint-config-prettier)
  • tsconfig: tsconfig.jsons used throughout the monorepo

Each package/app is 100% TypeScript.

How to run the complete project

You can run the app in dev mode using this command

pnpm dev

This command will start the development server, and it should automatically open your default web browser displaying the app. If it doesn't, you can manually navigate to http://localhost:3000 in your browser.

Utilities

This Turborepo has some additional tools already setup for you:

  • TypeScript for static type checking
  • ESLint for code linting
  • Prettier for code formatting

Useful Links

Learn more about the power of Turborepo:

  • Tasks
  • Caching
  • Remote Caching
  • Filtering
  • Configuration Options
  • CLI Usage

About

www.npmjs.com/org/ensembleui

Resources

Readme
BSD-3-Clause license
Activity
Custom properties

Stars

16 stars

Watchers

5 watching

Forks

2 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.