mirror of
				https://kkgithub.com/actions/setup-node.git
				synced 2025-11-04 20:51:59 +08:00 
			
		
		
		
	Add auth
This commit is contained in:
		
							
								
								
									
										77
									
								
								node_modules/deprecation/README.md
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										77
									
								
								node_modules/deprecation/README.md
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,77 @@
 | 
			
		||||
# deprecation
 | 
			
		||||
 | 
			
		||||
> Log a deprecation message with stack
 | 
			
		||||
 | 
			
		||||

 | 
			
		||||
 | 
			
		||||
## Usage
 | 
			
		||||
 | 
			
		||||
<table>
 | 
			
		||||
<tbody valign=top align=left>
 | 
			
		||||
<tr><th>
 | 
			
		||||
Browsers
 | 
			
		||||
</th><td width=100%>
 | 
			
		||||
 | 
			
		||||
Load `deprecation` directly from [cdn.pika.dev](https://cdn.pika.dev)
 | 
			
		||||
 | 
			
		||||
```html
 | 
			
		||||
<script type="module">
 | 
			
		||||
  import { Deprecation } from "https://cdn.pika.dev/deprecation/v2";
 | 
			
		||||
</script>
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
</td></tr>
 | 
			
		||||
<tr><th>
 | 
			
		||||
Node
 | 
			
		||||
</th><td>
 | 
			
		||||
 | 
			
		||||
Install with `npm install deprecation`
 | 
			
		||||
 | 
			
		||||
```js
 | 
			
		||||
const { Deprecation } = require("deprecation");
 | 
			
		||||
// or: import { Deprecation } from "deprecation";
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
</td></tr>
 | 
			
		||||
</tbody>
 | 
			
		||||
</table>
 | 
			
		||||
 | 
			
		||||
```js
 | 
			
		||||
function foo() {
 | 
			
		||||
  bar();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function bar() {
 | 
			
		||||
  baz();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function baz() {
 | 
			
		||||
  console.warn(new Deprecation("[my-lib] foo() is deprecated, use bar()"));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
foo();
 | 
			
		||||
// { Deprecation: [my-lib] foo() is deprecated, use bar()
 | 
			
		||||
//     at baz (/path/to/file.js:12:15)
 | 
			
		||||
//     at bar (/path/to/file.js:8:3)
 | 
			
		||||
//     at foo (/path/to/file.js:4:3)
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
To log a deprecation message only once, you can use the [once](https://www.npmjs.com/package/once) module.
 | 
			
		||||
 | 
			
		||||
```js
 | 
			
		||||
const Deprecation = require("deprecation");
 | 
			
		||||
const once = require("once");
 | 
			
		||||
 | 
			
		||||
const deprecateFoo = once(console.warn);
 | 
			
		||||
 | 
			
		||||
function foo() {
 | 
			
		||||
  deprecateFoo(new Deprecation("[my-lib] foo() is deprecated, use bar()"));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
foo();
 | 
			
		||||
foo(); // logs nothing
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## License
 | 
			
		||||
 | 
			
		||||
[ISC](LICENSE)
 | 
			
		||||
		Reference in New Issue
	
	Block a user