diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9b32fdbe..942b98a3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -243,7 +243,7 @@ jobs: $x64Url = "https://github.com/LiteLDev/lip/releases/download/v${{ needs.get-version.outputs.version }}/lip-${{ needs.get-version.outputs.version }}-win-x64.zip" curl -JLO https://aka.ms/wingetcreate/latest - .\wingetcreate.exe update futrime.lip ` + .\wingetcreate.exe update levimc.lip ` --submit ` --urls "$arm64Url" "$x64Url" ` --version "${{ needs.get-version.outputs.version }}" diff --git a/CHANGELOG.md b/CHANGELOG.md index 2317fdb3..1c2a1082 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [Unreleased] + +### Changed + +- Renamed the npm package from `@futrime/lip` to `@levimc/lip` and the winget package ID from `futrime.lip` to `levimc.lip`. + ## [0.34.9] - 2026-10-08 ### Changed @@ -823,6 +829,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 [#282]: https://github.com/futrime/lip/issues/282 [#347]: https://github.com/futrime/lip/issues/347 +[Unreleased]: https://github.com/LiteLDev/lip/compare/v0.34.9...HEAD [0.34.9]: https://github.com/futrime/lip/compare/v0.34.8...v0.34.9 [0.34.8]: https://github.com/futrime/lip/compare/v0.34.7...v0.34.8 [0.34.7]: https://github.com/futrime/lip/compare/v0.34.6...v0.34.7 diff --git a/docs/faq.md b/docs/faq.md index 8a30b38f..bdde8cd3 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -12,7 +12,7 @@ The daemon (`lipd`) is designed for **external integrations**. It allows IDEs, G **No.** Running `lip install ` installs the package into your workspace and updates the lockfile (`tooth_lock.json`) to track the state, but it **does not** modify your `tooth.json` manifest. You must manually add dependencies to `tooth.json` if you want them to be permanent parts of your project's requirements. ### How do I upgrade lip itself? -Reinstall `lip` using the same method you used originally, such as `npm install -g @futrime/lip`, `winget upgrade futrime.lip`, or the latest Windows `setup.exe` from the GitHub releases page. There is no built-in `lip self-update` command yet. +Reinstall `lip` using the same method you used originally, such as `npm install -g @levimc/lip`, `winget upgrade levimc.lip`, or the latest Windows `setup.exe` from the GitHub releases page. There is no built-in `lip self-update` command yet. If you installed `lip` from the old `@futrime/lip` npm package or the `futrime.lip` winget package, uninstall it first and then install `@levimc/lip` or `levimc.lip`. ### Does lip support private repositories? Yes, lip can install packages from private Git repositories using your system's Git credentials (e.g., SSH keys or Credential Manager). It relies on the local Git environment for authentication. diff --git a/docs/intro/installation.md b/docs/intro/installation.md index 3b58cd94..9219f36e 100644 --- a/docs/intro/installation.md +++ b/docs/intro/installation.md @@ -7,7 +7,7 @@ The default installation method for all platforms is npm: ```shell -npm install -g @futrime/lip +npm install -g @levimc/lip ``` This installs both `lip` and `lipd` and works on Windows, Linux, and macOS. @@ -15,17 +15,25 @@ This installs both `lip` and `lipd` and works on Windows, Linux, and macOS. If you only want to run `lip` without installing it globally, you can also use `npx`: ```shell -npx @futrime/lip --help +npx @levimc/lip --help ``` This is useful for trying `lip` or running one-off commands. +::: tip +This package was previously published as `@futrime/lip`. If you installed it under the old name, uninstall it first with `npm uninstall -g @futrime/lip`. +::: + ## winget ```shell -winget install futrime.lip +winget install levimc.lip ``` +::: tip +This package was previously published as `futrime.lip`. If you installed it under the old ID, uninstall it first with `winget uninstall futrime.lip`. +::: + ## Windows setup Download the latest `lip---setup.exe` from the [Releases page](https://github.com/LiteLDev/lip/releases/latest) and run it. diff --git a/docs/zh/faq.md b/docs/zh/faq.md index 8c7eb22d..083c7d75 100644 --- a/docs/zh/faq.md +++ b/docs/zh/faq.md @@ -12,7 +12,7 @@ **不会。** 运行 `lip install ` 会把包安装到工作区,并更新锁文件(`tooth_lock.json`)来记录状态,但**不会**修改你的 `tooth.json` 清单。如果你希望依赖长期保留在项目要求中,需要手动把它加入 `tooth.json`。 ### 如何升级 lip 自身? -使用你最初的安装方式重新安装 `lip`,例如 `npm install -g @futrime/lip`、`winget upgrade futrime.lip`,或从 GitHub Releases 页面下载最新的 Windows `setup.exe`。目前还没有内置的 `lip self-update` 命令。 +使用你最初的安装方式重新安装 `lip`,例如 `npm install -g @levimc/lip`、`winget upgrade levimc.lip`,或从 GitHub Releases 页面下载最新的 Windows `setup.exe`。目前还没有内置的 `lip self-update` 命令。如果你是通过旧的 `@futrime/lip` npm 包或 `futrime.lip` winget 包安装的 `lip`,请先卸载,再安装 `@levimc/lip` 或 `levimc.lip`。 ### lip 支持私有仓库吗? 支持。lip 可以通过你系统中的 Git 凭据(如 SSH key 或 Credential Manager)从私有 Git 仓库安装包。认证由本地 Git 环境负责。 diff --git a/docs/zh/intro/installation.md b/docs/zh/intro/installation.md index 59c3ebc9..c02f4d89 100644 --- a/docs/zh/intro/installation.md +++ b/docs/zh/intro/installation.md @@ -7,7 +7,7 @@ 所有平台的默认安装方式是 npm: ```shell -npm install -g @futrime/lip +npm install -g @levimc/lip ``` 该方式会同时安装 `lip` 和 `lipd`,适用于 Windows、Linux 与 macOS。 @@ -15,17 +15,25 @@ npm install -g @futrime/lip 如果你只想运行 `lip` 而不全局安装,也可以使用 `npx`: ```shell -npx @futrime/lip --help +npx @levimc/lip --help ``` 这适合试用 `lip` 或执行一次性命令。 +::: tip +该包此前以 `@futrime/lip` 名称发布。如果你使用旧名称安装过,请先执行 `npm uninstall -g @futrime/lip` 卸载。 +::: + ## winget ```shell -winget install futrime.lip +winget install levimc.lip ``` +::: tip +该包此前以 `futrime.lip` ID 发布。如果你使用旧 ID 安装过,请先执行 `winget uninstall futrime.lip` 卸载。 +::: + ## Windows 安装包 从 [Releases 页面](https://github.com/LiteLDev/lip/releases/latest) 下载最新的 `lip---setup.exe` 并运行。 diff --git a/npm/package.json b/npm/package.json index f9bdf929..3b656e80 100644 --- a/npm/package.json +++ b/npm/package.json @@ -1,5 +1,5 @@ { - "name": "@futrime/lip", + "name": "@levimc/lip", "version": "0.0.0-dev", "license": "GPL-3.0-only", "description": "A general package installer",