
Security News
Risky Biz Podcast: Making Reachability Analysis Work in Real-World Codebases
This episode explores the hard problem of reachability analysis, from static analysis limits to handling dynamic languages and massive dependency trees.
epub-hyphen
Advanced tools
$ npm i -g epub-hyphen
Reqs:
zip
& unzip
in PATH$ ./epub-hyphen -h
Usage: epub-hyphen [options] input [-o output]
Hyphenate text nodes in epub or stand-alone xhtml files
Options:
-V, --version output the version number
-l <str> a 2-letter default language in case <html lang='xx'>
attribute is absent; this does NOT override already
present lang= attributes
-i <str> an additional comma-separated list of tags to ignore; a
tag can optionally include a class name, e.g. `h1,p.foo`
-o <str> an output file name (overwrite the contents)
--lang-list print all supported languages
--ignored-tags-list print the default ignored tags list
-h, --help display help for command
set NODE_DEBUG=epub-hyphen to enable debug log
When converting epubs:
-l
is given, the program tries to detect the
default language from epub metadata;-o
in Windows.$ echo '<p>дихлордифенілтрихлорметилметан</p>' | ./epub-hyphen -l uk
<?xml version="1.0"?>
<p>ди-хлор-ди-фе-ніл-три-хлор-ме-тил-ме-тан</p>
The contents of some tags is never hyphenated (code
, pre
, &c):
$ echo '<p><code>foobar</code>foobar</p>' | ./epub-hyphen
<?xml version='1.0' encoding='utf-8'?>
<p><code>foobar</code>foo-bar</p>
Hyphenate a epub:
$ ./epub-hyphen test/data/1.epub > 2.epub
v1.0.0 is a complete rewrite; its cli is incompatible with 0.0.x versions.
FAQs
Hyphenate text nodes in epub or stand-alone xhtml files
We found that epub-hyphen demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
This episode explores the hard problem of reachability analysis, from static analysis limits to handling dynamic languages and massive dependency trees.
Security News
/Research
Malicious Nx npm versions stole secrets and wallet info using AI CLI tools; Socket’s AI scanner detected the supply chain attack and flagged the malware.
Security News
CISA’s 2025 draft SBOM guidance adds new fields like hashes, licenses, and tool metadata to make software inventories more actionable.