npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@premiumfastnet/google-drive

v1.13.0

Published

![npm](https://img.shields.io/npm/v/@premiumfastnet/google-drive) ![npm](https://img.shields.io/npm/dm/@premiumfastnet/google-drive) ![GitHub Release Date](https://img.shields.io/github/release-date/Premium-Fast-Network/node-google-drive) ![GitHub issues]

Downloads

35

Readme

Google Drive (NodeJS)

npm npm GitHub Release Date GitHub issues GitHub pull requests NPM

Simple Interaction to Google Drive using NodeJS + Promises

Important

  • This script make without guarantee.
  • If you found error or something else, please make a new issue or pull request.

Documentation

Installation

  • NPM
npm i @premiumfastnet/google-drive
  • Yarn
yarn add @premiumfastnet/google-drive

Feature and Example Code

To-DO

  • [x] Get Detail Disk Quota
  • [x] Get List Files
  • [x] Get, Copy, Delete Files
  • [x] Empty Trash
  • [x] Share Files to Email (Private) or Public
  • [x] Create and Delete Directory
  • [x] Upload Single File With Progress Bar
  • [x] Download Files With Progress

Best Practise How to Use Nested Function

  • This example will explain how to generate a new token and continue to next request function
  • We can define multiple function in one way.
  • In first time we set a user token, then we make a function for check quota, then all of this will execute after we refresh a token manually.
const gd = new GoogleDrive({
    clientId: credentials.clientId,
    clientSecret: credentials.clientSecret,
    scopes: credentials.scopes,
});

// set user token
const setToken = gd.setToken(credentials.user);

// check quota
const quota = () => {
    gd.checkQuota()
        .then((res) => {
            // your function for save new quota to database
            console.log(res.data);
        })
        .catch((err) => {
            console.log(err);
        });
};

// refresh token manual
const refresh = gd.refreshToken();

refresh
    .then((res) => {
        gd.setToken(res.data);
    })
    .then(() => {
        quota();
    })
    .catch((err) => {
        console.log(err);
    });

INFO

  • By: Juni Yadi @ Premium Fast Network
  • License: MIT