# @hoast/source-airtable

> Read data via the Airtable API.

Latest version **3.3.0** (published 2024-02-11) · MIT license · 0 weekly downloads

## Install

```sh
npm install @hoast/source-airtable
pnpm add @hoast/source-airtable
yarn add @hoast/source-airtable
bun add @hoast/source-airtable
```

## Health

**Score 30/100 (F)** — status: abandoned.

Positive: esm support; no vulnerabilities.

Warnings: low downloads; no types.

Negative: abandoned.

## Facts

| | |
|---|---|
| Version | 3.3.0 |
| Published | 2024-02-11 |
| First published | 2023-04-03 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | ESM + CommonJS |
| Dependencies | 2 |
| Unpacked size | 9 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 3 |
| Author | Ron Dekker |
| Maintainers | redkenrok |
| Keywords | hoast, source, airtable |

## Links

- npm: https://www.npmjs.com/package/@hoast/source-airtable
- Repository: https://github.com/hoast/hoast
- Homepage: https://github.com/hoast/hoast/tree/main/packages/source-airtable#readme
- Issues: https://github.com/hoast/hoast/issues
- npm.io page: https://npm.io/package/@hoast/source-airtable

## Dependencies (2)

- [@hoast/utils](https://npm.io/package/@hoast/utils.md) ^3.2.0
- [@hoast/base-source](https://npm.io/package/@hoast/base-source.md) ^3.1.0

## Alternatives

- [@lexical/table](https://npm.io/package/@lexical/table.md) — 3.0M weekly downloads
- [mantine-datatable](https://npm.io/package/mantine-datatable.md) — 98.2K weekly downloads
- [react-native-collapsible-tab-view](https://npm.io/package/react-native-collapsible-tab-view.md) — 70.6K weekly downloads
- [@handsontable/vue3](https://npm.io/package/@handsontable/vue3.md) — 16.1K weekly downloads
- [vuewordcloud](https://npm.io/package/vuewordcloud.md) — 7.2K weekly downloads

## Recent versions

- 3.3.0 (latest) — 2024-02-11
- 3.2.3 — 2024-01-09
- 3.2.2 — 2023-04-07
- 3.2.1 — 2023-04-07
- 3.2.0 — 2023-04-07
- 3.1.1 — 2023-04-04
- 3.1.0 — 2023-04-04
- 3.0.0 — 2023-04-03

## README

# @hoast/source-airtable

Read data from Airtable bases.

> Not actively supported due to API changes on Airtable's end.

## Install

```ZSH
npm install @hoast/source-airtable
```

## Options

- `{Boolean} cache = true` Whether the Airtable API responses should be cached, useful in development mode to prevent waiting for request responses.
- `{Boolean} token` Authorization token for the Airtable API.
- `{Boolean} baseId` ID of the Airtable base to source from.
- `{String} mode = 'table'` When the mode is set to `table` it will iterate over all tables in the base. When the mode is set to `row` it will iterate over all rows in a table.
- `{String} tableIdOrName = null` The name of the table to read the rows from. Only applicable when mode is set to `'rows'`.
- `{Boolean} tableWithRows = true` Whether to retrieve all the rows of the table. Only applicable when mode is set to `'table'`.
- `{Array} filterPatterns = null` Glob patterns used to filter the file paths relative to the set directory with.
- `{Object} filterOptions` Pattern matching options.
  - `{Boolean} all = false` Whether all patterns have to match, or any match is sufficient.
  - `{Boolean} extended = false` Enable all advanced features from extglob.
  - `{String} flags = ''` RegExp flags (e.g. 'i' ) to pass to the RegExp constructor.
  - `{Boolean} globstar = false` If false the pattern 'path/*' will match any string beginning with 'path/', for example it will match 'path/file.txt' and 'path/to/file.txt'. If true the same 'path/*' will match any string beginning with 'path/' that does not have a '/' to the right of it, for example it will match 'path/file.txt' but not 'path/to/file.txt'. If true the pattern 'path/**' will match any string beginning with 'path/', which is equal to the 'path/*' with globstar set to false.
  - `{Boolean} strict = false` Be forgiving about multiple slashes, such as /// and make everything after the first / optional. Like how bash glob works.

- `{Number} logLevel = 2` Log level given to the [logger](https://github.com/hoast/hoast/tree/main/packages/utils#logger.js).

---
_Source: https://npm.io/package/@hoast/source-airtable · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
