{"id":28166484,"url":"https://github.com/alshdavid/atlaspack-version-manager","last_synced_at":"2025-05-15T13:13:37.554Z","repository":{"id":288033170,"uuid":"966606997","full_name":"alshdavid/atlaspack-version-manager","owner":"alshdavid","description":null,"archived":false,"fork":false,"pushed_at":"2025-04-24T08:17:17.000Z","size":402,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-04-24T09:27:51.712Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alshdavid.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-15T07:20:10.000Z","updated_at":"2025-04-24T08:17:21.000Z","dependencies_parsed_at":"2025-04-15T08:39:25.630Z","dependency_job_id":null,"html_url":"https://github.com/alshdavid/atlaspack-version-manager","commit_stats":null,"previous_names":["alshdavid/atlaspack-version-manager"],"tags_count":35,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alshdavid%2Fatlaspack-version-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alshdavid%2Fatlaspack-version-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alshdavid%2Fatlaspack-version-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alshdavid%2Fatlaspack-version-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alshdavid","download_url":"https://codeload.github.com/alshdavid/atlaspack-version-manager/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254346585,"owners_count":22055809,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-15T13:12:40.115Z","updated_at":"2025-05-15T13:13:37.537Z","avatar_url":"https://github.com/alshdavid.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📚 Atlaspack Version Manager 📚\n\nVersion manager and installer for Atlaspack. This project allows you to:\n\n- Install Atlaspack versions\n  - Npm version\n  - Git Branch Name (will compile, requires Rust, Yarn)\n  - Git Commit Hash (will compile, requires Rust, Yarn)\n  - Local Atlaspack sources\n- Link version into `node_modules`\n- Run commands against specific version of Atlaspack\n\n## Installation\n\n```bash\n# Install globally\nnpm install -g @atlaspack/apvm\n\n# Install into current project\nnpm install --save-dev @atlaspack/apvm\nyarn add -D @atlaspack/apvm\n```\n\n## Usage\n\n### CLI\n\n```bash\n# Install a version of Atlaspack from npm\napvm install 2.14.0\napvm install 2.15.0\n\n# Set the system default version of Atlaspack\napvm default 2.15.0\n\n# Ignore the .apvmrc or package.json#atlaspack.version\n# apvm override 2.14.0\n\n# Link into node_modules the version specified in the project config or default\napvm npm link\n\n# Link into node_modules (overriding project config)\napvm npm link 2.14.0\napvm npm link 2.15.0\n\n# Link into node_modules with backwards compatibility for @atlaspack/* packages\napvm npm link --legacy 2.15.0\n\n# Run Atlaspack commands using the current or default version\napvm atlaspack build\napvm atlaspack --version\n\n# Also works directly with \"atlaspack\" command\natlaspack build\natlaspack --version\n\n# Npm project flow\nnpm init -y\nnpm install @atlassian/apvm\n  #\u003e npx apvm npm postinstall\n\nnpx apvm atlaspack --version\nnpx atlaspack --version\n\n# Npm helper commands\napvm npm scan     # Scans node_modules recursively for\n                  # all instances of Atlaspack\n\napvm npm dedupe   # Traverses node_modules recursively\n                  # and ensures only one version of\n                  # Atlaspack is installed\n```\n\n### Config\n\nConfig can be specified in a `package.json` or `.apvmrc`\n```json5\n// package.json\n{\n  \"atlaspack\": {\n    \"version\": \"2.15.0\"\n  }\n}\n```\n```yaml\n# .apvmrc\n2.15.0\n```\n\n### Install a version from git\n\nVersions obtained from git will build after being fetched. This takes a while 🙏\n\n```bash\napvm install git:main\napvm install git:my-branch\napvm install git:1fb73643c\n```\n\n### Register a locally installed git repo\n\n```bash\n# Register your local Atlaspack sources\napvm install local:/Users/username/atlaspack\n```\n\n## Installation (Binary)\n\n### MacOS\n\n```bash\n# Download and extract, add this to your PATH later\ncurl -L https://github.com/alshdavid/atlaspack-version-manager/releases/download/latest/apvm-macos-arm64.tar.xz | tar -xJvf - -C .\n./apvm --help\n```\n\n### Linux\n\n```bash\n# Download and extract, add this to your PATH later\ncurl -L https://github.com/alshdavid/atlaspack-version-manager/releases/download/latest/apvm-linux-amd64.tar.xz | tar -xJvf - -C .\n./apvm --help\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falshdavid%2Fatlaspack-version-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falshdavid%2Fatlaspack-version-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falshdavid%2Fatlaspack-version-manager/lists"}