diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index db9338b..9a0c503 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -15,7 +15,7 @@ jobs: - uses: actions/checkout@v4 - uses: denoland/setup-deno@v1 with: - deno-version: v1.x # Run with latest stable Deno. + deno-version: v2.x # Run with latest stable Deno. - run: deno task check diff --git a/README.md b/README.md index 3579bb0..586d7ac 100755 --- a/README.md +++ b/README.md @@ -3,6 +3,13 @@ > A pure TypeScript implementation of the > [rsync algorithm](https://www.andrew.cmu.edu/course/15-749/READINGS/required/cas/tridgell96.pdf) +> [!WARNING] +> There is an issue wit the implementation of the algorithm when diffing 2 empty +> files. Unfortunately, I don't have the time to fix it right now as I'm no +> longer using this package. Instead, I'm using +> [@dldc/librsync](https://github.com/dldc-packages/librsync) which is a WASM +> port of a Rust implementation. + ## Installation ```sh diff --git a/tests/rsync/plaintext/delta.bin b/tests/rsync/plaintext/delta.bin new file mode 100644 index 0000000..f9a8936 Binary files /dev/null and b/tests/rsync/plaintext/delta.bin differ diff --git a/tests/rsync/plaintext/dest.txt b/tests/rsync/plaintext/dest.txt new file mode 100644 index 0000000..0a47e3d --- /dev/null +++ b/tests/rsync/plaintext/dest.txt @@ -0,0 +1,7 @@ +Paul Bocuse, né le 11 février 1926 et mort le 20 janvier 2018 dans son Auberge du Pont de Collonges, à Collonges-au-Mont-d'Or, près de Lyon, est un chef cuisinier français. +Trois étoiles au Guide Michelin pendant 53 ans, de 1965 à sa mort en 2018, il est considéré comme un des plus grands chefs cuisiniers du XXe siècle ! +Il est l'auteur de plusieurs recettes célèbres, parmi lesquelles la soupe aux truffes noires VGE, créée pour le président de la République Valéry Giscard d'Estaing, à l'occasion de sa remise de la Légion d'honneur, en 1975. +Formé par la mère Brazier à la cuisine lyonnaise puis par Fernand Point qu'il considère comme son mentor, c'est lui qui fait sortir les chefs de leur cuisine et contribue à leur médiatisation hors de la télévision. +Vêtu d'une veste blanche brodée à son nom et ornée d'un col tricolore marquant son titre de Meilleur ouvrier de France obtenu en 1961, il se fait pendant des décennies un devoir d'accueillir chaque convive dans son restaurant de Collonges. +À la fois précurseur de la nouvelle cuisine et maître de la cuisine traditionnelle, il incarne une cuisine simple et authentique, fidèle au terroir et exécutée avec l'amour du geste. +Fin. diff --git a/tests/rsync/plaintext/sig.bin b/tests/rsync/plaintext/sig.bin new file mode 100644 index 0000000..6190875 Binary files /dev/null and b/tests/rsync/plaintext/sig.bin differ diff --git a/tests/rsync/plaintext/source.txt b/tests/rsync/plaintext/source.txt new file mode 100644 index 0000000..2f2e806 --- /dev/null +++ b/tests/rsync/plaintext/source.txt @@ -0,0 +1,5 @@ +Paul Bocuse, né le 11 février 1926 et mort le 20 janvier 2018 dans son Auberge du Pont de Collonges, à Collonges-au-Mont-d'Or, près de Lyon, est un chef cuisinier français. +Trois étoiles au Guide Michelin pendant 53 ans, de 1965 à sa mort en 2018, il est considéré comme un des plus grands chefs cuisiniers du XXe siècle ! +Formé par la mère Brazier à la cuisine lyonnaise puis par Fernand Point qu'il considère comme son mentor, c'est lui qui fait sortir les chefs de leur cuisine et contribue à leur médiatisation hors de la télévision. +Vêtu d'une veste blanche brodée à son nom et ornée d'un col tricolore marquant son titre de Meilleur ouvrier de France obtenu en 1961, il se fait pendant des décennies un devoir d'accueillir chaque convive dans son restaurant de Collonges. +À la fois précurseur de la nouvelle cuisine et maître de la cuisine traditionnelle, il incarne une cuisine simple et authentique, fidèle au terroir et exécutée avec l'amour du geste.