Skip to content

AnEntrypoint/sequential-ecosystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sequential Ecosystem Monorepo

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.

📦 Packages

1. sequential-fetch

Pure JavaScript VM that pauses on every fetch() call. Works in Node.js, Bun, Deno, and Google Apps Script.

2. sequential-flow

Production-grade execution library with task management and pluggable storage (In-Memory, Redis, SQL, Firestore).

3. tasker-sequential

Gmail search tasker with automatic pause/resume execution using sequential-flow instead of flowstate.

🚀 Getting Started

Clone the monorepo

git clone --recursive https://github.com/AnEntrypoint/sequential-ecosystem.git
cd sequential-ecosystem

Install dependencies

npm install

Use in your project

Option 1: Use published NPM packages

npm install sequential-fetch sequential-flow

Option 2: Use local monorepo packages

// 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');

📋 Architecture

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/

🔄 Package Dependencies

sequential-fetch (zero deps)
        ↓
sequential-flow (depends on sequential-fetch)
        ↓
tasker-sequential (depends on sequential-flow)

🔗 Git Submodules

This monorepo uses git submodules to link the main packages:

Changes made in any package folder automatically reflect in the linked repository.

📦 Quick Install All Packages Locally

npm install sequential-fetch sequential-flow

Or use from this monorepo:

npm install ./packages/sequential-fetch ./packages/sequential-flow

🧪 Testing

Each 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

📚 Documentation

🤝 Contributing

All packages are open source under MIT license. Contributions welcome!

  1. Clone the monorepo with submodules
  2. Make changes in the appropriate package folder
  3. Submit PRs to individual package repositories

📄 License

MIT - See LICENSE files in each package

🔗 Links

✨ Features

Cross-Runtime Compatibility

  • ✅ Node.js (v18+)
  • ✅ Bun
  • ✅ Deno
  • ✅ Google Apps Script

Zero Dependencies

Core library uses only JavaScript built-ins (no external npm packages required)

Production Ready

  • Full test coverage
  • Complete documentation
  • Storage integrations included
  • Edge function ready

📞 Support

For issues with specific packages, file issues in their respective repositories:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •