GithubHelp home page GithubHelp logo

andrew8er / umbrella Goto Github PK

View Code? Open in Web Editor NEW

This project forked from thi-ng/umbrella

0.0 0.0 0.0 25.91 MB

⛱ Mono-repository for thi.ng TypeScript/ES6 projects

TypeScript 98.87% JavaScript 0.27% Shell 0.85%

umbrella's Introduction

@thi.ng/umbrella

Travis status Conventional Commits

Mono-repository for thi.ng TypeScript/ES6 projects, a collection of largely data / transformation oriented packages and building blocks reactive applications, components (not just UI related), dataflow.

All/most packages:

  • have detailed, individual README files w/ small usage examples
  • versioned independently
  • distributed as ES6 (CommonJS modules) with bundled TypeScript typings & changelogs
  • highly modular with largely only a few closely related functions / single class per file to help w/ tree shaking
  • provide re-exports of all their publics for full library imports
  • have either none or only @thi.ng internal runtime dependencies (see graph below)
  • declare public interfaces, enums & types in an src/api.ts file (larger packages only)
  • autogenerated online documentation at docs.thi.ng
  • licensed under Apache Software License 2.0

There's a steadily growing number of standalone examples (different difficulties, many combining functionality from several packages) in the examples directory.

Projects

Projects Version
@thi.ng/api npm (scoped) changelog
@thi.ng/associative npm (scoped) changelog
@thi.ng/atom npm (scoped) changelog
@thi.ng/bitstream npm (scoped) changelog
@thi.ng/checks npm (scoped) changelog
@thi.ng/csp npm (scoped) changelog
@thi.ng/dcons npm (scoped) changelog
@thi.ng/dgraph npm (scoped) changelog
@thi.ng/diff npm (scoped) changelog
@thi.ng/hdom npm (scoped) changelog
@thi.ng/hdom-components npm (scoped) changelog
@thi.ng/hiccup npm (scoped) changelog
@thi.ng/hiccup-css npm (scoped) changelog
@thi.ng/hiccup-svg npm (scoped) changelog
@thi.ng/interceptors npm (scoped) changelog
@thi.ng/iterators npm (scoped) changelog
@thi.ng/paths npm (scoped) changelog
@thi.ng/pointfree npm (scoped) changelog
@thi.ng/pointfree-lang npm (scoped) changelog
@thi.ng/rle-pack npm (scoped) changelog
@thi.ng/resolve-map npm (scoped) changelog
@thi.ng/router npm (scoped) changelog
@thi.ng/rstream npm (scoped) changelog
@thi.ng/rstream-csp npm (scoped) changelog
@thi.ng/rstream-gestures npm (scoped) changelog
@thi.ng/rstream-graph npm (scoped) changelog
@thi.ng/rstream-log npm (scoped) changelog
@thi.ng/transducers npm (scoped) changelog
@thi.ng/unionstruct npm (scoped) changelog

Dependency graph

(This graph is updated automatically after each version update)

internal dependencies

Building

git clone https://github.com/thi-ng/umbrella.git
cd umbrella
yarn build

Building example projects

# build all examples (from project root)
yarn examples

# in example dir
yarn dev

Testing

(TODO not all packages have tests yet)

yarn test
# or individually
lerna run test --scope @thi.ng/rstream

Coverage

The resulting reports will be saved under /packages/*/coverage/lcov-report/.

yarn cover

Documentation

Autogenerated documentation (using TypeDoc) will be saved under /packages/*/doc/ and is also available at docs.thi.ng.

yarn doc

umbrella's People

Contributors

forresto avatar jarvismartin avatar postspectacular 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.