0.10.0 • Published 1 month ago

@m-ld/m-ld v0.10.0

Weekly downloads
1
License
MIT
Repository
github
Last release
1 month ago

m-ld Javascript Engine

m-ld is a decentralised live information sharing component with a JSON-based API.

This repository is the code of the Javascript engine for m-ld, for node.js, modern browsers and other Javascript platforms. Typescript is supported and recommended.

ci & website

The project and documentation are built using typedoc, and delivered to the engine documentation website at https://js.m-ld.org/ using Vercel. This build includes unit testing.

work in progress

  • Issues relating to this engine are logged on the Issues tab.
  • Contributions are welcome! Contributed work is governed according to a CAA, the GitHub Community Guidelines, and the privacy policy.

extensions

Plug-ins such as remotes implementations in this repository are structured as:

  • Directories under src
  • Entries in package.json#exports like "./ext/socket.io": "./ext/socket. io/index.js"
  • Dependencies in package.json#peerDependencies and marked optional in package.json#peerDependenciesMeta. Also in package.json#devDependencies for unit tests.

scripts

Scripts are run with npm.

  • The build script cleans, compiles, tests and generates documentation.
  • The dev script compiles and unit tests, and watches for changes (use dev+log to see console output).
  • The compliance script runs spec compliance tests (long-running).
  • The doc-dev script can be used after build to create a local web server watching for documentation changes.

publishing (team only)

This project uses semantic versioning. There are two main branches.

  • The edge branch is for pre-releases. Docs are delivered to edge.js.m-ld.org. A merge into edge should be immediately followed by a pre-release if it affects versioned components.
  • The master branch is for releases. Docs are delivered to js.m-ld.org. A merge into master should be immediately followed by a release if it affects versioned components.

Only the unit tests are included in the build. Prior to publish remember to run the compliance tests script (ticket).

VERSION=? npm publish builds the project, increments the version as specified with the VERSION variable (e.g. patch), pushes the code and publishes the package. Ensure the repo is up-to-date and on master (release) or edge (pre-release)

0.10.1-edge.2

1 month ago

0.10.1-edge.0

5 months ago

0.10.1-edge.1

5 months ago

0.10.0-edge.12

7 months ago

0.10.0-edge.10

8 months ago

0.10.0-edge.11

7 months ago

0.10.0-edge.9

8 months ago

0.10.0-edge.8

8 months ago

0.10.0-edge.7

9 months ago

0.10.0-edge.6

9 months ago

0.10.0-edge.5

9 months ago

0.10.0-edge.4

9 months ago

0.10.0-edge.3

10 months ago

0.10.0

7 months ago

0.10.0-edge.2

10 months ago

0.10.0-edge.1

10 months ago

0.10.0-edge.0

10 months ago

0.9.2-edge.7

1 year ago

0.9.2-edge.3

1 year ago

0.9.2-edge.4

1 year ago

0.9.2-edge.5

1 year ago

0.9.2

1 year ago

0.9.2-edge.1

1 year ago

0.9.2-edge.2

1 year ago

0.9.0-edge.2

1 year ago

0.9.0

1 year ago

0.9.2-edge.0

1 year ago

0.9.1-edge.1

1 year ago

0.9.1

1 year ago

0.9.1-edge.0

1 year ago

0.9.0-edge.1

2 years ago

0.9.0-edge.0

2 years ago

0.9.0-5

2 years ago

0.9.0-4

2 years ago

0.9.0-3

2 years ago

0.9.0-2

2 years ago

0.9.0-1

2 years ago

0.9.0-0

2 years ago

0.8.1-0

2 years ago

0.8.2-0

2 years ago

0.8.0-1

2 years ago

0.8.0-0

2 years ago

0.8.1

2 years ago

0.8.0

2 years ago

0.8.2

2 years ago

0.7.1-4

2 years ago

0.7.1-3

3 years ago

0.7.1-2

3 years ago

0.7.1-1

3 years ago

0.7.1-0

3 years ago

0.7.0

3 years ago

0.7.0-3

3 years ago

0.7.0-2

3 years ago

0.7.0-1

3 years ago

0.7.0-0

3 years ago

0.6.0-4

3 years ago

0.6.0

3 years ago

0.6.0-3

3 years ago

0.6.0-2

3 years ago

0.6.0-1

3 years ago

0.6.0-0

3 years ago

0.5.0-0

3 years ago

0.5.0

3 years ago

0.4.1-1

3 years ago

0.4.1-0

3 years ago

0.4.0

3 years ago

0.4.0-4

3 years ago

0.4.0-3

3 years ago

0.4.0-2

3 years ago

0.4.0-1

3 years ago

0.3.0-1

4 years ago

0.3.0

4 years ago

0.3.0-0

4 years ago

0.2.9-0

4 years ago

0.2.8

4 years ago

0.2.7

4 years ago

0.2.6

4 years ago

0.2.5

4 years ago

0.2.4

4 years ago

0.2.3

4 years ago

0.2.2

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.14

4 years ago

0.1.13

4 years ago

0.1.12

4 years ago

0.1.11

4 years ago

0.1.10

4 years ago

0.1.9

4 years ago

0.1.8

4 years ago

0.1.7

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago