Breiseán Stórála
Cad is breiseán stórála ann?
Úsáideann Verdaccio de réir réamhshocraithe breiseán stórála córais comhad local-storage. Is féidir an stóráil réamhshocraithe a athsholáthar go héasca, ag baint úsáide as breiseán pobail nó ag cruthú ceann de do chuid féin.
API
Tá dhá réad i mbreiseáin stórála, an IPluginStorage<T>
agus an IPackageStorage
.
- Láimhseálann an réad
IPluginStorage
an bunachar sonraí áitiúil do phacáistí príobháideacha.
interface IPluginStorage<T> extends IPlugin<T>, ITokenActions {
logger: Logger;
config: T & Config;
add(name: string, callback: Callback): void;
remove(name: string, callback: Callback): void;
get(callback: Callback): void;
getSecret(): Promise<string>;
setSecret(secret: string): Promise<any>;
getPackageStorage(packageInfo: string): IPackageStorage;
search(
onPackage: onSearchPackage,
onEnd: onEndSearchPackage,
validateName: onValidatePackage
): void;
}
- Is réad é an
IPackageStorage
a chruthaíonn gach iarratas a láimhseálann na gníomhartha I/O do na meiteashonraí agus na dtarballanna.
interface IPackageStorage {
logger: Logger;
writeTarball(pkgName: string): IUploadTarball;
readTarball(pkgName: string): IReadTarball;
readPackage(fileName: string, callback: ReadPackageCallback): void;
createPackage(pkgName: string, value: Package, cb: CallbackAction): void;
deletePackage(fileName: string, callback: CallbackAction): void;
removePackage(callback: CallbackAction): void;
updatePackage(
pkgFileName: string,
updateHandler: StorageUpdateCallback,
onWrite: StorageWriteCallback,
transformPackage: PackageTransformer,
onEnd: CallbackAction
): void;
savePackage(fileName: string, json: Package, callback: CallbackAction): void;
}
Gin breiseán meánearraí
Le haghaidh faisnéis mhionsonraithe seiceáil ár leathanach gineadóra breiseán. Rith an t-ordú yo
i do theirminéal agus lean na céimeanna.
➜ yo verdaccio-plugin
Just found a `.yo-rc.json` in a parent directory.
Setting the project root at: /Users/user/verdaccio_yo_generator
_-----_ ╭──────────────────────────╮
| | │ Welcome to │
|--(o)--| │ generator-verdaccio-plug │
`---------´ │ in plugin generator! │
( _´U`_ ) ╰──────────────────────────╯
/___A___\ /
| ~ |
__'.___.'__
´ ` |° ´ Y `
? What is the name of your plugin? críochphointe-saincheaptha
? Roghnaigh Clóscríobh Teanga
? Cén cineál breiseán is mian leat a chruthú? stórála
? Le do thoil, déan cur síos ar do bhreiseán stórála uamhnach
? Ainm úsáideora GitHub nó ainm úsáideora na heagraíochta
? Ainm an Údair Juan Picado
? Ríomhphost an Údair jotadeveloper@gmail.com
? Eochair d'eochairfhocail (camóg le scoilt) verdaccio, breiseán, stóráil, uamhnach, breiseán verdaccio
cruthaigh verdaccio-plugin-storage-package-database/package.json
cruthaigh verdaccio-plugin-storage-package-database/.gitignore
cruthaigh verdaccio-plugin-storage-package-database/.npmignore
cruthaigh verdaccio-plugin-storage-package-database/jest.config.js
cruthaigh verdaccio-plugin-storage-package-database/.babelrc
cruthaigh verdaccio-plugin-storage-package-database/.travis.yml
cruthaigh verdaccio-plugin-storage-package-database/README.md
cruthaigh verdaccio-plugin-storage-package-database/.eslintrc
cruthaigh verdaccio-plugin-storage-package-database/.eslintignore
cruthaigh verdaccio-plugin-storage-package-database/src/PackageStorage.ts
cruthaigh verdaccio-plugin-storage-package-database/src/index.ts
cruthaigh verdaccio-plugin-storage-package-database/src/plugin.ts
cruthaigh verdaccio-plugin-storage-package-database/index.ts
cruthaigh verdaccio-plugin-storage-package-database/tsconfig.json
cruthaigh verdaccio-plugin-storage-package-database/types/index.ts
cruthaigh verdaccio-plugin-storage-package-database/.editorconfig
Tá mé déanta ar fad. Suiteáil npm duit chun na spleáchais riachtanacha a shuiteáil. Má theipeann air seo, bain triail as an ordú a rith tú féin.
⸨ ░░░░░░░░░░░░░░░░░⸩ ⠋ Meiteashonraí: léiriú ar an raon pacótaí sill do @babel/plugin-syntax-jsx@^7.4
Liostaigh Forlíontáin Stórála Pobail
Tá an Storage API á chur i bhfeidhm ag an liosta breiseán seo a leanas agus féadfar iad a úsáid mar shampla.
- verdaccio-memory Breiseán stórála chun pacáistí i gCuimhne a óstáil
- verdaccio-s3-storage Breiseán stórála chun pacáistí Amazon S3 a óstáil
- verdaccio-aws-s3-storage Breiseán stórála chun pacáistí Amazon S3 a óstáil (arna chothabháil ag croífhoireann Verdaccio)
- verdaccio-google-cloud Breiseán stórála chun pacáistí Google Cloud Storage a óstáil
- verdaccio-minio Breiseán verdaccio chun sonraí a stóráil i Minio
- verdaccio-offline-storage breiseán local-storage ACH le pacáistí atá ar fáil go háitiúil mar shaoránaigh den chéad scoth.