Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/texonom/notion-node

Notion monorepo
https://github.com/texonom/notion-node

export notion notion-api notion-export notion-so react

Last synced: 3 months ago
JSON representation

Notion monorepo

Awesome Lists containing this project

README

        

# Texonom Notion

This repository is fork of [React Notion X](https://github.com/NotionX/react-notion-x).
Refactored with [Turboplate](https://github.com/seonglae/turboplate). This monorepo workspace is for [Texonom](https://texonom.com) Project.
Property rendering and Search API are maintained in this project.

![Property](image/property.png)

# Modules

- `@texonom/ntypes`
- `@texonom/nclient`
- `@texonom/ncompat`
- `@texonom/nutils`
- `@ntexonom/nreact`

# Development

```zsh
pnpm i
pnpm build # TSUp
pnpm test # Vitest
```

# Deployment

Version update in `package.json` is automated by `standard-version`

## Release

```zsh
# check terminal pwd project root
pnpm build && pnpm test
VERSION=
pnpm release $VERSION # Apply workspace
pnpm turbo release -- $VERSION
pnpm format
git commit -am "meta: deployment commit for $VERSION"
git tag $VERSION
pnpm turbo pu
git push && git push --tags
```

## Prerelease

```zsh
pnpm build && pnpm test
VERSION=alpha or beta or rc
pnpm prerelease $VERSION # Apply workspace
pnpm turbo prerelease -- $VERSION
git commit -am "meta: deployment commit for $VERSION"
pnpm turbo pu
```

# Built with

[Turboplate](https://github.com/seonglae/turboplate) stacks

- `Turborepo` monorepo
- `TSup` build
- `Vitest` test
- `ESLint` lint
- `Prettier` format
- `Husky` git hook
- `Standard Version` release