verdaccio-google-cloud-no-deprecated
TypeScript icon, indicating that this package has built-in type declarations

0.1.0 • Public • Published

verdaccio-google-cloud

npm CircleCI codecov FOSSA Status backers discord MIT

☁️📦 Google Cloud storage plugin for verdaccio

⚠️⚠️ This plugin is experimental and might be unstable. It requires further testing. ⚠️⚠️

npm i -g verdaccio-google-cloud
yarn global add verdaccio-google-cloud
pnpm i -g verdaccio-google-cloud

Requirements

  • Google Cloud Account
  • Service account with 'Cloud Datastore Owner' role and read/write access to the bucket
  • Verdaccio server (see below)
npm install -g verdaccio@latest
yarn global add verdaccio@latest
pnpm -g verdaccio@latest

Configuration

Complete configuration example:

store:
  google-cloud:
   ## google project id 
   projectId: project-01 || env (GOOGLE_CLOUD_VERDACCIO_PROJECT_ID)
 
   ## namespace for metadata database 
   kind: someRandonMetadataDatabaseKey
 
   ## this pluging do not create the bucket, it has to exist 
   bucket: my-bucket-name
 
   ## google cloud recomend this file only for development 
   ## this field is not mandatory 
   keyFilename: /path/project-01.json || env (GOOGLE_CLOUD_VERDACCIO_KEY)
 
   ## default validation is, it can be overrided by  
   #https://cloud.google.com/nodejs/docs/reference/storage/1.6.x/File.html#createWriteStream 
   # validation: crc32c 

Define env whether you want load the value from environment variables.

If you are willing to use some of env just do not define properties on config.yaml or let them emtpy. Properties have preceden over env variables.

Disclaimer

⚠️⚠️ This plugin is experimental and might be unstable. It requires further testing. ⚠️⚠️

License

MIT Licensed

FOSSA Status

Package Sidebar

Install

npm i verdaccio-google-cloud-no-deprecated

Weekly Downloads

1

Version

0.1.0

License

MIT

Unpacked Size

77.6 kB

Total Files

27

Last publish

Collaborators

  • m03geek