GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - googleworkspace/node-samples: Node samples for Google Workspace APIs.

BranchesTags
Open more actions menu

Latest commit

 

History

311 Commits
311 Commits

Folders and files

NameName
Last commit message
Last commit date
.gemini
.gemini
 
 
.github
.github
 
 
.vscode
.vscode
 
 
adminSDK
adminSDK
 
 
apps-script
apps-script
 
 
calendar/quickstart
calendar/quickstart
 
 
chat
chat
 
 
classroom/quickstart
classroom/quickstart
 
 
docs/quickstart
docs/quickstart
 
 
drive
drive
 
 
forms/snippets
forms/snippets
 
 
gmail/quickstart
gmail/quickstart
 
 
meet
meet
 
 
people/quickstart
people/quickstart
 
 
sheets
sheets
 
 
slides
slides
 
 
solutions/webhook-chat-app
solutions/webhook-chat-app
 
 
tasks/quickstart
tasks/quickstart
 
 
.gitignore
.gitignore
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
SECURITY.md
SECURITY.md
 
 
biome.json
biome.json
 
 
package.json
package.json
 
 
pnpm-lock.yaml
pnpm-lock.yaml
 
 
pnpm-workspace.yaml
pnpm-workspace.yaml
 
 
tsconfig.base.json
tsconfig.base.json
 
 
turbo.json
turbo.json
 
 

Repository files navigation

Node.js samples for Google Workspace APIs docs

This repository contains Node.js samples for Google Workspace APIs.

Development

  1. Install Node.js.

  2. Install pnpm by running npm install -g pnpm or see additional options at https://pnpm.io/installation. pnpm is used with turborepo to better handled the many packages in the repository.

  3. Create a Service Account

    Before running tests, create a service account and download application_credentials.json in this directory.

    To create a service account, follow these steps:

    1. Navigate to the Google Cloud Console API Dashboard
    2. Enable APIs for products you'd like to test snippets for like Slides or Drive.
    3. Create a service account key under Credentials.
    4. After creating a new JSON Service account key without a role and set the env variable SERVICE_ACCOUNT_CREDENTIALS=some/path/to/application_credentials.json.
  4. pnpm test

  5. pnpm lint

  6. Delete service account file.

  7. pnpx codemod pnpm/catalog to add package dependencies to the catalog.

  8. pnpm -r -L update to update all package depencies to the latest version.

Contributing

Contributions welcome! See the Contributing Guide.

About

Node samples for Google Workspace APIs.

Topics

google-workspacegsuitenodesamples

Resources

Readme
Apache-2.0 license

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

508 stars

Watchers

21 watching

Forks

490 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.