effectively
An effect system for TypeScript inspired by algebraic effects.
File Explorer
- npm-publish.yml
- autofix.yml
- ci.yml
- debug-bracket.js
- debug-circuit.ts
- debug-data-processing.js
- debug-when-async.js
- debug-when.js
- debug-workflow-lifting.js
- backtracking-and-control-flow.md
- bracket-resource-management.md
- context-overrides.md
- context-system.md
- data-processing.md
- do-notation.md
- effect-handlers.md
- effect-ts-vs-effectively.md
- error-handling.md
- faq-our-philosophy.md
- generator-context-pattern.md
- parallel.md
- scope-context.md
- seroval.md
- synchronization-and-context.md
- telemetry.md
- why-effectively.md
- workers.md
- cpu-intensive-worker-example.ts
- cpu-worker.ts
- do-notation-example.ts
- simple.ts
- bracket.ts
- circuit-breaker.ts
- context-tools-utils.ts
- context-utils.ts
- context.ts
- data-processing.ts
- do-notation.ts
- enhancers.ts
- errors.ts
- handlers.ts
- index.ts
- pipeable.ts
- run.ts
- scheduler.ts
- structured-concurrency.ts
- system.ts
- telemetry.ts
- types.ts
- utils.ts
- worker.ts
- async-generator-tasks.test.ts
- bracket-provide-integration.test.ts
- circuit-breaker.test.ts
- composition-utils.test.ts
- core-run.test.ts
- data-processing.test.ts
- debug-provide.test.ts
- do-notation.test.ts
- error-handling.test.ts
- global-provide-fix.test.ts
- manual-test-tasks.ts
- manual-test.mjs
- manual-test.worker.js
- manual-worker.ts
- resource-management.test.ts
- simple-bracket.test.ts
- structured-concurrency.test.ts
- telemetry.test.ts
- test-do-simple.mjs
- test.worker.ts
- type-test.ts
- worker.oldTes.ts
- .editorconfig
- .gitignore
- CHANGELOG.md
- eslint.config.mjs
- LICENSE
- package.json
- pnpm-lock.yaml
- pridepack.json
- README.md
- test-results.json
- tsconfig.json
- vitest.config.ts
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
interface
View Details ▼
interface
Manage interfaces.
Accessed in configuration mode.
interface vlan {{1}}
Configure a VLAN:
{{no shutdown|shutdown}}
Set an interface to be active or inactive (this is run inside the interface command):
batch
View Details ▼
batch
Execute commands at a later time when the system load levels permit.
Results will be sent to the user's mail.
See also: `at`, `atq`, `atrm`, `mail`.
batch
Execute commands from `stdin` (press `<Ctrl d>` when done):
systemctl start atd
Start the `atd` daemon:
echo "{{./make_db_backup.sh}}" | batch
Execute a command from `stdin`:
npm install
View Details ▼
npm install
Install Node packages.
npm {{[i|install]}}
Install dependencies listed in `package.json`:
npm {{[i|install]}} {{package_name}}@{{version}}
Download a specific version of a package and add it to the list of dependencies in `package.json`:
npm {{[i|install]}} {{package_name}} {{[-D|--save-dev]}}
Download the latest version of a package and add it to the list of dev dependencies in `package.json`:
