chore: daily manifest update [skip ci]

This commit is contained in:
github-actions[bot] 2025-04-25 00:47:34 +00:00
parent 5bf9d6fcd4
commit 27f7c77760
2 changed files with 20 additions and 10 deletions

View file

@ -3,6 +3,9 @@
Asphalt is a command line tool used to upload assets to Roblox and easily reference them in code. Asphalt is a command line tool used to upload assets to Roblox and easily reference them in code.
It's a modern alternative to [Tarmac](https://github.com/Roblox/Tarmac). It's a modern alternative to [Tarmac](https://github.com/Roblox/Tarmac).
> [!IMPORTANT]
> This documentation is for the pre-release of Asphalt 1.0. Older versions are no longer supported or working due to Roblox API changes. The fixes will be backported soon.
## Features ## Features
- Syncs your images, sounds, models, and animations to Roblox - Syncs your images, sounds, models, and animations to Roblox
@ -139,6 +142,7 @@ output_path = "src/shared"
- `id`: number - `id`: number
## Code Generation ## Code Generation
The formatting of code generation (such as spaces, tabs, width, and semicolons) is not guaranteed by Asphalt and may change between releases without being noted as a breaking change. The formatting of code generation (such as spaces, tabs, width, and semicolons) is not guaranteed by Asphalt and may change between releases without being noted as a breaking change.
Therefore, it is recommended to add Asphalt's generated files to your linter/formatter's "ignore" list. Here are instructions for the most commonly used tools: Therefore, it is recommended to add Asphalt's generated files to your linter/formatter's "ignore" list. Here are instructions for the most commonly used tools:
@ -147,31 +151,37 @@ Therefore, it is recommended to add Asphalt's generated files to your linter/for
- [Biome](https://biomejs.dev/guides/configure-biome/#ignore-files) - [Biome](https://biomejs.dev/guides/configure-biome/#ignore-files)
- [ESLint](https://eslint.org/docs/latest/use/configure/ignore) - [ESLint](https://eslint.org/docs/latest/use/configure/ignore)
## API Key ## Authentication
You will need an API key to sync with Asphalt. You can specify this using the `--api-key` argument, or the `ASPHALT_API_KEY` environment variable. Both a Cookie and a properly scoped API key are required to use Asphalt.
Previously, only an API key was required to upload images, sounds, and models to Roblox. Unfortunately, due to recent changes in Roblox's web APIs, we can no longer acquire image IDs from Roblox without cookie authentication (while still retaining the ability to upload to groups). I'd appreciate an upvote on [my DevForum post](https://devforum.roblox.com/t/provide-a-stable-open-cloud-api-to-get-an-image-id-from-a-decal-id/3594046) which outlines the issue.
### API Key
You can specify this using the `--api-key` argument, or the `ASPHALT_API_KEY` environment variable.
You can get one from the [Creator Dashboard](https://create.roblox.com/dashboard/credentials). You can get one from the [Creator Dashboard](https://create.roblox.com/dashboard/credentials).
The following permissions are required: The following permissions are required:
- `asset:read` - `asset:read`
- `asset:write` - `asset:write`
- `legacy-assets:manage`
## Cookie Make sure that you select an appropriate IP and that your API key is under the Creator (user, or group) that you've defined in `asphalt.toml`.
You will need a cookie to upload animations to Roblox. This is because the Open Cloud API does not support them. It will automatically detected from the current Roblox Studio installation. Otherwise, you can specify this using the `--cookie` argument, or the `ASPHALT_COOKIE` environment variable.
### Cookie
Your cookie will be pulled from your `.ROBLOSECURITY` environment variable. If not present, it be automatically detected from the current Roblox Studio installation.
You will probably want to [disable Session Protection](https://create.roblox.com/settings/advanced) if you are using Asphalt in an environment where your IP address changes frequently, but we don't recommend this on your main Roblox account, as it makes your account less secure. You will probably want to [disable Session Protection](https://create.roblox.com/settings/advanced) if you are using Asphalt in an environment where your IP address changes frequently, but we don't recommend this on your main Roblox account, as it makes your account less secure.
## Animations ## Animations
> [!WARNING] > [!WARNING]
> This feature is experimental, and Roblox may break the API we use or change its behavior without warning. > This feature uses a private Studio API, so this feature may break without warning.
To upload animations, make sure you specify a cookie as noted above.
Asphalt expects a single [KeyframeSequence](https://create.roblox.com/docs/reference/engine/classes/KeyframeSequence) to be saved as either a `.rbxm` or `.rbxmx` file. Asphalt expects a single [KeyframeSequence](https://create.roblox.com/docs/reference/engine/classes/KeyframeSequence) to be saved as either a `.rbxm` or `.rbxmx` file.
## Attributions ## Attributions
Thank you to [Tarmac](https://github.com/Roblox/tarmac) for the alpha bleeding and nested codegen implementations, which were used in this project. Thank you to [Tarmac](https://github.com/Roblox/tarmac) for the alpha bleeding implementation, which was used in this project.

View file

@ -1,5 +1,5 @@
name = "pesde/luau_lsp" name = "pesde/luau_lsp"
version = "1.43.0" version = "1.44.1"
description = "Language Server Implementation for Luau" description = "Language Server Implementation for Luau"
authors = [ authors = [
"CompeyDev <hi@devcomp.xyz>", "CompeyDev <hi@devcomp.xyz>",