Files
taskpile/frontend/node_modules/lz-string/README.md
Alvis f1d51b8cc8 Add side panels, task selection, graph animation, and project docs
- Foldable left panel (user profile) and right panel (task details)
- Clicking a task in the list or graph node selects it and shows details
- Both views (task list + graph) always mounted via absolute inset-0 for
  correct canvas dimensions; tabs toggle visibility with opacity
- Graph node selection animation: other nodes repel outward (charge -600),
  then selected node smoothly slides to center (500ms cubic ease-out),
  then charge restores to -120 and graph stabilizes
- Graph re-fits on tab switch and panel resize via ResizeObserver
- Fix UUID string IDs throughout (backend returns UUIDs, not integers)
- Add TaskDetailPanel, UserPanel components
- Add CLAUDE.md project documentation

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-08 11:23:06 +00:00

46 lines
2.6 KiB
Markdown

lz-string
=========
LZ-based compression algorithm for JavaScript
## Warning (migrating from version 1.3.4 - nov 2014)
Files have changed locations and name since a recent release. The new release file is in `libs/lz-string.min.js` (or in `libs/lz-string.js` if you don't care for the minified version)
Sorry about the mess in other repos. This will not happen again.
## Note on server side
If you are using one of the ports of lz-string to decode on the server what was encoded in the browser, you might want to use version 1.3.7 as the version 1.3.8 introduced a slight change in the encoding. While the JS versions are completely cross-compatible, the PHP, Go, ... versions might not be as forgiving.
## Install via [npm](https://npmjs.org/)
```shell
$ npm install -g lz-string
$ lz-string input.js > output.txt
```
## Home page
Home page for this program with examples, documentation and a live demo: http://pieroxy.net/blog/pages/lz-string/index.html
## Other languages
This lib has numerous ports to other languages, for server side processing, mostly. Here they are:
* **Java:** [by Diogo Duailibe](https://github.com/diogoduailibe/lzstring4j)
* **Java:** [by rufushuang, with base64 support and better performances](https://github.com/rufushuang/lz-string4java)
* **C#:** [by Jawa-the-Hutt](https://github.com/jawa-the-hutt/lz-string-csharp)
* **C#:** [by kreudom, another implementation in C#, more up to date](https://github.com/kreudom/lz-string-csharp)
* **PHP:** [by nullpunkt](https://github.com/nullpunkt/lz-string-php)
* **Python3:** [by eduardtomasek](https://github.com/eduardtomasek/lz-string-python)
* **Another Python:** [by marcel-dancak](https://github.com/marcel-dancak/lz-string-python)
* **Go** [I helped a friend to write a Go implementation of the decompression algorithm](https://github.com/pieroxy/lz-string-go)
* **Go** [Austin wrote the decompression part as well](https://github.com/Lazarus/lz-string-go)
* **Elixir** [by Michael Shapiro](https://github.com/koudelka/elixir-lz-string)
* **C++/QT** [by AmiArt](https://github.com/AmiArt/qt-lzstring)
* **C++** [by Andrey Krasnov, another implementation in C++11](https://github.com/andykras/lz-string-cpp)
* **VB.NET** [by gsemac](https://github.com/gsemac/lz-string-vb)
* **Salesforce Apex** (Java like language): [bilal did the port](https://github.com/bilalfastian/LZ4String)
* **Kotlin:** [from Zen Liu](https://github.com/ZenLiuCN/lz-string4k)
* **Dart:** [from skipness](https://github.com/skipness/lzstring-dart)
* **Haxe:** [from markknol](https://github.com/markknol/hx-lzstring)
* **Rust:** [from adumbidiot](https://github.com/adumbidiot/lz-str-rs)