Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More β†’
Socket
Sign inDemoInstall
Socket

calendar-link

Package Overview
Dependencies
Maintainers
1
Versions
41
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

calendar-link

πŸ“… Calendar link generator for popular services, like Google, Outlook, and Yahoo.

  • 2.0.16
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
72K
decreased by-22.72%
Maintainers
1
Weekly downloads
Β 
Created
Source
Status
BuildNode CI Dependencies GitHub release (latest by date) Snyk Vulnerabilities for GitHub Repo
HealthLicense Coverage Pull Request Labeler
PRsFeature Branch Pull Request Hotfix Branch Pull Request Merge PRs
CommunityNPM type definitions NPM All contributors

JavaScript library to generate an event link for Google Calendar, Yahoo! Calendar, Microsoft Outlook, etc.

NPM

Usage

// Usage with Node.js
const { google, outlook, office365, yahoo, ics } = require("calendar-link");

// Usage with TypeScript or ES6
import { google, outlook, office365, yahoo, ics } from "calendar-link";

// Set event as an object
const event = {
  title: "My birthday party",
  description: "Be there!",
  start: "2019-12-29 18:00:00 +0100",
  duration: [3, "hour"],
};

// Then fetch the link
google(event); // https://calendar.google.com/calendar/render...
outlook(event); // https://outlook.live.com/owa/...
office365(event); // https://outlook.office.com/owa/...
yahoo(event); // https://calendar.yahoo.com/?v=60&title=...
ics(event); // standard ICS file based on https://icalendar.org

Options

PropertyDescriptionAllowed values
title (required)Event titleString
start (required)Start timeJS Date / ISO 8601 string / Unix Timestamp
endEnd timeJS Date / ISO 8601 string / Unix Timestamp
durationEvent durationArray with value (Number) and unit (String)
allDayAll day eventBoolean
descriptionInformation about the eventString
locationEvent location in wordsString
busyMark on calendar as busy?Boolean
guestsEmails of other guestsArray of emails (String)
urlCalendar document URLString

Any one of the fields end, duration, or allDay is required.

The url field defaults to document.URL if a global document object exists. For server-side rendering, you should supply the url manually.

Not all calendars support the guests and url fields.

License

MIT Β© Anand Chowdhary

Contributors

Thanks goes to these wonderful people (emoji key):


Anand Chowdhary

πŸ’» πŸ“–

Harry Lachenmayer

πŸ’» πŸ“–

Alexandru-Ionut Imbrea

πŸ’»

Kamran Gh

πŸ’»

Paul Hebert

πŸ› πŸ’»

Osman Mazinov

πŸ“–

Bob Ippolito

πŸ’» πŸ“–

RenΓ© Hellenes

πŸ’»

Andrei Fidelman

πŸ’»

This project follows the all-contributors specification. Contributions of any kind welcome!

Keywords

FAQs

Package last updated on 08 Mar 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚑️ by Socket Inc