evernote-upgrade-migration

Featured

Upgrade Evernote SDK versions and migrate between API versions. Use when upgrading SDK, handling breaking changes, or migrating to newer API patterns. Trigger with phrases like "upgrade evernote sdk", "evernote migration", "update evernote", "evernote breaking changes".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Evernote Upgrade & Migration ## Current State !`npm list evernote 2>/dev/null || echo 'evernote SDK not installed'` ## Overview Guide for upgrading Evernote SDK versions, converting callback-based code to Promises, handling breaking changes, and maintaining backward compatibility during gradual migration. ## Prerequisites - Existing Evernote integration to upgrade - Test environment for validation - Understanding of current implementation patterns ## Instructions ### Step 1: Check Current Version Identify your current SDK version and compare against the latest release. Check the changelog for breaking changes between versions. ```bash # Check installed version npm list evernote # Check latest available npm view evernote version # View changelog npm view evernote repository.url ``` ### Step 2: Review Breaking Changes Common breaking changes across Evernote SDK versions: - **Constructor changes**: `new Evernote.Note()` became `new Evernote.Types.Note()` - **Callback to Promise**: Older versions used callbacks, newer versions return Promises - **Import path changes**: Module structure may change between major versions - **Thrift version updates**: Underlying Thrift protocol may change serialization ### Step 3: Convert Callbacks to Promises Wrap callback-based SDK calls in Promise wrappers for modern async/await usage. ```javascript // OLD: Callback pattern noteStore.getNote(guid, true, false, false, false, (error, note) => { if (error) return handleError(error)...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

evernote-migration-deep-dive

Deep dive into Evernote data migration strategies. Use when migrating to/from Evernote, bulk data transfers, or complex migration scenarios. Trigger with phrases like "migrate to evernote", "migrate from evernote", "evernote data transfer", "bulk evernote migration".

2,266 Updated today
jeremylongshore
AI & Automation Featured

exa-upgrade-migration

Upgrade exa-js SDK versions and handle breaking changes safely. Use when upgrading the Exa SDK, detecting deprecations, or migrating between exa-js versions. Trigger with phrases like "upgrade exa", "exa update", "exa breaking changes", "update exa-js", "exa new version".

2,266 Updated today
jeremylongshore
AI & Automation Featured

notion-upgrade-migration

Upgrade @notionhq/client SDK versions and migrate between Notion API versions. Use when updating SDK packages, handling breaking changes between API versions, adopting new SDK features like comments API or status properties, or migrating Python notion-client. Trigger with phrases like "upgrade notion SDK", "notion migration", "notion breaking changes", "update notionhq client", "notion API version upgrade", "notion deprecation".

2,266 Updated today
jeremylongshore
AI & Automation Featured

onenote-upgrade-migration

Migrate OneNote integrations across Graph SDK versions, auth deprecations, and API changes. Use when upgrading Graph SDK, migrating from app-only to delegated auth, or handling deprecated endpoints. Trigger with "onenote upgrade", "onenote migration", "graph sdk upgrade", "onenote breaking changes".

2,266 Updated today
jeremylongshore
AI & Automation Featured

evernote-install-auth

Install and configure Evernote SDK and OAuth authentication. Use when setting up a new Evernote integration, configuring API keys, or initializing Evernote in your project. Trigger with phrases like "install evernote", "setup evernote", "evernote auth", "configure evernote API", "evernote oauth".

2,266 Updated today
jeremylongshore