Skip to content

Conversation

@yiranwei-forestadmin
Copy link
Collaborator

Summary

  • Add new datasource for Airtable using the official Airtable Node.js SDK
  • Alternative implementation to datasource-airtable (uses official SDK instead of raw API)
  • Full CRUD support (Create, Read, Update, Delete)
  • Native filtering and sorting support
  • TypeScript support

Features

  • Official SDK: Uses airtable npm package for better compatibility
  • TypeScript support: Full type definitions included

Test plan

  • Install package and configure with Airtable API token
  • Verify auto-discovery of bases and tables
  • Test CRUD operations on Airtable records
  • Test filtering and sorting

🤖 Generated with Claude Code

WEI Yiran and others added 3 commits January 26, 2026 16:53
Add Forest Admin datasource for Airtable using the official Airtable Node.js SDK.

Features:
- Uses official Airtable SDK
- Full CRUD support
- Native filtering and sorting
- TypeScript support

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Convert all files from CommonJS to ES6 modules (import/export)
- Remove console.log/console.error statements
- Fix code formatting (prettier, line length, empty lines)
- Add eslint-disable comments for necessary await-in-loop and continue
- Use logger parameter instead of console for debugging

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add eslint-disable for __all__ underscore dangle
- Reorder imports (forestadmin before third-party)
- Fix line length issues
- Remove parentheses around single arrow function argument
- Add axios to dependencies

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants