del

WebJar for del

Лицензия

Лицензия

MIT
Группа

Группа

org.webjars.npm
Идентификатор

Идентификатор

del
Последняя версия

Последняя версия

5.1.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

del
WebJar for del
Ссылка на сайт

Ссылка на сайт

https://www.webjars.org
Система контроля версий

Система контроля версий

https://github.com/sindresorhus/del

Скачать del

Имя Файла Размер
del-5.1.0.pom
del-5.1.0.jar 6 KB
del-5.1.0-sources.jar 22 bytes
del-5.1.0-javadoc.jar 22 bytes
Обзор

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.webjars.npm/del/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>del</artifactId>
    <version>5.1.0</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/del/
implementation 'org.webjars.npm:del:5.1.0'
// https://jarcasting.com/artifacts/org.webjars.npm/del/
implementation ("org.webjars.npm:del:5.1.0")
'org.webjars.npm:del:jar:5.1.0'
<dependency org="org.webjars.npm" name="del" rev="5.1.0">
  <artifact name="del" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='del', version='5.1.0')
)
libraryDependencies += "org.webjars.npm" % "del" % "5.1.0"
[org.webjars.npm/del "5.1.0"]

Зависимости

compile (8)

Идентификатор библиотеки Тип Версия
org.webjars.npm : is-path-cwd jar [2.2.0,3)
org.webjars.npm : rimraf jar [3.0.0,4)
org.webjars.npm : p-map jar [3.0.0,4)
org.webjars.npm : slash jar [3.0.0,4)
org.webjars.npm : graceful-fs jar [4.2.2,5)
org.webjars.npm : is-glob jar [4.0.1,5)
org.webjars.npm : globby jar [10.0.1,11)
org.webjars.npm : is-path-inside jar [3.0.1,4)

Модули Проекта

Данный проект не имеет модулей.

del Build Status XO code style

Delete files and directories using globs

Similar to rimraf, but with a Promise API and support for multiple files and globbing. It also protects you against deleting the current working directory and above.

Install

$ npm install del

Usage

const del = require('del');

(async () => {
	const deletedFilePaths = await del(['temp/*.js', '!temp/unicorn.js']);
	const deletedDirectoryPaths = await del(['temp', 'public']);

	console.log('Deleted files:\n', deletedFilePaths.join('\n'));
	console.log('\n\n');
	console.log('Deleted directories:\n', deletedDirectoryPaths.join('\n'));
})();

Beware

The glob pattern ** matches all children and the parent.

So this won't work:

del.sync(['public/assets/**', '!public/assets/goat.png']);

You have to explicitly ignore the parent directories too:

del.sync(['public/assets/**', '!public/assets', '!public/assets/goat.png']);

To delete all subdirectories inside public/, you can do:

del.sync(['public/*/']);

Suggestions on how to improve this welcome!

API

Note that glob patterns can only contain forward-slashes, not backward-slashes. Windows file paths can use backward-slashes as long as the path does not contain any glob-like characters, otherwise use path.posix.join() instead of path.join().

del(patterns, options?)

Returns Promise<string[]> with the deleted paths.

del.sync(patterns, options?)

Returns string[] with the deleted paths.

patterns

Type: string | string[]

See the supported glob patterns.

options

Type: object

You can specify any of the globby options in addition to the below options. In contrast to the globby defaults, expandDirectories, onlyFiles, and followSymbolicLinks are false by default.

force

Type: boolean
Default: false

Allow deleting the current working directory and outside.

dryRun

Type: boolean
Default: false

See what would be deleted.

const del = require('del');

(async () => {
	const deletedPaths = await del(['temp/*.js'], {dryRun: true});

	console.log('Files and directories that would be deleted:\n', deletedPaths.join('\n'));
})();
concurrency

Type: number
Default: Infinity
Minimum: 1

Concurrency limit.

CLI

See del-cli for a CLI for this module and trash-cli for a safe version that is suitable for running by hand.

del for enterprise

Available as part of the Tidelift Subscription.

The maintainers of del and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. Learn more.

Related

  • make-dir - Make a directory and its parents if needed
  • globby - User-friendly glob matching

Версии библиотеки

Версия
5.1.0
4.1.1
3.0.0
2.2.2
2.2.0