mirror of
https://github.com/verdaccio/verdaccio.git
synced 2025-02-21 07:29:37 +01:00

* feat: async storage plugin bootstrap * refactor fs.promise to promisify on node12 * Add changeset * Update big-lobsters-sin.md * Update utils.test.ts * Update utils.test.ts * Update ci.yml * Update utils.test.ts
24 lines
515 B
Markdown
24 lines
515 B
Markdown
---
|
|
'@verdaccio/local-storage': major
|
|
'@verdaccio/url': major
|
|
'verdaccio-aws-s3-storage': major
|
|
'verdaccio-google-cloud': major
|
|
'verdaccio-memory': major
|
|
'@verdaccio/store': major
|
|
---
|
|
|
|
# async storage plugin bootstrap
|
|
|
|
Gives a storage plugin the ability to perform asynchronous tasks on initialization
|
|
|
|
## Breaking change
|
|
|
|
Plugin must have an init method in which asynchronous tasks can be executed
|
|
|
|
```js
|
|
public async init(): Promise<void> {
|
|
this.data = await this._fetchLocalPackages();
|
|
this._sync();
|
|
}
|
|
```
|