devstar插件
This commit is contained in:
		
							
								
								
									
										18
									
								
								node_modules/space-separated-tokens/index.d.ts
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								node_modules/space-separated-tokens/index.d.ts
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
			
		||||
/**
 | 
			
		||||
 * Parse space-separated tokens to an array of strings.
 | 
			
		||||
 *
 | 
			
		||||
 * @param {string} value
 | 
			
		||||
 *   Space-separated tokens.
 | 
			
		||||
 * @returns {Array<string>}
 | 
			
		||||
 *   List of tokens.
 | 
			
		||||
 */
 | 
			
		||||
export function parse(value: string): Array<string>
 | 
			
		||||
/**
 | 
			
		||||
 * Serialize an array of strings as space separated-tokens.
 | 
			
		||||
 *
 | 
			
		||||
 * @param {Array<string|number>} values
 | 
			
		||||
 *   List of tokens.
 | 
			
		||||
 * @returns {string}
 | 
			
		||||
 *   Space-separated tokens.
 | 
			
		||||
 */
 | 
			
		||||
export function stringify(values: Array<string | number>): string
 | 
			
		||||
							
								
								
									
										24
									
								
								node_modules/space-separated-tokens/index.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								node_modules/space-separated-tokens/index.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,24 @@
 | 
			
		||||
/**
 | 
			
		||||
 * Parse space-separated tokens to an array of strings.
 | 
			
		||||
 *
 | 
			
		||||
 * @param {string} value
 | 
			
		||||
 *   Space-separated tokens.
 | 
			
		||||
 * @returns {Array<string>}
 | 
			
		||||
 *   List of tokens.
 | 
			
		||||
 */
 | 
			
		||||
export function parse(value) {
 | 
			
		||||
  const input = String(value || '').trim()
 | 
			
		||||
  return input ? input.split(/[ \t\n\r\f]+/g) : []
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Serialize an array of strings as space separated-tokens.
 | 
			
		||||
 *
 | 
			
		||||
 * @param {Array<string|number>} values
 | 
			
		||||
 *   List of tokens.
 | 
			
		||||
 * @returns {string}
 | 
			
		||||
 *   Space-separated tokens.
 | 
			
		||||
 */
 | 
			
		||||
export function stringify(values) {
 | 
			
		||||
  return values.join(' ').trim()
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										22
									
								
								node_modules/space-separated-tokens/license
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								node_modules/space-separated-tokens/license
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,22 @@
 | 
			
		||||
(The MIT License)
 | 
			
		||||
 | 
			
		||||
Copyright (c) 2016 Titus Wormer <tituswormer@gmail.com>
 | 
			
		||||
 | 
			
		||||
Permission is hereby granted, free of charge, to any person obtaining
 | 
			
		||||
a copy of this software and associated documentation files (the
 | 
			
		||||
'Software'), to deal in the Software without restriction, including
 | 
			
		||||
without limitation the rights to use, copy, modify, merge, publish,
 | 
			
		||||
distribute, sublicense, and/or sell copies of the Software, and to
 | 
			
		||||
permit persons to whom the Software is furnished to do so, subject to
 | 
			
		||||
the following conditions:
 | 
			
		||||
 | 
			
		||||
The above copyright notice and this permission notice shall be
 | 
			
		||||
included in all copies or substantial portions of the Software.
 | 
			
		||||
 | 
			
		||||
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
 | 
			
		||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 | 
			
		||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
 | 
			
		||||
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
 | 
			
		||||
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
 | 
			
		||||
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
 | 
			
		||||
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 | 
			
		||||
							
								
								
									
										67
									
								
								node_modules/space-separated-tokens/package.json
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										67
									
								
								node_modules/space-separated-tokens/package.json
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,67 @@
 | 
			
		||||
{
 | 
			
		||||
  "name": "space-separated-tokens",
 | 
			
		||||
  "version": "2.0.2",
 | 
			
		||||
  "description": "Parse and stringify space separated tokens",
 | 
			
		||||
  "license": "MIT",
 | 
			
		||||
  "keywords": [
 | 
			
		||||
    "dom",
 | 
			
		||||
    "html",
 | 
			
		||||
    "space",
 | 
			
		||||
    "separated",
 | 
			
		||||
    "tokens",
 | 
			
		||||
    "parse",
 | 
			
		||||
    "stringify"
 | 
			
		||||
  ],
 | 
			
		||||
  "repository": "wooorm/space-separated-tokens",
 | 
			
		||||
  "bugs": "https://github.com/wooorm/space-separated-tokens/issues",
 | 
			
		||||
  "funding": {
 | 
			
		||||
    "type": "github",
 | 
			
		||||
    "url": "https://github.com/sponsors/wooorm"
 | 
			
		||||
  },
 | 
			
		||||
  "author": "Titus Wormer <tituswormer@gmail.com> (https://wooorm.com)",
 | 
			
		||||
  "contributors": [
 | 
			
		||||
    "Titus Wormer <tituswormer@gmail.com> (https://wooorm.com)"
 | 
			
		||||
  ],
 | 
			
		||||
  "sideEffects": false,
 | 
			
		||||
  "type": "module",
 | 
			
		||||
  "main": "index.js",
 | 
			
		||||
  "types": "index.d.ts",
 | 
			
		||||
  "files": [
 | 
			
		||||
    "index.d.ts",
 | 
			
		||||
    "index.js"
 | 
			
		||||
  ],
 | 
			
		||||
  "devDependencies": {
 | 
			
		||||
    "@types/node": "^18.0.0",
 | 
			
		||||
    "c8": "^7.0.0",
 | 
			
		||||
    "prettier": "^2.0.0",
 | 
			
		||||
    "remark-cli": "^11.0.0",
 | 
			
		||||
    "remark-preset-wooorm": "^9.0.0",
 | 
			
		||||
    "type-coverage": "^2.0.0",
 | 
			
		||||
    "typescript": "^4.0.0",
 | 
			
		||||
    "xo": "^0.52.0"
 | 
			
		||||
  },
 | 
			
		||||
  "scripts": {
 | 
			
		||||
    "prepack": "npm run build && npm run format",
 | 
			
		||||
    "build": "tsc --build --clean && tsc --build && type-coverage",
 | 
			
		||||
    "format": "remark . -qfo && prettier . -w --loglevel warn && xo --fix",
 | 
			
		||||
    "test-api": "node --conditions development test.js",
 | 
			
		||||
    "test-coverage": "c8 --check-coverage --100 --reporter lcov npm run test-api",
 | 
			
		||||
    "test": "npm run build && npm run format && npm run test-coverage"
 | 
			
		||||
  },
 | 
			
		||||
  "prettier": {
 | 
			
		||||
    "tabWidth": 2,
 | 
			
		||||
    "useTabs": false,
 | 
			
		||||
    "singleQuote": true,
 | 
			
		||||
    "bracketSpacing": false,
 | 
			
		||||
    "semi": false,
 | 
			
		||||
    "trailingComma": "none"
 | 
			
		||||
  },
 | 
			
		||||
  "xo": {
 | 
			
		||||
    "prettier": true
 | 
			
		||||
  },
 | 
			
		||||
  "remarkConfig": {
 | 
			
		||||
    "plugins": [
 | 
			
		||||
      "preset-wooorm"
 | 
			
		||||
    ]
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										156
									
								
								node_modules/space-separated-tokens/readme.md
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										156
									
								
								node_modules/space-separated-tokens/readme.md
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,156 @@
 | 
			
		||||
# space-separated-tokens
 | 
			
		||||
 | 
			
		||||
[![Build][build-badge]][build]
 | 
			
		||||
[![Coverage][coverage-badge]][coverage]
 | 
			
		||||
[![Downloads][downloads-badge]][downloads]
 | 
			
		||||
[![Size][size-badge]][size]
 | 
			
		||||
 | 
			
		||||
Parse and stringify space-separated tokens.
 | 
			
		||||
 | 
			
		||||
## Contents
 | 
			
		||||
 | 
			
		||||
*   [What is this?](#what-is-this)
 | 
			
		||||
*   [When should I use this?](#when-should-i-use-this)
 | 
			
		||||
*   [Install](#install)
 | 
			
		||||
*   [Use](#use)
 | 
			
		||||
*   [API](#api)
 | 
			
		||||
    *   [`parse(value)`](#parsevalue)
 | 
			
		||||
    *   [`stringify(values)`](#stringifyvalues)
 | 
			
		||||
*   [Types](#types)
 | 
			
		||||
*   [Compatibility](#compatibility)
 | 
			
		||||
*   [Related](#related)
 | 
			
		||||
*   [Contribute](#contribute)
 | 
			
		||||
*   [Security](#security)
 | 
			
		||||
*   [License](#license)
 | 
			
		||||
 | 
			
		||||
## What is this?
 | 
			
		||||
 | 
			
		||||
This is a tiny package that can parse and stringify space-separated tokens, as
 | 
			
		||||
used for example in the HTML `class` attribute, according to the
 | 
			
		||||
[WHATWG spec][spec].
 | 
			
		||||
 | 
			
		||||
## When should I use this?
 | 
			
		||||
 | 
			
		||||
This package is rather niche, it’s low-level and particularly useful when
 | 
			
		||||
working with [hast][].
 | 
			
		||||
 | 
			
		||||
## Install
 | 
			
		||||
 | 
			
		||||
This package is [ESM only][esm].
 | 
			
		||||
In Node.js (version 14.14+, 16.0+), install with [npm][]:
 | 
			
		||||
 | 
			
		||||
```sh
 | 
			
		||||
npm install space-separated-tokens
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
In Deno with [`esm.sh`][esmsh]:
 | 
			
		||||
 | 
			
		||||
```js
 | 
			
		||||
import {parse, stringify} from 'https://esm.sh/space-separated-tokens@2'
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
In browsers with [`esm.sh`][esmsh]:
 | 
			
		||||
 | 
			
		||||
```html
 | 
			
		||||
<script type="module">
 | 
			
		||||
  import {parse, stringify} from 'https://esm.sh/space-separated-tokens@2?bundle'
 | 
			
		||||
</script>
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## Use
 | 
			
		||||
 | 
			
		||||
```js
 | 
			
		||||
import {parse, stringify} from 'space-separated-tokens'
 | 
			
		||||
 | 
			
		||||
parse(' foo\tbar\nbaz  ')
 | 
			
		||||
//=> ['foo', 'bar', 'baz']
 | 
			
		||||
 | 
			
		||||
stringify(['foo', 'bar', 'baz'])
 | 
			
		||||
//=> 'foo bar baz'
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## API
 | 
			
		||||
 | 
			
		||||
This package exports the identifiers `parse` and `stringify`.
 | 
			
		||||
There is no default export.
 | 
			
		||||
 | 
			
		||||
### `parse(value)`
 | 
			
		||||
 | 
			
		||||
Parse space-separated tokens (`string`) to an array of strings
 | 
			
		||||
(`Array<string>`), according to the [WHATWG spec][spec].
 | 
			
		||||
 | 
			
		||||
### `stringify(values)`
 | 
			
		||||
 | 
			
		||||
Serialize an array of strings or numbers (`Array<string|number>`) to
 | 
			
		||||
space-separated tokens (`string`).
 | 
			
		||||
 | 
			
		||||
> 👉 **Note**: it’s not possible to specify empty or whitespace only values.
 | 
			
		||||
 | 
			
		||||
## Types
 | 
			
		||||
 | 
			
		||||
This package is fully typed with [TypeScript][].
 | 
			
		||||
It exports no additional types.
 | 
			
		||||
 | 
			
		||||
## Compatibility
 | 
			
		||||
 | 
			
		||||
This package is at least compatible with all maintained versions of Node.js.
 | 
			
		||||
As of now, that is Node.js 14.14+ and 16.0+.
 | 
			
		||||
It also works in Deno and modern browsers.
 | 
			
		||||
 | 
			
		||||
## Related
 | 
			
		||||
 | 
			
		||||
*   [`comma-separated-tokens`](https://github.com/wooorm/comma-separated-tokens)
 | 
			
		||||
    — parse/stringify comma-separated tokens
 | 
			
		||||
*   [`collapse-white-space`](https://github.com/wooorm/collapse-white-space)
 | 
			
		||||
    — replace multiple white-space characters with a single space
 | 
			
		||||
*   [`property-information`](https://github.com/wooorm/property-information)
 | 
			
		||||
    — info on HTML properties
 | 
			
		||||
 | 
			
		||||
## Contribute
 | 
			
		||||
 | 
			
		||||
Yes please!
 | 
			
		||||
See [How to Contribute to Open Source][contribute].
 | 
			
		||||
 | 
			
		||||
## Security
 | 
			
		||||
 | 
			
		||||
This package is safe.
 | 
			
		||||
 | 
			
		||||
## License
 | 
			
		||||
 | 
			
		||||
[MIT][license] © [Titus Wormer][author]
 | 
			
		||||
 | 
			
		||||
<!-- Definition -->
 | 
			
		||||
 | 
			
		||||
[build-badge]: https://github.com/wooorm/space-separated-tokens/workflows/main/badge.svg
 | 
			
		||||
 | 
			
		||||
[build]: https://github.com/wooorm/space-separated-tokens/actions
 | 
			
		||||
 | 
			
		||||
[coverage-badge]: https://img.shields.io/codecov/c/github/wooorm/space-separated-tokens.svg
 | 
			
		||||
 | 
			
		||||
[coverage]: https://codecov.io/github/wooorm/space-separated-tokens
 | 
			
		||||
 | 
			
		||||
[downloads-badge]: https://img.shields.io/npm/dm/space-separated-tokens.svg
 | 
			
		||||
 | 
			
		||||
[downloads]: https://www.npmjs.com/package/space-separated-tokens
 | 
			
		||||
 | 
			
		||||
[size-badge]: https://img.shields.io/bundlephobia/minzip/space-separated-tokens.svg
 | 
			
		||||
 | 
			
		||||
[size]: https://bundlephobia.com/result?p=space-separated-tokens
 | 
			
		||||
 | 
			
		||||
[npm]: https://docs.npmjs.com/cli/install
 | 
			
		||||
 | 
			
		||||
[esm]: https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c
 | 
			
		||||
 | 
			
		||||
[esmsh]: https://esm.sh
 | 
			
		||||
 | 
			
		||||
[typescript]: https://www.typescriptlang.org
 | 
			
		||||
 | 
			
		||||
[contribute]: https://opensource.guide/how-to-contribute/
 | 
			
		||||
 | 
			
		||||
[license]: license
 | 
			
		||||
 | 
			
		||||
[author]: https://wooorm.com
 | 
			
		||||
 | 
			
		||||
[spec]: https://html.spec.whatwg.org/multipage/common-microsyntaxes.html#space-separated-tokens
 | 
			
		||||
 | 
			
		||||
[hast]: https://github.com/syntax-tree/hast
 | 
			
		||||
		Reference in New Issue
	
	Block a user