UNPKG

isolate-package

Version:

Isolate a monorepo package with its shared dependencies to form a self-contained directory, compatible with Firebase deploy

80 lines 2.11 kB
{ "name": "isolate-package", "version": "1.23.0", "description": "Isolate a monorepo package with its shared dependencies to form a self-contained directory, compatible with Firebase deploy", "author": "Thijs Koerselman", "license": "MIT", "keywords": [ "monorepo", "turborepo", "workspaces", "workspace", "isolate", "package", "deploy", "firebase", "ci", "docker", "prune", "lockfile" ], "repository": { "type": "git", "url": "git+https://github.com/0x80/isolate-package.git" }, "type": "module", "types": "./dist/index.d.ts", "exports": "./dist/index.mjs", "files": [ "dist", "docs" ], "bin": { "isolate": "dist/isolate-bin.mjs" }, "dependencies": { "@npmcli/arborist": "^7.5.4", "@npmcli/config": "^9.0.0", "@pnpm/logger": "^5.2.0", "@pnpm/types": "^9.4.2", "chalk": "^5.3.0", "fs-extra": "^11.2.0", "get-tsconfig": "^4.8.1", "glob": "^10.4.5", "outdent": "^0.8.0", "pnpm_lockfile_file_v8": "npm:@pnpm/lockfile-file@8", "pnpm_lockfile_file_v9": "npm:@pnpm/lockfile-file@9", "pnpm_prune_lockfile_v8": "npm:@pnpm/prune-lockfile@5", "pnpm_prune_lockfile_v9": "npm:@pnpm/prune-lockfile@6", "remeda": "^2.17.3", "rename-overwrite": "^5.0.4", "source-map-support": "^0.5.21", "strip-json-comments": "^5.0.1", "tar-fs": "^3.0.6", "type-fest": "^4.27.0", "yaml": "^2.6.1" }, "devDependencies": { "@types/fs-extra": "^11.0.4", "@types/node": "^22.9.1", "@types/npmcli__config": "^6.0.3", "@types/source-map-support": "^0.5.10", "@types/tar-fs": "^2.0.4", "eslint": "^8.57.1", "eslint-config-0x80": "^0.0.0", "prettier": "^3.3.3", "prettier-plugin-jsdoc": "^1.3.0", "tsup": "^8.3.5", "typescript": "^5.6.3", "vitest": "^1.6.0" }, "scripts": { "build": "tsup-node", "dev": "tsup-node --watch", "test": "vitest", "format": "prettier --write .", "lint": "eslint . --max-warnings 0", "lint:format": "prettier --check .", "compile": "tsc --noEmit" } }