gnu: Add node-tiddlywiki.

* gnu/packages/node-xyz.scm (node-tiddlywiki): New variable.

Change-Id: I5bba31f2e8119458a663c7141afc7ad04c39a0bf
This commit is contained in:
Ekaitz Zarraga 2025-02-10 23:14:46 +01:00
parent 4436ae4376
commit d9e8c16699
No known key found for this signature in database
GPG key ID: FDB952BD3F7356D6

View file

@ -1652,6 +1652,42 @@ strings so that the decoded string does not contain incomplete multibyte
sequences.")
(license license:expat)))
(define-public node-tiddlywiki
(package
(name "node-tiddlywiki")
(version "5.3.6")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/TiddlyWiki/TiddlyWiki5")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1x5rr1phzvymys8rwkxl1xv377j8c5dvl89yjf702adr2yfhq848"))))
(build-system node-build-system)
(arguments
(list
#:phases #~(modify-phases %standard-phases
(delete 'build)
(add-after 'patch-dependencies 'delete-dev-dependencies
(lambda _
(delete-dependencies '("eslint" "@eslint/js")))))))
(home-page "https://github.com/TiddlyWiki/TiddlyWiki5#readme")
(synopsis "Non-linear personal web notebook")
(description "TiddlyWiki is a unique non-linear notebook for capturing,
organising and sharing complex information. Running TiddlyWiki on Node.js brings
several important benefits over and above the single file version:
@enumerate
@item Individual tiddlers are stored in separate files, which you can organise as you
wish.
@item The ability to build multiple wikis that blend different combinations of shared
and unique content.
@item You can edit your content on any modern browser, including smartphones and
tablets.
@end enumerate")
(license license:bsd-3)))
(define-public node-util-deprecate
(package
(name "node-util-deprecate")