Merge branch 'main' into renovate/html-webpack-plugin-5.x-lockfile
All checks were successful
Check / build (pull_request) Successful in 7m4s
All checks were successful
Check / build (pull_request) Successful in 7m4s
This commit is contained in:
commit
e53e6b541d
7 changed files with 14 additions and 12 deletions
|
|
@ -7,7 +7,7 @@ authors = ["Andras Schmelczer <andras@schmelczer.dev>"]
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
repository = "https://github.com/schmelczer/reconcile"
|
repository = "https://git.schmelczer.dev/andras/reconcile"
|
||||||
homepage = "https://schmelczer.dev/reconcile"
|
homepage = "https://schmelczer.dev/reconcile"
|
||||||
keywords = ["merge", "OT", "CRDT", "3-way", "diff"]
|
keywords = ["merge", "OT", "CRDT", "3-way", "diff"]
|
||||||
categories = ["wasm", "text-processing", "text-editors", "algorithms", "data-structures"]
|
categories = ["wasm", "text-processing", "text-editors", "algorithms", "data-structures"]
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,8 @@ A Rust, TypeScript, and Python library for merging conflicting text edits withou
|
||||||
|
|
||||||
✨ **[Try the interactive demo][8]** to see it in action!
|
✨ **[Try the interactive demo][8]** to see it in action!
|
||||||
|
|
||||||
|
> Or read my [blog post](https://schmelczer.dev/articles/reconcile-text-3-way-merge/) on it!
|
||||||
|
|
||||||
### Install it in your project
|
### Install it in your project
|
||||||
|
|
||||||
- `cargo add reconcile-text` ([reconcile-text on crates.io][9])
|
- `cargo add reconcile-text` ([reconcile-text on crates.io][9])
|
||||||
|
|
|
||||||
|
|
@ -9,18 +9,18 @@
|
||||||
},
|
},
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "git+https://github.com/schmelczer/reconcile.git"
|
"url": "git+https://git.schmelczer.dev/andras/reconcile.git"
|
||||||
},
|
},
|
||||||
"keywords": [],
|
"keywords": [],
|
||||||
"author": "Andras Schmelczer",
|
"author": "Andras Schmelczer",
|
||||||
"license": "GPL-3.0-or-later",
|
"license": "GPL-3.0-or-later",
|
||||||
"bugs": {
|
"bugs": {
|
||||||
"url": "https://github.com/schmelczer/reconcile/issues"
|
"url": "https://git.schmelczer.dev/andras/reconcile/issues"
|
||||||
},
|
},
|
||||||
"browserslist": [
|
"browserslist": [
|
||||||
"defaults"
|
"defaults"
|
||||||
],
|
],
|
||||||
"homepage": "https://github.com/schmelczer/reconcile#readme",
|
"homepage": "https://git.schmelczer.dev/andras/reconcile#readme",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"copy-webpack-plugin": "^14.0.0",
|
"copy-webpack-plugin": "^14.0.0",
|
||||||
"css-loader": "^7.1.4",
|
"css-loader": "^7.1.4",
|
||||||
|
|
|
||||||
|
|
@ -49,7 +49,7 @@
|
||||||
(or more specifically, <code>git merge</code>), but with intelligent conflict
|
(or more specifically, <code>git merge</code>), but with intelligent conflict
|
||||||
resolution that requires no user intervention. The
|
resolution that requires no user intervention. The
|
||||||
<a
|
<a
|
||||||
href="https://github.com/schmelczer/reconcile"
|
href="https://git.schmelczer.dev/andras/reconcile"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
rel="noopener noreferrer"
|
rel="noopener noreferrer"
|
||||||
>reconcile-text</a
|
>reconcile-text</a
|
||||||
|
|
@ -80,7 +80,7 @@
|
||||||
<p>
|
<p>
|
||||||
Ready to dive deeper? Check out the
|
Ready to dive deeper? Check out the
|
||||||
<a
|
<a
|
||||||
href="https://github.com/schmelczer/reconcile"
|
href="https://git.schmelczer.dev/andras/reconcile"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
rel="noopener noreferrer"
|
rel="noopener noreferrer"
|
||||||
>documentation</a
|
>documentation</a
|
||||||
|
|
@ -245,7 +245,7 @@
|
||||||
</svg>
|
</svg>
|
||||||
</a>
|
</a>
|
||||||
<a
|
<a
|
||||||
href="https://github.com/schmelczer/reconcile"
|
href="https://git.schmelczer.dev/andras/reconcile"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
rel="noopener noreferrer"
|
rel="noopener noreferrer"
|
||||||
aria-label="GitHub repository"
|
aria-label="GitHub repository"
|
||||||
|
|
|
||||||
|
|
@ -19,10 +19,10 @@
|
||||||
"homepage": "https://schmelczer.dev/reconcile/",
|
"homepage": "https://schmelczer.dev/reconcile/",
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "git+https://github.com/schmelczer/reconcile.git"
|
"url": "git+https://git.schmelczer.dev/andras/reconcile.git"
|
||||||
},
|
},
|
||||||
"bugs": {
|
"bugs": {
|
||||||
"url": "https://github.com/schmelczer/reconcile/issues",
|
"url": "https://git.schmelczer.dev/andras/reconcile/issues",
|
||||||
"email": "andras@schmelczer.dev"
|
"email": "andras@schmelczer.dev"
|
||||||
},
|
},
|
||||||
"author": "András Schmelczer <andras@schmelczer.dev>",
|
"author": "András Schmelczer <andras@schmelczer.dev>",
|
||||||
|
|
|
||||||
|
|
@ -25,8 +25,8 @@ dev = ["maturin>=1.0,<2.0", "pytest>=8", "ruff>=0.15", "pyright>=1"]
|
||||||
|
|
||||||
[project.urls]
|
[project.urls]
|
||||||
Homepage = "https://schmelczer.dev/reconcile"
|
Homepage = "https://schmelczer.dev/reconcile"
|
||||||
Repository = "https://github.com/schmelczer/reconcile"
|
Repository = "https://git.schmelczer.dev/andras/reconcile"
|
||||||
Issues = "https://github.com/schmelczer/reconcile/issues"
|
Issues = "https://git.schmelczer.dev/andras/reconcile/issues"
|
||||||
|
|
||||||
[tool.maturin]
|
[tool.maturin]
|
||||||
manifest-path = "Cargo.toml"
|
manifest-path = "Cargo.toml"
|
||||||
|
|
|
||||||
|
|
@ -208,7 +208,7 @@
|
||||||
//! ## Algorithm overview
|
//! ## Algorithm overview
|
||||||
//!
|
//!
|
||||||
//! For detailed algorithm explanation, see the
|
//! For detailed algorithm explanation, see the
|
||||||
//! [README](https://github.com/schmelczer/reconcile/blob/main/README.md#how-it-works).
|
//! [README](https://git.schmelczer.dev/andras/reconcile/blob/main/README.md#how-it-works).
|
||||||
|
|
||||||
mod operation_transformation;
|
mod operation_transformation;
|
||||||
mod raw_operation;
|
mod raw_operation;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue