{"_id":"@boxfiles/provider-copy","name":"@boxfiles/provider-copy","dist-tags":{"next":"0.0.1","latest":"0.0.1"},"versions":{"0.0.1":{"name":"@boxfiles/provider-copy","version":"0.0.1","type":"module","exports":{".":"./src/index.ts"},"dependencies":{"@boxfiles/core":"0.0.1","typebox":"^1.2.2"},"devDependencies":{"@types/bun":"latest","typescript":"^5"},"publishConfig":{"access":"public"},"gitHead":"d7357fd12f9dc826226925322be6b8f1ba423407","_id":"@boxfiles/provider-copy@0.0.1","description":"Copy action provider for Boxfiles.","_nodeVersion":"26.3.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-hYHeSG7YO55NaTxTqjthEmJWi/S1EEZuLkcAcDYsMRhMMxdndr7Nhns+V3NiKnKz1kvJn1E8KfzX+1GCnC8PBQ==","shasum":"f6144f08c9a37e8b7d1703b170802fada4efbc03","tarball":"https://registry.npmjs.org/@boxfiles/provider-copy/-/provider-copy-0.0.1.tgz","fileCount":3,"unpackedSize":4024,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB8IsMLrMNjZwx99oc9aaf07z84XQpQkuATuqIU0aQ2VAiEA395DmODnTXyYoCXqAqr8jTAmBbA6OxBWSyUA/iH1gKw="}]},"_npmUser":{"name":"airtonix","email":"airtonix@gmail.com"},"directories":{},"maintainers":[{"name":"airtonix","email":"airtonix@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/provider-copy_0.0.1_1781047850901_0.9400741687511194"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-09T23:30:50.682Z","0.0.1":"2026-06-09T23:30:51.041Z","modified":"2026-06-09T23:30:51.247Z"},"maintainers":[{"name":"airtonix","email":"airtonix@gmail.com"}],"description":"Copy action provider for Boxfiles.","readme":"# @boxfiles/provider-copy\n\nCopy action provider for Boxfiles.\n\nThis package adds the `copy` action kind. It validates copy actions, resolves manifest-relative source paths, and contributes copy operations to the compiled plan.\n\n## Action kind\n\n```yaml\nuses: copy\nwith:\n  from: dotfiles/gitconfig\n  to: ~/.gitconfig\n  overwrite: false\n```\n\n`from` is relative to the manifest `files` directory. Absolute paths, parent traversal, and a leading `files/` prefix are rejected to keep manifests portable.\n\n## Status\n\nPlanning is implemented. Apply is intentionally stubbed until Boxfiles has a concrete execution safety policy.\n","readmeFilename":"README.md","_rev":"1-302ea9d294f9104e9c665fbf21262662"}