No description
- TypeScript 99.3%
- JavaScript 0.7%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Two §4.4 changelog commands on top of the core orchestrator: sync [<runId>] appends the changelog delta to an existing run's SIDECAR (<runId>.sync/) — the snapshot zip stays immutable; export --since [<date>] produces a fresh changelog-only run through the normal bundle matrix. Shared exit-code convention (0 produced · 2 no-op/window · 1 crash): sync lapsed > 28d = advisory + exit 2 (§5.3); --since > 28d = error + exit 2. Runtime wiring + EN/FR i18n. Includes sync + export --since test coverage and smoke/command updates. |
||
| .github/workflows | ||
| docs | ||
| packages | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| .nvmrc | ||
| biome.json | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| README.md | ||
| tsconfig.base.json | ||
| turbo.json | ||
linkedin-exporter
A CLI that lets EEA + Switzerland LinkedIn members export their own data via the LinkedIn Member Data Portability API.
Status: pre-alpha. This project is under active development and is not yet functional. APIs, file formats, and behavior will change. Do not rely on it yet.
For the full system design, see docs/architecture/README.md.
Quick Start
pnpm install
pnpm build
pnpm test
Requirements
- Node.js 26 (see
.nvmrc) - pnpm (this repo was scaffolded with
pnpm@9.15.4; see thepackageManagerfield inpackage.json)
Scripts
| Script | Description |
|---|---|
pnpm build |
Build all packages (Turborepo) |
pnpm test |
Run all tests |
pnpm lint |
Lint all packages (Biome) |
pnpm format |
Format all packages (Biome) |
pnpm dev |
Run dev tasks (where defined) |
Layout
packages/
├── core/ # Shared library (interface-agnostic)
├── cli/ # v1 — command-line interface (depends on core)
├── desktop/ # v2 — placeholder (future Tauri app)
├── web/ # v3 — placeholder (future web app)
└── mobile/ # v4 — placeholder (future React Native app)
See the architecture docs for the full design and the ADR index.