A comprehensive monorepo containing sequential-fetch, sequential-flow, and tasker-sequential - a complete ecosystem for cross-runtime JavaScript execution with automatic pause/resume on fetch calls.
Pure JavaScript VM that pauses on every fetch() call. Works in Node.js, Bun, Deno, and Google Apps Script.
- Location:
packages/sequential-fetch - GitHub: https://github.com/AnEntrypoint/sequential-fetch
- NPM: https://www.npmjs.com/package/sequential-fetch
- Size: 197 lines, 5.2 KB
- Dependencies: 0
Production-grade execution library with task management and pluggable storage (In-Memory, Redis, SQL, Firestore).
- Location:
packages/sequential-flow - GitHub: https://github.com/AnEntrypoint/sequential-flow
- NPM: https://www.npmjs.com/package/sequential-flow
- Size: 5.9 KB
- Dependencies: sequential-fetch
Gmail search tasker with automatic pause/resume execution using sequential-flow instead of flowstate.
- Location:
packages/tasker-sequential - GitHub: https://github.com/AnEntrypoint/tasker-sequential
- Built with: sequential-flow
git clone --recursive https://github.com/AnEntrypoint/sequential-ecosystem.git
cd sequential-ecosystemnpm installnpm install sequential-fetch sequential-flow// Import from local monorepo
const { SequentialFetchVM } = require('./packages/sequential-fetch/lib/sequential-fetch-vm-lib.cjs');
const { SequentialFlow } = require('./packages/sequential-flow/lib/edge-functions.cjs');sequential-ecosystem (monorepo)
├── packages/
│ ├── sequential-fetch
│ │ └── Pure JavaScript VM with pause/resume
│ ├── sequential-flow
│ │ └── Task management + storage (uses sequential-fetch)
│ └── tasker-sequential
│ └── Gmail search tasker (uses sequential-flow)
└── docs/
sequential-fetch (zero deps)
↓
sequential-flow (depends on sequential-fetch)
↓
tasker-sequential (depends on sequential-flow)
This monorepo uses git submodules to link the main packages:
sequential-fetch→ https://github.com/AnEntrypoint/sequential-fetchsequential-flow→ https://github.com/AnEntrypoint/sequential-flowtasker-sequential→ https://github.com/AnEntrypoint/tasker-sequential
Changes made in any package folder automatically reflect in the linked repository.
npm install sequential-fetch sequential-flowOr use from this monorepo:
npm install ./packages/sequential-fetch ./packages/sequential-flowEach package has its own tests:
# Test sequential-fetch
npm --prefix packages/sequential-fetch test
# Test sequential-flow
npm --prefix packages/sequential-flow test
# Test tasker-sequential
npm --prefix packages/tasker-sequential test- sequential-fetch: packages/sequential-fetch/README.md
- sequential-flow: packages/sequential-flow/README.md
- tasker-sequential: packages/tasker-sequential/README.md
All packages are open source under MIT license. Contributions welcome!
- Clone the monorepo with submodules
- Make changes in the appropriate package folder
- Submit PRs to individual package repositories
MIT - See LICENSE files in each package
- Monorepo: https://github.com/AnEntrypoint/sequential-ecosystem
- sequential-fetch: https://github.com/AnEntrypoint/sequential-fetch
- sequential-flow: https://github.com/AnEntrypoint/sequential-flow
- tasker-sequential: https://github.com/AnEntrypoint/tasker-sequential
- ✅ Node.js (v18+)
- ✅ Bun
- ✅ Deno
- ✅ Google Apps Script
Core library uses only JavaScript built-ins (no external npm packages required)
- Full test coverage
- Complete documentation
- Storage integrations included
- Edge function ready
For issues with specific packages, file issues in their respective repositories:
- sequential-fetch: https://github.com/AnEntrypoint/sequential-fetch/issues
- sequential-flow: https://github.com/AnEntrypoint/sequential-flow/issues
- tasker-sequential: https://github.com/AnEntrypoint/tasker-sequential/issues