| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Reorganise WebAssembly packaging Problem: there are a many JavaScript environments where it's impossible to load WebAssembly modules as ES modules but where WebAssemly _is_ supported. This means Automerge requires a bunch of hacks to be usable in these environments. Solution: reorganise the WebAssembly packaging. Rather than the current setup where we produce a low level `@automerge/automerge-wasm` package from the `automerge-wasm` crate and depend on this package in `@automerge/automerge`, we instead copy the WebAssembly output of `wasm-bindgen` into the source of the `@automerge/automerge` package. This gives us more control over how the WebAssembly is loaded and thus allows us to expose an API for explicitly loading the WebAssembly. This conditional loading is achieved via subpath exports and is explained in depth in HACKING.md. While we're here, we also reorganise the release process so that the NPM package is published whenever a release is created rather than automatically creating a release when the version number in package.json changes. | 2 年前 | |
js: denextify For a long time we have had two APIs for the JavaScript @automerge/automerge package. The "stable" API and the "next" API. The "next" API had some significant differences from the stable API but we didn't want to make a breaking change in the API until we were confident of these differences. The most significant difference being the use of `string` to represent text rather than a the `Text` class in the "stable" API. We're now very sure of the "next" API and the complexity of maintaining two APIs is no longer worth it, we're going to do a major version bump to release the new compressed memory OpSet, so removing the old "stable" API seems like a good thing to do at the same time. | 1 年前 | |
js: denextify For a long time we have had two APIs for the JavaScript @automerge/automerge package. The "stable" API and the "next" API. The "next" API had some significant differences from the stable API but we didn't want to make a breaking change in the API until we were confident of these differences. The most significant difference being the use of `string` to represent text rather than a the `Text` class in the "stable" API. We're now very sure of the "next" API and the complexity of maintaining two APIs is no longer worth it, we're going to do a major version bump to release the new compressed memory OpSet, so removing the old "stable" API seems like a good thing to do at the same time. | 1 年前 | |
js: denextify For a long time we have had two APIs for the JavaScript @automerge/automerge package. The "stable" API and the "next" API. The "next" API had some significant differences from the stable API but we didn't want to make a breaking change in the API until we were confident of these differences. The most significant difference being the use of `string` to represent text rather than a the `Text` class in the "stable" API. We're now very sure of the "next" API and the complexity of maintaining two APIs is no longer worth it, we're going to do a major version bump to release the new compressed memory OpSet, so removing the old "stable" API seems like a good thing to do at the same time. | 1 年前 | |
js: denextify For a long time we have had two APIs for the JavaScript @automerge/automerge package. The "stable" API and the "next" API. The "next" API had some significant differences from the stable API but we didn't want to make a breaking change in the API until we were confident of these differences. The most significant difference being the use of `string` to represent text rather than a the `Text` class in the "stable" API. We're now very sure of the "next" API and the complexity of maintaining two APIs is no longer worth it, we're going to do a major version bump to release the new compressed memory OpSet, so removing the old "stable" API seems like a good thing to do at the same time. | 1 年前 | |
build(deps): bump nanoid in /javascript/packaging_tests/vite_fullfat Bumps [nanoid](https://github.com/ai/nanoid) from 3.3.17 to 3.3.20. - [Release notes](https://github.com/ai/nanoid/releases) - [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md) - [Commits](https://github.com/ai/nanoid/compare/3.3.17...3.3.20) --- updated-dependencies: - dependency-name: nanoid dependency-version: 3.3.20 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> | 26 天前 | |
build(deps): Update vite to 8.*.* in packaging tests This allows us to remove `topLevelAwait` from all `vite_` packaging-tests. This also allows us to remove `wasm` from all but the `vite_fullfat` packaging-test. | 2 个月前 | |
packaging-tests: Update postcss from 8.5.16 to 8.5.25 Update `postcss` dependency in `vite_fullfat` and `vite_slim`. | 2 个月前 | |
build(deps-dev): bump fast-uri Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.0.6 to 3.1.8. - [Release notes](https://github.com/fastify/fast-uri/releases) - [Commits](https://github.com/fastify/fast-uri/compare/v3.0.6...v3.1.8) --- updated-dependencies: - dependency-name: fast-uri dependency-version: 3.1.8 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> | 27 天前 | |
build(deps-dev): bump webpack-dev-middleware Bumps [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) from 7.4.2 to 7.4.6. - [Release notes](https://github.com/webpack/webpack-dev-middleware/releases) - [Changelog](https://github.com/webpack/webpack-dev-middleware/blob/v7.4.6/CHANGELOG.md) - [Commits](https://github.com/webpack/webpack-dev-middleware/compare/v7.4.2...v7.4.6) --- updated-dependencies: - dependency-name: webpack-dev-middleware dependency-version: 7.4.6 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> | 27 天前 | |
build(deps-dev): bump fast-uri Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.5 to 3.1.8. - [Release notes](https://github.com/fastify/fast-uri/releases) - [Commits](https://github.com/fastify/fast-uri/compare/v3.1.5...v3.1.8) --- updated-dependencies: - dependency-name: fast-uri dependency-version: 3.1.8 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> | 27 天前 | |
build(deps-dev): bump browserslist Bumps [browserslist](https://github.com/browserslist/browserslist) from 4.24.5 to 4.28.8. - [Release notes](https://github.com/browserslist/browserslist/releases) - [Changelog](https://github.com/browserslist/browserslist/blob/main/CHANGELOG.md) - [Commits](https://github.com/browserslist/browserslist/compare/4.24.5...4.28.8) --- updated-dependencies: - dependency-name: browserslist dependency-version: 4.28.8 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> | 1 个月前 | |
build(deps): bump undici and wrangler Bumps [undici](https://github.com/nodejs/undici) to 7.29.1 and updates ancestor dependency [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler). These dependencies need to be updated together. Updates `undici` from 7.28.0 to 7.29.1 - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](https://github.com/nodejs/undici/compare/v7.28.0...v7.29.1) Updates `wrangler` from 4.103.0 to 4.146.0 - [Release notes](https://github.com/cloudflare/workers-sdk/releases) - [Commits](https://github.com/cloudflare/workers-sdk/commits/HEAD/packages/wrangler) --- updated-dependencies: - dependency-name: undici dependency-version: 7.29.1 dependency-type: indirect - dependency-name: wrangler dependency-version: 4.146.0 dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com> | 27 天前 | |
build(deps): bump undici and wrangler Bumps [undici](https://github.com/nodejs/undici) to 7.29.1 and updates ancestor dependency [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler). These dependencies need to be updated together. Updates `undici` from 7.28.0 to 7.29.1 - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](https://github.com/nodejs/undici/compare/v7.28.0...v7.29.1) Updates `wrangler` from 4.114.0 to 4.145.0 - [Release notes](https://github.com/cloudflare/workers-sdk/releases) - [Commits](https://github.com/cloudflare/workers-sdk/commits/wrangler@4.145.0/packages/wrangler) --- updated-dependencies: - dependency-name: undici dependency-version: 7.29.1 dependency-type: indirect - dependency-name: wrangler dependency-version: 4.145.0 dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com> | 27 天前 | |
js: patch wasm-bindgen code with vite-ignore (#1040) Prevents vite from bundling multiple `automerge_wasm_bg.wasm` files Closes https://github.com/automerge/automerge/issues/1037 Thanks @alexjg for writing the packaging test | 1 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 26 天前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 27 天前 | ||
| 27 天前 | ||
| 27 天前 | ||
| 1 个月前 | ||
| 27 天前 | ||
| 27 天前 | ||
| 1 年前 |