GithubHelp home page GithubHelp logo

tylors / typed-prelude Goto Github PK

View Code? Open in Web Editor NEW
49.0 3.0 4.0 7.58 MB

Reliable, standards-oriented software for browsers & Node.

Home Page: https://tylors.github.io/typed-prelude/

License: Other

TypeScript 99.97% JavaScript 0.03%
typescript easy-to-use functional typed toolkit data-types development-environment testing

typed-prelude's Introduction

Typed CircleCI Total alerts Language grade: JavaScript lerna

Reliable, standards-oriented software for browsers & Node. Designed for TypeScript and progressive web applications.

Typed is a TypeScript toolkit composed of many ร -la-carte single purposed libraries to help build applications that work in both browsers & Node. All Typed libraries are side-effect free, and provides a tree-shakable API around curried functions and expressive data-types.

Only modern environments are supported out of the box. The last 2 major versions of Chrome, Firefox, Safari, and Edge are supported, as well as the latest stable and long-term-support releases for Node. Lets keep the web improving. Pull requests are always welcomed for documenting any polyfill setup required for supporting any other platforms ๐Ÿ˜„

Packages

Community

We are committed to promoting an open and inclusive environment for all. As of right now there's no other official community channels besides Github issues, but if/as that expands the same code of conduct will be upheld.

License Licence

These set of packages are released freely for all OSS under the Parity Public License 6.0.0 . Feel free to visit License Zero for info on how you or your company can obtain a license to distribute this software in close-sourced software.

typed-prelude's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

typed-prelude's Issues

Documentation

No production-ready libraries are complete without documentation. A full GH pages setup should be investigated and implemented covering the entirety of the API as well as some basic step-by-step guides to making the most out of some of the libraries in conjunction with one another.

Web Components

I've been using web components at work to build a design language and I've really come to love the reusability of them. I think it'd be a perfect fit to build on top of @typed/dom and @typed/hooks to build web components.

[Feature] Search Library

While @typed/asyncstorage is a pretty decent abstraction for key-value pairs, it'd be great to provide the ability to do structured searches over data, especially whilst the data is still encrypted.

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Repository problems

Renovate tried to run on this repository, but found these problems.

  • WARN: Support for lerna <7 is now deprecated, please prioritize updating to v7

Rate-Limited

These updates are currently rate-limited. Click on a checkbox below to force their creation now.

  • chore(deps): update dependency @types/node to v13.13.52
  • chore(deps): update dependency terser to v4.8.1
  • fix(deps): update dependency csstype to v2.6.21
  • fix(deps): update dependency @most/scheduler to v1.3.0
  • fix(deps): update dependency fake-indexeddb to v3.1.8
  • fix(deps): update dependency path-to-regexp to v6.2.1
  • chore(deps): update dependency @types/node to v18
  • chore(deps): update dependency @types/ws to v8
  • chore(deps): update dependency lerna to v7
  • chore(deps): update dependency lint-staged to v14
  • chore(deps): update dependency prettier to v3
  • chore(deps): update dependency terser to v5
  • chore(deps): update dependency ts-node to v10
  • chore(deps): update dependency typescript to v5
  • chore(deps): update dependency yargs to v17 (yargs, @types/yargs)
  • fix(deps): update dependency fake-indexeddb to v4
  • ๐Ÿ” Create all rate-limited PRs at once ๐Ÿ”

Edited/Blocked

These updates have been manually edited so Renovate will no longer make changes. To discard all commits and start over, click on a checkbox.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

circleci
.circleci/config.yml
npm
package.json
  • @strictsoftware/typedoc-plugin-monorepo 0.3.1
  • @typed/test 9.5.0
  • @types/node 13.13.28
  • @types/yargs 15.0.9
  • lerna 3.22.1
  • lint-staged 10.4.2
  • prettier 2.1.2
  • terser 4.8.0
  • ts-node 8.10.2
  • tslib 2.0.3
  • tslint 6.1.3
  • tslint-config-prettier 1.18.0
  • tslint-no-circular-imports 0.7.0
  • tslint-plugin-prettier 2.3.0
  • typedoc 0.19.2
  • typedoc-plugin-barrel-export 1.0.0
  • typedoc-plugin-pages 1.0.1
  • typescript 3.9.7
  • yargs 15.4.1
  • tslib ^2.0.0
packages/asynciterable/package.json
  • tslib ^2.0.0
packages/asyncstorage/package.json
  • fake-indexeddb ^3.0.0
  • tslib ^2.0.0
packages/common/package.json
  • tslib ^2.0.0
packages/crypto/package.json
  • @peculiar/webcrypto 1.1.3
  • @peculiar/webcrypto 1.1.3
  • tslib ^2.0.0
packages/css/package.json
  • csstype ^2.6.10
  • tslib ^2.0.0
packages/disposable/package.json
  • tslib ^2.0.0
packages/dom/package.json
  • @peculiar/webcrypto 1.1.3
  • basichtml 2.3.0
  • css-mediaquery 0.1.2
  • basichtml ^1.1.1 || ^2.0.0
  • css-mediaquery ^0.1.2
  • tslib ^2.0.0
packages/effects/package.json
  • tslib ^2.0.0
packages/either/package.json
  • tslib ^2.0.0
packages/env/package.json
  • tslib ^2.0.0
packages/future/package.json
  • tslib ^2.0.0
packages/history/package.json
  • tslib ^2.0.0
packages/hooks/package.json
  • tslib ^2.0.0
packages/html/package.json
  • csstype 2.6.13
  • tslib ^2.0.0
packages/http/package.json
  • tslib ^2.0.0
packages/io/package.json
  • tslib ^2.0.0
packages/iterable/package.json
  • tslib ^2.0.0
packages/json-rpc/package.json
  • @types/ws 7.2.7
  • ws 7.3.1
  • tslib ^2.0.0
  • ws ^7.2.3
packages/jwt/package.json
  • tslib ^2.0.0
packages/lambda/package.json
  • tslib ^2.0.0
packages/lenses/package.json
  • tslib ^2.0.0
packages/list/package.json
  • tslib ^2.0.0
packages/logger/package.json
  • tslib ^2.0.0
packages/logic/package.json
  • tslib ^2.0.0
packages/map/package.json
  • tslib ^2.0.0
packages/math/package.json
  • tslib ^2.0.0
packages/maybe/package.json
  • tslib ^2.0.0
packages/new-type/package.json
  • tslib ^2.0.0
packages/node/package.json
  • @types/node 13.13.28
  • @types/node ^13.11.1
  • tslib ^2.0.0
packages/objects/package.json
  • tslib ^2.0.0
packages/promises/package.json
  • tslib ^2.0.0
packages/remote-data/package.json
  • tslib ^2.0.0
packages/render/package.json
  • lighterhtml 3.2.0
  • mostly-html 3.0.0
  • tslib ^2.0.0
packages/routing/package.json
  • path-to-regexp ^6.0.0
  • tslib ^2.0.0
packages/set/package.json
  • tslib ^2.0.0
packages/storage/package.json
  • tslib ^2.0.0
packages/streams/package.json
  • @most/core 1.6.1
  • @most/disposable 1.3.0
  • @most/scheduler ^1.2.3
  • @most/types 1.1.0
  • most-subject 6.0.0
  • tslib ^2.0.0
packages/strings/package.json
  • tslib ^2.0.0
packages/subscription/package.json
  • tslib ^2.0.0
packages/timer/package.json
  • tslib ^2.0.0
packages/tuple/package.json
  • tslib ^2.0.0
packages/uuid/package.json
  • tslib ^2.0.0
packages/validation/package.json
  • tslib ^2.0.0

  • Check this box to trigger a request for Renovate to run again on this repository

[Feature] Workers Library

The majority of web applications don't take full advantage of Web or Service Worker APIs. I'd like to provide an implementation based on @typed/effects and friends

[Feature] Conflict-free Resolution Data Types (CRDT)

I really want to push the limits of what a mobile web application is capable of. I want to help power the future of offline-first collaborative applications using cutting edge techniques.

CRDTs definitely do the trick. While there's a lot of research I need to do into what implementations are going to be the most useful, my initial goals are to be able to synchronize all JSON data types initially.

[Feature] Feature Flags

Provide a extendable feature-flag library that is built on @typed/effects to allow swapping in and out back-end implementations

[Feature] Keyframes

@typed/css has the ability to output atomic CSS, but it currently doesn't have support for animations.

[Feature] Pull-based Queues

A Queue + work abstraction over @typed/asyncstorage and @typed/effects would be amazing for building cloud-scale applications โค๏ธ

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.