workspaces-effect
Advanced tools
+3
-3
| { | ||
| "name": "workspaces-effect", | ||
| "version": "0.2.0", | ||
| "version": "0.3.0", | ||
| "private": false, | ||
@@ -32,3 +32,3 @@ "description": "Effect-TS library for monorepo workspace tooling — discover workspaces, analyze dependency graphs, detect changes, parse lockfiles, and check publishability across npm, pnpm, yarn Berry, and Bun.", | ||
| "type": "git", | ||
| "url": "https://github.com/spencerbeggs/workspaces-effect.git" | ||
| "url": "git+https://github.com/spencerbeggs/workspaces-effect.git" | ||
| }, | ||
@@ -50,3 +50,3 @@ "license": "MIT", | ||
| "jsonc-effect": "^0.2.1", | ||
| "minimatch": ">=10.2.3", | ||
| "minimatch": "^10.2.4", | ||
| "semver-effect": "^0.2.1", | ||
@@ -53,0 +53,0 @@ "yaml-effect": "^0.2.2" |
+7
-14
@@ -7,23 +7,16 @@ # workspaces-effect | ||
| An Effect-TS library for monorepo workspace tooling. Discover workspaces, | ||
| analyze dependency graphs, detect changes, parse lockfiles, and check | ||
| publishability across npm, pnpm, yarn Berry, and Bun through composable | ||
| Effect services with typed errors and platform independence. | ||
| An [Effect](https://effect.website) library for monorepo workspace tooling. Discover workspaces, analyze dependency graphs, detect changes, parse lockfiles, and check publishability across npm, pnpm, yarn Berry and Bun through composable Effect services with typed errors and platform independence. | ||
| ## Features | ||
| - Workspace discovery across all four major package managers with automatic | ||
| detection | ||
| - Rich package metadata with computed getters, dependency queries, and a | ||
| dual-API pattern (instance, static data-first, and pipeable) | ||
| - Workspace discovery across all four major package managers with automatic detection | ||
| - Rich package metadata with computed getters, dependency queries, and a dual-API pattern (instance, static data-first, and pipeable) | ||
| - Dependency graph analysis with topological sorting for correct build ordering | ||
| - Git-based change detection to find affected packages from file changes | ||
| - Lockfile parsing for pnpm, npm, yarn, and bun with integrity verification | ||
| - Platform independent -- runs on Node.js or Bun via `@effect/platform` | ||
| abstractions | ||
| - Platform independent -- runs on Node.js or Bun via `@effect/platform` abstractions | ||
| ## Installation | ||
| `effect` and `@effect/platform` are peer dependencies -- install them alongside | ||
| the platform adapter for your runtime: | ||
| `effect` and `@effect/platform` are peer dependencies -- install them alongside the platform adapter for your runtime: | ||
@@ -89,6 +82,6 @@ ```bash | ||
| For architecture details, API reference, and advanced usage, see | ||
| [docs/](./docs/). | ||
| [docs/](./docs). | ||
| ## License | ||
| MIT | ||
| [MIT](./LICENSE) |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
196835
1.78%4694
1.62%86
-7.53%Updated