tools icon indicating copy to clipboard operation
tools copied to clipboard

🛠 Tools for maintaining cdnjs - The #1 free and open source CDN built to make life easier for developers.

< cdnjs >

The #1 free and open source CDN built to make life easier for developers.


Introduction

This repository contains various tools that we use to help with the process of maintaining cdnjs.

Tools

  • checker

Configuration

  • DEBUG: pass true to run in debug mode
  • BOT_BASE_PATH: cdnjs home
  • SENTRY_DSN sentry data source name (DSN)
  • WORKERS_KV_FILES_NAMESPACE_ID workers kv namespace ID for files
  • WORKERS_KV_SRIS_NAMESPACE_ID workers kv namespace ID for file SRIs
  • WORKERS_KV_VERSIONS_NAMESPACE_ID workers kv namespace ID containing metadata for versions
  • WORKERS_KV_PACKAGES_NAMESPACE_ID workers kv namespace ID containing metadata for packages
  • WORKERS_KV_AGGREGATED_METADATA_NAMESPACE_ID workers kv namespace ID containing aggregated metadata for packages
  • WORKERS_KV_ACCOUNT_ID workers kv account ID
  • WORKERS_KV_API_TOKEN workers kv api token

Dependencies

In tools/ run npm install.

Run update locally

bash ./scripts/test-process-version.sh package-name package-version

License

Each library hosted on cdnjs is released under its own license. This cdnjs repository is published under MIT license.