commit 0a9d12b777245d8b4281d8a0a031e8cb3e3fa015 Author: Vojtěch Mareš Date: Wed May 7 17:13:17 2025 +0200 feat: initial commit Signed-off-by: Vojtěch Mareš diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..70cf748 --- /dev/null +++ b/.env.example @@ -0,0 +1,2 @@ +NOTION_KEY=xxx +DATABASE_ID=yyy \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1dcef2d --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +node_modules +.env \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..5822662 --- /dev/null +++ b/package.json @@ -0,0 +1,20 @@ +{ + "name": "notion-database", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "run": "node src/main.mjs", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "packageManager": "pnpm@10.10.0", + "devDependencies": { + "dotenv": "^16.5.0" + }, + "dependencies": { + "@notionhq/client": "^3.0.0" + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..54fa0fa --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,33 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@notionhq/client': + specifier: ^3.0.0 + version: 3.0.0 + devDependencies: + dotenv: + specifier: ^16.5.0 + version: 16.5.0 + +packages: + + '@notionhq/client@3.0.0': + resolution: {integrity: sha512-TlWxZT/rsrjGWJOrnVuiLAlWNPXDumHyRMcw81bJcy2RupSyfjjUCYRELDEyZog48sjVK69/hHLIAwOF3C+ECQ==} + engines: {node: '>=18'} + + dotenv@16.5.0: + resolution: {integrity: sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==} + engines: {node: '>=12'} + +snapshots: + + '@notionhq/client@3.0.0': {} + + dotenv@16.5.0: {} diff --git a/src/main.mjs b/src/main.mjs new file mode 100644 index 0000000..7a236ff --- /dev/null +++ b/src/main.mjs @@ -0,0 +1,4 @@ +import { Client } from "@notionhq/client"; +import dotenv from "dotenv"; + +dotenv.config();