![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
The UUE module is able to perform uuencoding of a file (or Node.js Buffer) to a text message.
The module is named after a common .UUE
suffix for Fidonet echomail areas spreading uuencoded files (sometimes the results of such encoding are also known as “UUE codes”).
The module is written in JavaScript and requires Node.js to run.
Latest packaged version: npm install uue
Latest githubbed version: npm install https://github.com/Mithgol/node-uue/tarball/master
The npm package does not contain the tests, they're published on GitHub only.
You may visit https://github.com/Mithgol/node-uue#readme occasionally to read the latest README
because the package's version is not planned to grow after changes when they happen in README
only. (And npm publish --force
is forbidden nowadays.)
When you require()
the installed module, you get an object that has the following method:
Returns a string of UUE codes that represent the given source.
If encodeSource
is a string, it is interpreted as a path of some file, and that file is uuencoded.
If encodeSource
is a Node.js Buffer, the contents of that buffer become uuencoded.
The optional encodeOptions
parameter is an object with the following optional properties:
mode
— read/write/execute permissions for the file. If this property is omitted, three last octal digits of the mode
property of the given file's fs.Stats
object are used (or '644'
if a Buffer is given in encodeSource
instead of a file). The mode
property may be given as a string (of octal digits) or as a number (for example, '666'
and 438
are equivalent).
filename
— a file's name to be given in UUE codes. (For example, if encodeOptions
is {mode:'664', filename:'filename.ext'}
, then the first line of UUE codes is begin 664 filename.ext
.) If this property is omitted, then path.basename(encodeSource)
is used (or 'buffer.bin'
if a Buffer is given in encodeSource
instead of a file).
eol
— end-of-line character(s). If this property is omitted, \n
(\x0A
) is used (as in Web or UN*X applications). You may want to set encodeOptions.eol
equal to os.EOL
on other systems. The value of encodeOptions.eol
is used only as a separator between lines of UUE codes, but neither in the beginning nor at the end of the returned string.
The module does not lock any files and does not create any “lock files” (flag files, semaphore files). The module's caller should control the access to the file being encoded.
The tests are not included in the npm package of the module (to keep it small). Use the version from GitHub.
It is necessary to install Mocha and JSHint for testing.
You may install Mocha globally (npm install mocha -g
) or locally (npm install mocha
in the directory of the UUE module).
You may install JSHint globally (npm install jshint -g
) or locally (npm install jshint
in the directory of the UUE module).
After that you may run npm test
(in the directory of the UUE module).
MIT license (see the LICENSE
file).
FAQs
UUE decoder and encoder for Node.js
The npm package uue receives a total of 0 weekly downloads. As such, uue popularity was classified as not popular.
We found that uue 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
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.