Socket
Socket
Sign inDemoInstall

hlink

Package Overview
Dependencies
125
Maintainers
1
Versions
82
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.6.0-next.7 to 0.6.1

2

lib/bins/main/analyse.js

@@ -48,3 +48,3 @@ import chalk from 'chalk';

openCache &&
log.info('缓存的创建记录', chalk.yellow(cacheFiles.length), "\u6761" + (cacheFiles.length > 0
log.info('缓存的创建记录', chalk.yellow(cacheFiles.length), "\u6761".concat(cacheFiles.length > 0
? ', 如果需要重新创建,请在删除或编辑文件 ' + chalk.cyan(cachePath)

@@ -51,0 +51,0 @@ : ''));

@@ -10,3 +10,3 @@ import { configPath } from '../../paths.js';

if (fs.existsSync(createPath)) {
warning(fs.existsSync(createPath), "\u914D\u7F6E\u6587\u4EF6\u5DF2\u5B58\u5728 " + chalk.cyan(createPath) + " \u8BF7\u52FF\u91CD\u590D\u521B\u5EFA");
warning(fs.existsSync(createPath), "\u914D\u7F6E\u6587\u4EF6\u5DF2\u5B58\u5728 ".concat(chalk.cyan(createPath), " \u8BF7\u52FF\u91CD\u590D\u521B\u5EFA"));
}

@@ -13,0 +13,0 @@ try {

import chalk from "chalk";
export default "\nQQ\u53CD\u9988\u7FA4\u53F7\uFF1A" + chalk.cyanBright('807101297') + "\n\n\u7528\u6CD5:\n $ hlink [--Options] [sourceDir] destPath\n\n\u5B50\u547D\u4EE4:\n " + chalk.gray('备份hlink目录缓存等 备份路径') + "\n $ hlink backup /path/to/back\n " + chalk.gray('还原hlink目录缓存等 还原路径') + "\n $ hlink restore /path/to/restore\n " + chalk.gray('移除命令查看帮助') + "\n $ hlink rm --help\n\n\u53EF\u914D\u7F6E\u9009\u9879:\n --saveMode,-s \u4FDD\u5B58\u6A21\u5F0F,\u9ED8\u8BA4\u4E3A\u6A21\u5F0F0\n " + chalk.gray("saveMode=1 \u4FDD\u5B58\u4E00\u7EA7\u76EE\u5F55\n saveMode=0 \u4FDD\u5B58\u539F\u6709\u7684\u76F8\u5BF9\u6E90\u5730\u5740\u7684\u8DEF\u5F84") + "\n\n --includeExtname,-i \u5305\u542B\u7684\u6269\u5C55\u540D,\u591A\u4E2A\u7528','\u9694\u5F00\n " + chalk.gray("\u5982\u679C\u4E0D\u914D\u7F6E\u8BE5\u9879,\u4F1A\u91C7\u7528\u4EE5\u4E0B\u7B56\u7565\n 1. \u914D\u7F6E\u4E86excludeExtnam,\u5219\u94FE\u63A5\u6587\u4EF6\u4E3A\u6392\u9664\u540E\u7684\u5176\u4ED6\u6587\u4EF6\n 2. \u672A\u914D\u7F6EexcludeExtname,\u5219\u94FE\u63A5\u6587\u4EF6\u4E3A\u76EE\u5F55\u4E0B\u7684\u6240\u6709\u6587\u4EF6") + "\n\n --excludeExtname,-e \u6392\u9664\u7684\u6269\u5C55\u540D,\u591A\u4E2A\u7528','\u9694\u5F00\u5982\u679C\u914D\u7F6E\u4E86" + chalk.cyan('includeExtname') + "\u5219\u8BE5\u914D\u7F6E\u65E0\u6548\n\n --mkdirIfSingle,-m \u662F\u5426\u4E3A\u72EC\u7ACB\u6587\u4EF6\u521B\u5EFA\u540C\u540D\u6587\u4EF6\u5939,\u9ED8\u8BA4\u4E3Atrue,\u4F1A\u521B\u5EFA\n\n --openCache,-o \u662F\u5426\u6253\u5F00\u7F13\u5B58,\u9ED8\u8BA4\u4E3Atrue, \u4F1A\u6253\u5F00\n " + chalk.gray('打开后,每次硬链后会把对应文件存入缓存,就算下次删除硬链,也不会进行硬链') + "\n\n --configPath,-c \u6307\u5B9A\u914D\u7F6E\u6587\u4EF6\u8DEF\u5F84,\u8BF7\u4F7F\u7528\u7EDD\u5BF9\u8DEF\u5F84\n --generateConfig,-g \u751F\u6210config\u6587\u4EF6,\u53EF\u4EE5\u4F7F\u7528 hlink -g \u67E5\u770B\u8DEF\u5F84\n --removeConfig,-r \u5220\u9664\u914D\u7F6E\u6587\u4EF6\n\n\u4F8B\u5B50:\n " + chalk.grey('# 创建 /share/download 下面文件到目标地址 /share/movie') + "\n $ hlink /share/download /share/movie\n " + chalk.grey('# 删除 /share/download 中文件在 /share/movie 下面的对应硬链的文件') + "\n $ hlink -d /share/download /share/movie\n " + chalk.grey('# 交互删除(推荐)') + "\n $ hlink -d\n " + chalk.grey('# 生成配置文件') + "\n $ hlink -g";
export default "\nQQ\u53CD\u9988\u7FA4\u53F7\uFF1A".concat(chalk.cyanBright('807101297'), "\n\n\u7528\u6CD5:\n $ hlink [--Options] [sourceDir] destPath\n\n\u5B50\u547D\u4EE4:\n ").concat(chalk.gray('备份hlink目录缓存等 备份路径'), "\n $ hlink backup /path/to/back\n ").concat(chalk.gray('还原hlink目录缓存等 还原路径'), "\n $ hlink restore /path/to/restore\n ").concat(chalk.gray('移除命令查看帮助'), "\n $ hlink rm --help\n\n\u53EF\u914D\u7F6E\u9009\u9879:\n --saveMode,-s \u4FDD\u5B58\u6A21\u5F0F,\u9ED8\u8BA4\u4E3A\u6A21\u5F0F0\n ").concat(chalk.gray("saveMode=1 \u4FDD\u5B58\u4E00\u7EA7\u76EE\u5F55\n saveMode=0 \u4FDD\u5B58\u539F\u6709\u7684\u76F8\u5BF9\u6E90\u5730\u5740\u7684\u8DEF\u5F84"), "\n\n --includeExtname,-i \u5305\u542B\u7684\u6269\u5C55\u540D,\u591A\u4E2A\u7528','\u9694\u5F00\n ").concat(chalk.gray("\u5982\u679C\u4E0D\u914D\u7F6E\u8BE5\u9879,\u4F1A\u91C7\u7528\u4EE5\u4E0B\u7B56\u7565\n 1. \u914D\u7F6E\u4E86excludeExtnam,\u5219\u94FE\u63A5\u6587\u4EF6\u4E3A\u6392\u9664\u540E\u7684\u5176\u4ED6\u6587\u4EF6\n 2. \u672A\u914D\u7F6EexcludeExtname,\u5219\u94FE\u63A5\u6587\u4EF6\u4E3A\u76EE\u5F55\u4E0B\u7684\u6240\u6709\u6587\u4EF6"), "\n\n --excludeExtname,-e \u6392\u9664\u7684\u6269\u5C55\u540D,\u591A\u4E2A\u7528','\u9694\u5F00\u5982\u679C\u914D\u7F6E\u4E86").concat(chalk.cyan('includeExtname'), "\u5219\u8BE5\u914D\u7F6E\u65E0\u6548\n\n --mkdirIfSingle,-m \u662F\u5426\u4E3A\u72EC\u7ACB\u6587\u4EF6\u521B\u5EFA\u540C\u540D\u6587\u4EF6\u5939,\u9ED8\u8BA4\u4E3Atrue,\u4F1A\u521B\u5EFA\n\n --openCache,-o \u662F\u5426\u6253\u5F00\u7F13\u5B58,\u9ED8\u8BA4\u4E3Atrue, \u4F1A\u6253\u5F00\n ").concat(chalk.gray('打开后,每次硬链后会把对应文件存入缓存,就算下次删除硬链,也不会进行硬链'), "\n\n --configPath,-c \u6307\u5B9A\u914D\u7F6E\u6587\u4EF6\u8DEF\u5F84,\u8BF7\u4F7F\u7528\u7EDD\u5BF9\u8DEF\u5F84\n --generateConfig,-g \u751F\u6210config\u6587\u4EF6,\u53EF\u4EE5\u4F7F\u7528 hlink -g \u67E5\u770B\u8DEF\u5F84\n --removeConfig,-r \u5220\u9664\u914D\u7F6E\u6587\u4EF6\n\n\u4F8B\u5B50:\n ").concat(chalk.grey('# 创建 /share/download 下面文件到目标地址 /share/movie'), "\n $ hlink /share/download /share/movie\n ").concat(chalk.grey('# 删除 /share/download 中文件在 /share/movie 下面的对应硬链的文件'), "\n $ hlink -d /share/download /share/movie\n ").concat(chalk.grey('# 交互删除(推荐)'), "\n $ hlink -d\n ").concat(chalk.grey('# 生成配置文件'), "\n $ hlink -g");

@@ -88,3 +88,3 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {

c = 0;
bar_1 = new ProgressBar("\n " + chalk.green('● hlink') + " :bar :percent :etas " + chalk.gray(':current/:total') + " \n :file \n \n", {
bar_1 = new ProgressBar("\n ".concat(chalk.green('● hlink'), " :bar :percent :etas ").concat(chalk.gray(':current/:total'), " \n :file \n \n"), {
complete: green,

@@ -91,0 +91,0 @@ incomplete: red,

@@ -16,3 +16,3 @@ import hlink from './hlink.js';

fs.unlinkSync(_configPath);
log.success("\u79FB\u9664\u914D\u7F6E\u6587\u4EF6\u6210\u529F," + _configPath + "\n");
log.success("\u79FB\u9664\u914D\u7F6E\u6587\u4EF6\u6210\u529F,".concat(_configPath, "\n"));
}

@@ -19,0 +19,0 @@ else {

@@ -53,3 +53,3 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {

log.warn('hlink没有权限');
log.warn(" \u8BD5\u8BD5\u4F7F\u7528sudo\u6267\u884C: " + chalk.cyan('sudo hlink xxxx'));
log.warn(" \u8BD5\u8BD5\u4F7F\u7528sudo\u6267\u884C: ".concat(chalk.cyan('sudo hlink xxxx')));
return false;

@@ -101,3 +101,3 @@ },

ignore,
chalk.gray(getDirBasePath(source, sourceFile)) + " " + chalk.cyan('>') + " " + getDirBasePath(dest, path.join(originalDestPath, path.basename(sourceFile)))
"".concat(chalk.gray(getDirBasePath(source, sourceFile)), " ").concat(chalk.cyan('>'), " ").concat(getDirBasePath(dest, path.join(originalDestPath, path.basename(sourceFile))))
],

@@ -104,0 +104,0 @@ path: sourceFile

import chalk from 'chalk';
export default "\nQQ\u53CD\u9988\u7FA4\u53F7\uFF1A" + chalk.cyanBright('807101297') + "\n\n\u63D0\u9192:\n " + chalk.cyan('谨慎使用该命令,移除后无法恢复') + "\n\n\u8BF4\u660E:\n \u5220\u9664\u901A\u8FC7hlink\u521B\u5EFA\u7684\u786C\u94FE\u6216\u8005\u6E90\u6587\u4EF6\n\n\u7528\u6CD5:\n " + chalk.gray('手动移除') + "\n $ hlink rm /path/to/fileOrDir\n " + chalk.gray('自动监听文件或者文件夹') + "\n $ hlink rm -w /path/to/fileOrDir\n " + chalk.gray('自动监听并且同时会移除源文件') + "\n $ hlink rm -wa /path/to/fileOrDir\n\n\u53EF\u914D\u7F6E\u9009\u9879:\n --watch,-w \u76D1\u542C\u6A21\u5F0F\n " + chalk.gray("\u76D1\u542C\u7684\u6587\u4EF6\u5939\u53D1\u751F\u79FB\u9664\u65F6\uFF0C\u4F1A\u81EA\u52A8\u627E\u5230\u4F7F\u7528hlink\u5173\u8054\u7684\u786C\u94FE\u53CA\u6E90\u6587\u4EF6\uFF0C\n \u5177\u4F53\u5220\u9664\u884C\u4E3A\u4EE5 --all \u914D\u7F6E\u4E3A\u51C6\n \u4E00\u822C\u7528\u4E8E\u76D1\u542C\u76EE\u6807\u6587\u4EF6\u5939\uFF0C\u5F53\u7136\u4F60\u4E5F\u53EF\u4EE5\u76D1\u542C\u6E90\u6587\u4EF6\u5939") + "\n\n --all,-a \u662F\u5426\u5220\u9664\u6240\u6709\u5173\u8054\u7684\u6587\u4EF6\n " + chalk.gray("1.\u8BE5\u9009\u62E9\u4E3Atrue\uFF0C\u5219\u4F1A\u5220\u9664\u6E90\u6587\u4EF6\u53CA\u786C\u94FE\u6587\u4EF6\n 2.\u8BE5\u9009\u9879\u4E3Afalse\uFF0C\u5219\u53EA\u4F1A\u79FB\u9664\u786C\u94FE\u6587\u4EF6") + "\n " + chalk.yellow("\u91CD\u8981\u8BF4\u660E:") + "\n " + chalk.gray("1.\u5728\u4E0D\u6307\u5B9A\u8BE5\u9009\u9879\u503C\u65F6: \u76D1\u542C\u6A21\u5F0F\u9ED8\u8BA4\u4E3Afalse,\u975E\u76D1\u542C\u6A21\u5F0F\u9ED8\u8BA4\u4E3Atrue\n 2.\u901A\u8FC7\u7CFB\u7EDF\u81EA\u5E26\u547D\u4EE4\u6216\u8005\u4E09\u65B9\u8F6F\u4EF6\u79FB\u9664\u7684\u6E90\u6587\u4EF6\uFF0C\u5219\u6E90\u6587\u4EF6\u540C\u6837\u4F1A\u88AB\u5220\u9664") + "\n";
export default "\nQQ\u53CD\u9988\u7FA4\u53F7\uFF1A".concat(chalk.cyanBright('807101297'), "\n\n\u63D0\u9192:\n ").concat(chalk.cyan('谨慎使用该命令,移除后无法恢复'), "\n\n\u8BF4\u660E:\n \u5220\u9664\u901A\u8FC7hlink\u521B\u5EFA\u7684\u786C\u94FE\u6216\u8005\u6E90\u6587\u4EF6\n\n\u7528\u6CD5:\n ").concat(chalk.gray('手动移除'), "\n $ hlink rm /path/to/fileOrDir\n ").concat(chalk.gray('自动监听文件或者文件夹'), "\n $ hlink rm -w /path/to/fileOrDir\n ").concat(chalk.gray('自动监听并且同时会移除源文件'), "\n $ hlink rm -wa /path/to/fileOrDir\n\n\u53EF\u914D\u7F6E\u9009\u9879:\n --watch,-w \u76D1\u542C\u6A21\u5F0F\n ").concat(chalk.gray("\u76D1\u542C\u7684\u6587\u4EF6\u5939\u53D1\u751F\u79FB\u9664\u65F6\uFF0C\u4F1A\u81EA\u52A8\u627E\u5230\u4F7F\u7528hlink\u5173\u8054\u7684\u786C\u94FE\u53CA\u6E90\u6587\u4EF6\uFF0C\n \u5177\u4F53\u5220\u9664\u884C\u4E3A\u4EE5 --all \u914D\u7F6E\u4E3A\u51C6\n \u4E00\u822C\u7528\u4E8E\u76D1\u542C\u76EE\u6807\u6587\u4EF6\u5939\uFF0C\u5F53\u7136\u4F60\u4E5F\u53EF\u4EE5\u76D1\u542C\u6E90\u6587\u4EF6\u5939"), "\n\n --all,-a \u662F\u5426\u5220\u9664\u6240\u6709\u5173\u8054\u7684\u6587\u4EF6\n ").concat(chalk.gray("1.\u8BE5\u9009\u62E9\u4E3Atrue\uFF0C\u5219\u4F1A\u5220\u9664\u6E90\u6587\u4EF6\u53CA\u786C\u94FE\u6587\u4EF6\n 2.\u8BE5\u9009\u9879\u4E3Afalse\uFF0C\u5219\u53EA\u4F1A\u79FB\u9664\u786C\u94FE\u6587\u4EF6"), "\n ").concat(chalk.yellow("\u91CD\u8981\u8BF4\u660E:"), "\n ").concat(chalk.gray("1.\u5728\u4E0D\u6307\u5B9A\u8BE5\u9009\u9879\u503C\u65F6: \u76D1\u542C\u6A21\u5F0F\u9ED8\u8BA4\u4E3Afalse,\u975E\u76D1\u542C\u6A21\u5F0F\u9ED8\u8BA4\u4E3Atrue\n 2.\u901A\u8FC7\u7CFB\u7EDF\u81EA\u5E26\u547D\u4EE4\u6216\u8005\u4E09\u65B9\u8F6F\u4EF6\u79FB\u9664\u7684\u6E90\u6587\u4EF6\uFF0C\u5219\u6E90\u6587\u4EF6\u540C\u6837\u4F1A\u88AB\u5220\u9664"), "\n");

@@ -57,3 +57,3 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {

};
var getTag = function (type) { return color[type](" " + type + " "); };
var getTag = function (type) { return color[type](" ".concat(type, " ")); };
export var log = {

@@ -60,0 +60,0 @@ info: function () {

{
"name": "hlink",
"version": "0.6.0-next.7",
"version": "0.6.1",
"description": "hlink",

@@ -5,0 +5,0 @@ "license": "MIT",

@@ -8,3 +8,3 @@ # hlink

## 所需环境:
nodejs 12 以上;
Node.js 12.20 或者 Node.js 14.14及以上

@@ -34,2 +34,5 @@ ## 安装

## 更新日志
- [新版本0.6.x改动](https://github.com/likun7981/hlink/pull/42)
# 打赏作者

@@ -46,4 +49,12 @@

- 庭下雀 `88.00 RMB`
- *宋 `30.00 RMB`
- *黑 `18.00 RMB`
- *宋 `20.00 RMB`
- *沐 `30.00 RMB`
- *春 `1.00 RMB`
- *卷 `20.00 RMB`
感谢各位的支持,如果有遗漏,实在抱歉,可联系作者补充~
# License

@@ -50,0 +61,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc