Security News
tea.xyz Spam Plagues npm and RubyGems Package Registries
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
copy-file-util
Advanced tools
Readme
<img src=https://centerkey.com/graphics/center-key-logo.svg align=right width=200 alt=logo>
Copy or rename a file with optional package version number (CLI tool designed for use in npm package.json scripts)
copy-file-util takes a source file and copies it to a new destination. The command's console output includes a timestamp and formatting helpful in build systems.
<img src=https://raw.githubusercontent.com/center-key/copy-file-util/main/screenshot.png width=800 alt=screenshot>
Install package for node:
$ npm install --save-dev copy-file-util
Run copy-file
from the "scripts"
section of your package.json file.
Parameters:
--folder
flag).Example package.json scripts:
"scripts": {
"pub-license": "copy-file src/LICENSE doc/license.txt",
"backup-license": "copy-file src/LICENSE --folder backup",
},
Example terminal commands:
$ npm install --save-dev copy-file-util
$ copy-file src/web/api.html docs/api-manual.html
You can also install copy-file-util globally (--global
) and then run it anywhere directly from the terminal.
Command-line flags:
Flag | Description | Values |
---|---|---|
--cd | Change working directory before starting copy. | string |
--folder | Indicates the target is a folder. | N/A |
--move | Delete the source file after copying it. | N/A |
--note | Place to add a comment only for humans. | string |
--quiet | Suppress informational messages. | N/A |
--no-overwrite | Abort if target file already exists. | N/A |
Examples:
copy-file app.js app.mjs --quiet
Displays no output.
copy-file app.js --folder dist
Copies app.js into the dist folder.
copy-file 'src/Legal Notice.md' --folder dist
Copies a file that has a space in its filename.
copy-file app.js --move --folder dist
Like the mv
Unix command.
copy-file default-config.json settings/config.json --no-overwrite
Performs a safe copy that aborts if the settings/config.json file already exists.
Note: Single quotes in commands are normalized so they work cross-platform and avoid the errors often encountered on Microsoft Windows.
The target parameter can contain template variables, like {{package.version}}
and {{package.name}}
, which will be replaced with values with values from your project's package.json file.
Example:
copy-file build/app.js dist/app-v{{package.version}}.js
Even though copy-file-util is primarily intended for build scripts, the package can be used programmatically in ESM and TypeScript projects.
Example:
import { copyFile } from 'copy-file-util';
const result = copyFile.cp('src/web/api.html' { targetFile: 'docs/api-manual.html' });
console.log('Execution time:', result.duration, 'ms');
See the TypeScript Declarations at the top of copy-file.ts for documentation.
CLI Build Tools for package.json
Feel free to submit questions at:
github.com/center-key/copy-file-util/issues
FAQs
Copy or rename a file with optional package version number (CLI tool designed for use in npm package.json scripts)
The npm package copy-file-util receives a total of 1,196 weekly downloads. As such, copy-file-util popularity was classified as popular.
We found that copy-file-util demonstrated a healthy version release cadence and project activity because the last version was released less than 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
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.
Security News
UnitedHealth Group disclosed that the ransomware attack on Change Healthcare compromised protected health information for millions in the U.S., with estimated costs to the company expected to reach $1 billion.