Manage dependencies through CDN URLs in HTML files.
ISC License
Manage dependencies through CDN URLs in HTML files. Makes maintaining
dependencies in HTML files almost as easy as using a package manager, but
without relying on a module bundler. Provides the convenience of package manager
commands like npm ls
and npm update
while automatically maintaining CDN URLs
with version constraints in existing HTML files. Useful for projects that depend
on packages provided by CDNs which are backed by package managers like npm.
Currently only npm-based CDNs are supported, though other CDNs are planned.
npm install --global cdnm
<!doctype html>
<html lang="en">
<head>
<title>Hello, world!</title>
<link rel="stylesheet" href="https://unpkg.com/[email protected]/index.js">
</head>
<body>Hello, world!</body>
</html>
cdnm update fixture.html
<!doctype html>
<html lang="en">
<head>
<title>Hello, world!</title>
<link rel="stylesheet" href="https://unpkg.com/[email protected]/index.js">
</head>
<body>Hello, world!</body>
</html>
Usage: cdnm [options] [command]
CDN Manager: Manage dependencies through CDN URLs in HTML files.
Options:
-V, --version output the version number
-h, --help output usage information
Commands:
list [path] list dependencies
outdated [path] list outdated dependencies
package [path] write package.json file for dependencies
update [path] update dependencies