native-cdn

1.0.1 • Public • Published

native-cdn

What is native-cdn ?

native-cdn is a local content delivery network like cdnjs which allows you to run all your commonly used CSS and Javascript files from a single server offline on your local machine instead of having multiple and lots of different files in different folders serving the same purpose

Who is native cdn for ?

native cdn is for everyone who uses external css or javascript file in the link or script tag.

Why native cdn ?

Most developers when writing code or when downloading templates, we do download all css files and jquery files along. After downloading 7 templates which all have bootstrap in it, the user gets 7 bootstrap files. So with native-cdn, one can run all the 7 templates with just one bootstrap file which pretends to be a bootstrap file from the cdn.

Installation / Help

Its best You install the package globally using npm (you'll need at least Node.js LTS):

npm i -g native-cdn

Or with yarn

yarn add native-cdn

Once that's done, you can run this command anywhere to start your server

native-cdn --serve

Finally, run this command to see a list of all available options:

native-cdn --help

Usage

  • Adding a file either css or javascript

    native-cdn --add <url>

    Note: The url should end with css or js

  • Removing a file

    native-cdn --remove <filename>

    Note: File name should end with css or js e.g native-cdn --remove bootstrap.min.css

  • List all css and javascript files

    native-cdn --list
  • Clear a specific folder

    native-cdn --clear <folder-type>

    Note: Folder-type should be either css or js

  • Start server

    native-cdn --serve
    

    Note: Server starts on default port [8900]

  • Start server on a specific port

    native-cdn --serve --port <PORT>

    Note: PORT can be as you wish

Examples

  • Add bootstrap to native-cdn

    native-cdn -a https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.5.2/js/bootstrap.min.js
  • Remove bootstrap.min.js from native CDN

    native-cdn --remove bootstrap.min.js
  • Start server on port 4500

    native-cdn --serve -p 4500
    

Contributing

You can contribute to the project on Github to make native-cdn better!

Author

Qudusayo

Package Sidebar

Install

npm i native-cdn

Weekly Downloads

0

Version

1.0.1

License

MIT

Unpacked Size

82.5 kB

Total Files

13

Last publish

Collaborators

  • qudusayo