/notion-typescript-api

An unofficial TypeScript wrapper for the Notion API

Primary LanguageJavaScriptMIT LicenseMIT

notion-typescript-api

An unofficial TypeScript wrapper for the Notion API

License Type Definitions Commitizen friendly

Prerequisites

Installation

  1. git clone git@github.com:notion-hacks/notion-typescript-api.git
  2. npm install

Usage

TODO: Usage

Development

All source code is written in TypeScript.

Testing

Jest is used. TODO: Coverage

Linting/Formatting

Prettier and ESLint have been configured, and can be run with:

  • npm run lint - outputs the linting errors (is run in pretest)
  • npm run format - automatically fixes the linting errors where possible

Committing

Commitizen is used to ensure standardized commit messages. Use npm run commit, rather than the traditional git commit.

TODO: Semantic release

CI

TODO: GitHub Actions

Deployment

TODO: Deployment