Giter VIP home page Giter VIP logo

pie-ui's Introduction

pie-ui

CircleCI

The pie custom elements only.

install

yarn global add lerna
yarn install # install root package and child packages

develop

  • the packages use independent versioning, meaning that a change in 1 package won't bump another package's version.
  • use conventional commits syntax when commiting, lerna will detect the appropriate version bump.

Commands

Action Cmd Notes
test npm test
lint npm run lint
build npm run build
release npm run release
release next npm run release:next Will release a new version tagged as next
watch scripts/watch --scope $package-name This can be useful when you have a package linked elsewhere
and what your changes in src to be picked up
demo scripts/demo --scope $package-name Will start the demo webapp targeting the scoped package
build demo npm run build:demo Builds a static version of the demo site
deploy demo npm run deploy:demo Deploys static site to pie-ui.now.sh
deploy demo dev npm run deploy:demo:next Deploys static site to pie-ui-next.now.sh

test single packages

To test an individual package you can do:

./node_modules/.bin/jest packages/calculator

running in a browser

scripts/demo $package-name

release

Merging to master will create a new release and build the demo site.

release @next

Merging to develop will release @next versions and build the next demo site.

dependencies

  • lerna js for handling multiple packages in a mono repo
  • pie to test/build the pies

package development

  • use jest for testing - it is set up at the root of this repo.
  • file names - use kebab-case for filenames

pie-ui's People

Contributors

edeustace avatar lakatosandrei avatar andreeapescar avatar elodszopos avatar sergiulucaci avatar mukeshsharma04 avatar harryprimoko avatar evaneus avatar dependabot[bot] avatar relumesaros avatar iharrysharma avatar

Watchers

James Cloos avatar

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.