Compare commits
25 Commits
alert-auto
...
dependabot
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d6ebd3513e | ||
|
|
97da1052f5 | ||
|
|
14509596a1 | ||
|
|
610df3df0d | ||
|
|
fb0fc00218 | ||
|
|
3ed147a034 | ||
|
|
165fe9faf1 | ||
|
|
ef50c1ae27 | ||
|
|
164adc2d4b | ||
|
|
5c1a97c5e4 | ||
|
|
860d0e3f72 | ||
|
|
c41b0c68c9 | ||
|
|
58ed54af7b | ||
|
|
66655573bb | ||
|
|
2d8f438c9e | ||
|
|
ecd3f76aac | ||
|
|
cfcfd6f918 | ||
|
|
a57f6861c5 | ||
|
|
e80ef12fa1 | ||
|
|
4d349894cc | ||
|
|
f399ed369c | ||
|
|
8bf964bef1 | ||
|
|
33c7553506 | ||
|
|
49a49e5210 | ||
|
|
6b24b8344b |
@@ -39,4 +39,4 @@
|
|||||||
"sass": "^1.93.2",
|
"sass": "^1.93.2",
|
||||||
"vite": "^7.1.9"
|
"vite": "^7.1.9"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -120,7 +120,7 @@ export default function Home() {
|
|||||||
const list = navigationList.filter((item) => {
|
const list = navigationList.filter((item) => {
|
||||||
return (
|
return (
|
||||||
item.name.toLowerCase().indexOf(searchField.toLowerCase()) !==
|
item.name.toLowerCase().indexOf(searchField.toLowerCase()) !==
|
||||||
-1 || item.type === 'date'
|
-1 || item.type === 'date'
|
||||||
)
|
)
|
||||||
})
|
})
|
||||||
const newList = []
|
const newList = []
|
||||||
@@ -188,102 +188,101 @@ export default function Home() {
|
|||||||
className={`${classes['styled-selection']}`}
|
className={`${classes['styled-selection']}`}
|
||||||
>
|
>
|
||||||
{newOperators.map((entry, index) => {
|
{newOperators.map((entry, index) => {
|
||||||
return (
|
return (
|
||||||
<Link
|
<Link
|
||||||
reloadDocument
|
reloadDocument
|
||||||
to={entry.link}
|
to={entry.link}
|
||||||
target="_blank"
|
target="_blank"
|
||||||
key={index}
|
key={index}
|
||||||
|
>
|
||||||
|
<section
|
||||||
|
className={classes.content}
|
||||||
>
|
>
|
||||||
<section
|
<section
|
||||||
className={
|
className={
|
||||||
classes.content
|
classes.option
|
||||||
}
|
}
|
||||||
>
|
>
|
||||||
<section
|
<section
|
||||||
className={
|
className={
|
||||||
classes.option
|
classes.outline
|
||||||
}
|
}
|
||||||
|
/>
|
||||||
|
<section
|
||||||
|
className={`${classes.text} ${classes.container}`}
|
||||||
>
|
>
|
||||||
<section
|
<section
|
||||||
className={
|
className={
|
||||||
classes.outline
|
classes.type
|
||||||
}
|
}
|
||||||
/>
|
>
|
||||||
|
<CharIcon
|
||||||
|
type={
|
||||||
|
entry.type
|
||||||
|
}
|
||||||
|
viewBox={
|
||||||
|
entry.type ===
|
||||||
|
'operator'
|
||||||
|
? '0 0 88.969 71.469'
|
||||||
|
: '0 0 94.563 67.437'
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
</section>
|
||||||
<section
|
<section
|
||||||
className={`${classes.text} ${classes.container}`}
|
className={
|
||||||
|
classes.title
|
||||||
|
}
|
||||||
|
>
|
||||||
|
{language ===
|
||||||
|
'zh-CN'
|
||||||
|
? entry.type ===
|
||||||
|
'skin'
|
||||||
|
? `${
|
||||||
|
entry
|
||||||
|
.skinName[
|
||||||
|
'zh-CN'
|
||||||
|
]
|
||||||
|
} · ${entry.operatorName}`
|
||||||
|
: entry.operatorName
|
||||||
|
: entry
|
||||||
|
.skinName[
|
||||||
|
'en-US'
|
||||||
|
]}
|
||||||
|
</section>
|
||||||
|
<section
|
||||||
|
className={
|
||||||
|
classes[
|
||||||
|
'arrow-icon'
|
||||||
|
]
|
||||||
|
}
|
||||||
>
|
>
|
||||||
<section
|
<section
|
||||||
className={
|
className={
|
||||||
classes.type
|
classes.bar
|
||||||
}
|
}
|
||||||
>
|
></section>
|
||||||
<CharIcon
|
|
||||||
type={
|
|
||||||
entry.type
|
|
||||||
}
|
|
||||||
viewBox={
|
|
||||||
entry.type ===
|
|
||||||
'operator'
|
|
||||||
? '0 0 88.969 71.469'
|
|
||||||
: '0 0 94.563 67.437'
|
|
||||||
}
|
|
||||||
/>
|
|
||||||
</section>
|
|
||||||
<section
|
<section
|
||||||
className={
|
className={
|
||||||
classes.title
|
classes.bar
|
||||||
}
|
}
|
||||||
>
|
></section>
|
||||||
{language ===
|
|
||||||
'zh-CN'
|
|
||||||
? entry.type ===
|
|
||||||
'skin'
|
|
||||||
? `${entry
|
|
||||||
.skinName[
|
|
||||||
'zh-CN'
|
|
||||||
]
|
|
||||||
} · ${entry.operatorName}`
|
|
||||||
: entry.operatorName
|
|
||||||
: entry
|
|
||||||
.skinName[
|
|
||||||
'en-US'
|
|
||||||
]}
|
|
||||||
</section>
|
|
||||||
<section
|
<section
|
||||||
className={
|
className={
|
||||||
classes[
|
classes.bar
|
||||||
'arrow-icon'
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
>
|
></section>
|
||||||
<section
|
<section
|
||||||
className={
|
className={
|
||||||
classes.bar
|
classes.bar
|
||||||
}
|
}
|
||||||
></section>
|
></section>
|
||||||
<section
|
|
||||||
className={
|
|
||||||
classes.bar
|
|
||||||
}
|
|
||||||
></section>
|
|
||||||
<section
|
|
||||||
className={
|
|
||||||
classes.bar
|
|
||||||
}
|
|
||||||
></section>
|
|
||||||
<section
|
|
||||||
className={
|
|
||||||
classes.bar
|
|
||||||
}
|
|
||||||
></section>
|
|
||||||
</section>
|
|
||||||
</section>
|
</section>
|
||||||
</section>
|
</section>
|
||||||
</section>
|
</section>
|
||||||
</Link>
|
</section>
|
||||||
)
|
</Link>
|
||||||
})}
|
)
|
||||||
|
})}
|
||||||
</section>
|
</section>
|
||||||
</section>
|
</section>
|
||||||
</section>
|
</section>
|
||||||
@@ -370,9 +369,9 @@ function OperatorElement({ item, hidden, handleVoicePlay }) {
|
|||||||
<span className={classes.text}>
|
<span className={classes.text}>
|
||||||
{
|
{
|
||||||
item.codename[
|
item.codename[
|
||||||
language.startsWith('en')
|
language.startsWith('en')
|
||||||
? alternateLang
|
? alternateLang
|
||||||
: textDefaultLang
|
: textDefaultLang
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
</span>
|
</span>
|
||||||
|
|||||||
@@ -565,8 +565,8 @@ export default function Operator() {
|
|||||||
style={
|
style={
|
||||||
config.invert_filter
|
config.invert_filter
|
||||||
? {
|
? {
|
||||||
filter: 'invert(1)',
|
filter: 'invert(1)',
|
||||||
}
|
}
|
||||||
: {}
|
: {}
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
|
|||||||
@@ -24,7 +24,9 @@ export function useConfig() {
|
|||||||
const compiledIds = operators.map((item) => item.official_id.toString())
|
const compiledIds = operators.map((item) => item.official_id.toString())
|
||||||
const updatedIds = data.info.map((item) => item.id.toString())
|
const updatedIds = data.info.map((item) => item.id.toString())
|
||||||
const newIds = difference(updatedIds, compiledIds)
|
const newIds = difference(updatedIds, compiledIds)
|
||||||
setNewOperators(data.info.filter((item) => newIds.includes(item.id.toString())))
|
setNewOperators(
|
||||||
|
data.info.filter((item) => newIds.includes(item.id.toString()))
|
||||||
|
)
|
||||||
}, [])
|
}, [])
|
||||||
|
|
||||||
return { config, operators, newOperators, fetchOfficialUpdate }
|
return { config, operators, newOperators, fetchOfficialUpdate }
|
||||||
|
|||||||
@@ -13,4 +13,4 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@aklive2d/postcss-config": "workspace:*"
|
"@aklive2d/postcss-config": "workspace:*"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,4 +25,4 @@
|
|||||||
"@aklive2d/vite-helpers": "workspace:*",
|
"@aklive2d/vite-helpers": "workspace:*",
|
||||||
"@aklive2d/module": "workspace:*"
|
"@aklive2d/module": "workspace:*"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -45,6 +45,8 @@ export default class Player {
|
|||||||
|
|
||||||
async init() {
|
async init() {
|
||||||
const _this = this
|
const _this = this
|
||||||
|
const hasOtherAnimation =
|
||||||
|
this.#animationList.filter((item) => item === 'Idle').length > 0
|
||||||
const playerConfig = {
|
const playerConfig = {
|
||||||
atlasUrl: `${import.meta.env.BASE_URL}${buildConfig.default_assets_dir}${buildConfig.filename}.atlas`,
|
atlasUrl: `${import.meta.env.BASE_URL}${buildConfig.default_assets_dir}${buildConfig.filename}.atlas`,
|
||||||
premultipliedAlpha: true,
|
premultipliedAlpha: true,
|
||||||
@@ -87,6 +89,7 @@ export default class Player {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
complete: () => {
|
complete: () => {
|
||||||
|
if (!hasOtherAnimation) return
|
||||||
if (
|
if (
|
||||||
performance.now() - _this.#resetTime >= 8 * 1000 &&
|
performance.now() - _this.#resetTime >= 8 * 1000 &&
|
||||||
Math.random() < 0.3
|
Math.random() < 0.3
|
||||||
@@ -108,6 +111,13 @@ export default class Player {
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
widget.canvas.onclick = function () {
|
widget.canvas.onclick = function () {
|
||||||
|
if (!hasOtherAnimation) return
|
||||||
|
if (
|
||||||
|
_this.#animationList.filter((item) => item === 'Idle')
|
||||||
|
.length === 0
|
||||||
|
) {
|
||||||
|
return
|
||||||
|
}
|
||||||
if (_this.#isPlayingInteract) {
|
if (_this.#isPlayingInteract) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@@ -191,7 +201,11 @@ export default class Player {
|
|||||||
const animationList = this.#animationList.filter((animation) =>
|
const animationList = this.#animationList.filter((animation) =>
|
||||||
animation.startsWith(name)
|
animation.startsWith(name)
|
||||||
)
|
)
|
||||||
return animationList[Math.floor(Math.random() * animationList.length)]
|
if (animationList.length > 0)
|
||||||
|
return animationList[
|
||||||
|
Math.floor(Math.random() * animationList.length)
|
||||||
|
]
|
||||||
|
else return 'Idle'
|
||||||
}
|
}
|
||||||
|
|
||||||
get usePadding() {
|
get usePadding() {
|
||||||
|
|||||||
@@ -251,15 +251,7 @@ export default class Voice {
|
|||||||
|
|
||||||
#nextVoice() {
|
#nextVoice() {
|
||||||
const getVoiceId = () => {
|
const getVoiceId = () => {
|
||||||
let list = this.#voice.list
|
const id = this.#voice.list[Math.floor(Math.random() * this.#voice.list.length)]
|
||||||
if (
|
|
||||||
this.#config.language === 'EN' ||
|
|
||||||
this.#config.language === 'KR'
|
|
||||||
) {
|
|
||||||
// filter out CN_043 as this voice is not available in en and kr
|
|
||||||
list = list.filter((item) => item !== 'CN_043')
|
|
||||||
}
|
|
||||||
const id = list[Math.floor(Math.random() * list.length)]
|
|
||||||
return id === this.#voice.id.last ? getVoiceId() : id
|
return id === this.#voice.id.last ? getVoiceId() : id
|
||||||
}
|
}
|
||||||
this.#playVoice(getVoiceId())
|
this.#playVoice(getVoiceId())
|
||||||
|
|||||||
4
bun.lock
4
bun.lock
@@ -1,5 +1,6 @@
|
|||||||
{
|
{
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
|
"configVersion": 0,
|
||||||
"workspaces": {
|
"workspaces": {
|
||||||
"": {
|
"": {
|
||||||
"name": "aklive2d",
|
"name": "aklive2d",
|
||||||
@@ -91,7 +92,6 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@aklive2d/config": "workspace:*",
|
"@aklive2d/config": "workspace:*",
|
||||||
"@aklive2d/libs": "workspace:*",
|
"@aklive2d/libs": "workspace:*",
|
||||||
"@aklive2d/music": "workspace:*",
|
|
||||||
"sharp": "^0.34.4",
|
"sharp": "^0.34.4",
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
@@ -150,6 +150,7 @@
|
|||||||
"name": "@aklive2d/music",
|
"name": "@aklive2d/music",
|
||||||
"version": "0.0.0",
|
"version": "0.0.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@aklive2d/background": "workspace:*",
|
||||||
"@aklive2d/config": "workspace:*",
|
"@aklive2d/config": "workspace:*",
|
||||||
"@aklive2d/downloader": "workspace:*",
|
"@aklive2d/downloader": "workspace:*",
|
||||||
"@aklive2d/libs": "workspace:*",
|
"@aklive2d/libs": "workspace:*",
|
||||||
@@ -174,6 +175,7 @@
|
|||||||
"version": "0.0.0",
|
"version": "0.0.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@aklive2d/config": "workspace:*",
|
"@aklive2d/config": "workspace:*",
|
||||||
|
"@aklive2d/downloader": "workspace:*",
|
||||||
"@aklive2d/libs": "workspace:*",
|
"@aklive2d/libs": "workspace:*",
|
||||||
"@aklive2d/official-info": "workspace:*",
|
"@aklive2d/official-info": "workspace:*",
|
||||||
"unidecode": "^1.1.0",
|
"unidecode": "^1.1.0",
|
||||||
|
|||||||
@@ -7,7 +7,9 @@
|
|||||||
"dev:directory": "turbo run dev:directory --ui tui",
|
"dev:directory": "turbo run dev:directory --ui tui",
|
||||||
"preview:directory": "turbo run preview:directory --ui tui",
|
"preview:directory": "turbo run preview:directory --ui tui",
|
||||||
"preview": "http-server ./dist",
|
"preview": "http-server ./dist",
|
||||||
|
"preview:release": "http-server ./release",
|
||||||
"lint": "turbo run lint",
|
"lint": "turbo run lint",
|
||||||
|
"lint:fix": "turbo run lint:fix",
|
||||||
"update": "turbo run update",
|
"update": "turbo run update",
|
||||||
"init": "turbo run init",
|
"init": "turbo run init",
|
||||||
"download:game": "turbo run download:game",
|
"download:game": "turbo run download:game",
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ export default async (dataDir: string) => {
|
|||||||
config.servers.map(async (server) => {
|
config.servers.map(async (server) => {
|
||||||
const networkConfResp = await fetch(server.url)
|
const networkConfResp = await fetch(server.url)
|
||||||
const networkConf = JSON.parse(
|
const networkConf = JSON.parse(
|
||||||
(await networkConfResp.json()).content.replace('\\', '')
|
(await networkConfResp.json()).content.replace(/\\/g, '')
|
||||||
)
|
)
|
||||||
const funcVer = networkConf.funcVer
|
const funcVer = networkConf.funcVer
|
||||||
const networkConfUrls = networkConf.configs[funcVer].network
|
const networkConfUrls = networkConf.configs[funcVer].network
|
||||||
@@ -48,7 +48,9 @@ const download = async (
|
|||||||
})
|
})
|
||||||
mapping.musicFiles.map((item) => {
|
mapping.musicFiles.map((item) => {
|
||||||
if (!file.exists(path.join(item.source, item.filename))) {
|
if (!file.exists(path.join(item.source, item.filename))) {
|
||||||
const filename = item.filename.replace('.ogg', '')
|
const filename = item.filename
|
||||||
|
.replace('.ogg', '')
|
||||||
|
.replace(/_(intro|loop)/, '')
|
||||||
itemToDownload.add(filename)
|
itemToDownload.add(filename)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@@ -73,6 +75,7 @@ const download = async (
|
|||||||
regexs.push(new RegExp(item))
|
regexs.push(new RegExp(item))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
console.log(lpacksToDownload, itemToDownloadRegExp, regexs)
|
||||||
await unzipDownload(lpacksToDownload, dataDir, {
|
await unzipDownload(lpacksToDownload, dataDir, {
|
||||||
matchRegExps: regexs,
|
matchRegExps: regexs,
|
||||||
defaultRegex: itemToDownloadRegExp,
|
defaultRegex: itemToDownloadRegExp,
|
||||||
|
|||||||
@@ -21,4 +21,4 @@
|
|||||||
"lint:fix": "biome check --write .",
|
"lint:fix": "biome check --write .",
|
||||||
"build:cleanup": "rm -rf ./dist"
|
"build:cleanup": "rm -rf ./dist"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
import path from 'node:path'
|
import path from 'node:path'
|
||||||
import config from '@aklive2d/config'
|
import config from '@aklive2d/config'
|
||||||
import { file } from '@aklive2d/libs'
|
import { file } from '@aklive2d/libs'
|
||||||
import { mapping as musicMapping } from '@aklive2d/music'
|
|
||||||
import sharp from 'sharp'
|
import sharp from 'sharp'
|
||||||
|
|
||||||
export const BACKGROUND_DIR = path.join(
|
export const BACKGROUND_DIR = path.join(
|
||||||
@@ -35,7 +34,6 @@ const filesToBuild = file.readdirSync(EXTRACTED_DIR).filter((f) => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
export const build = async () => {
|
export const build = async () => {
|
||||||
const err = []
|
|
||||||
file.mkdir(DIST_DIR)
|
file.mkdir(DIST_DIR)
|
||||||
await Promise.all(
|
await Promise.all(
|
||||||
filesToBuild.map(async (f) => {
|
filesToBuild.map(async (f) => {
|
||||||
@@ -47,23 +45,6 @@ export const build = async () => {
|
|||||||
DEFAULT_BACKGROUND_FILE,
|
DEFAULT_BACKGROUND_FILE,
|
||||||
path.join(DIST_DIR, config.module.background.operator_bg_png)
|
path.join(DIST_DIR, config.module.background.operator_bg_png)
|
||||||
)
|
)
|
||||||
|
|
||||||
const { musicFiles, musicFileMapping } = musicMapping
|
|
||||||
|
|
||||||
for (const e of musicFiles) {
|
|
||||||
const musicPath = path.join(e.source, e.filename)
|
|
||||||
if (!file.exists(musicPath)) {
|
|
||||||
err.push(`Music file ${e.filename} is not found in music folder.`)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
files = getFiles()
|
|
||||||
for (const e of Object.keys(musicFileMapping)) {
|
|
||||||
if (!files.includes(e)) {
|
|
||||||
err.push(`Background file ${e} is not found in background folder.`)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return err
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const composite = async (filenamePrefix: string, fileExt: string) => {
|
const composite = async (filenamePrefix: string, fileExt: string) => {
|
||||||
|
|||||||
@@ -7,8 +7,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"sharp": "^0.34.4",
|
"sharp": "^0.34.4",
|
||||||
"@aklive2d/libs": "workspace:*",
|
"@aklive2d/libs": "workspace:*",
|
||||||
"@aklive2d/config": "workspace:*",
|
"@aklive2d/config": "workspace:*"
|
||||||
"@aklive2d/music": "workspace:*"
|
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"typescript": ">=5.9.3"
|
"typescript": ">=5.9.3"
|
||||||
@@ -19,4 +18,4 @@
|
|||||||
"lint:fix": "biome check --write .",
|
"lint:fix": "biome check --write .",
|
||||||
"build:cleanup": "rm -rf ./dist ./data"
|
"build:cleanup": "rm -rf ./dist ./data"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -156,21 +156,8 @@ export const build = async (namesToBuild: string[]) => {
|
|||||||
)
|
)
|
||||||
const voiceFileList = file.readdirSync(voiceSubFolder)
|
const voiceFileList = file.readdirSync(voiceSubFolder)
|
||||||
voiceList[voiceSubFolderMapping.lookup_region].map((item) => {
|
voiceList[voiceSubFolderMapping.lookup_region].map((item) => {
|
||||||
// an exception for detecting file existence
|
|
||||||
if (
|
if (
|
||||||
item.endsWith('043') &&
|
!voiceFileList.includes(`${item}.ogg`)
|
||||||
voiceFileList.includes(`${item}.ogg`) &&
|
|
||||||
(voiceSubFolderMapping.name === 'kr' ||
|
|
||||||
voiceSubFolderMapping.name === 'en')
|
|
||||||
) {
|
|
||||||
console.log(
|
|
||||||
`Voice folder ${voiceSubFolderMapping.name} for ${name} has ${item}.ogg`
|
|
||||||
)
|
|
||||||
}
|
|
||||||
if (
|
|
||||||
!voiceFileList.includes(`${item}.ogg`) &&
|
|
||||||
// make an exception
|
|
||||||
!item.endsWith('043')
|
|
||||||
) {
|
) {
|
||||||
err.push(
|
err.push(
|
||||||
`Voice folder ${voiceSubFolderMapping.name} for ${name} is missing ${item}.ogg`
|
`Voice folder ${voiceSubFolderMapping.name} for ${name} is missing ${item}.ogg`
|
||||||
|
|||||||
@@ -20,4 +20,4 @@
|
|||||||
"lint:fix": "biome check --write .",
|
"lint:fix": "biome check --write .",
|
||||||
"build:cleanup": "rm -rf ./dist"
|
"build:cleanup": "rm -rf ./dist"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -14,4 +14,4 @@
|
|||||||
"lint": "biome lint --write .",
|
"lint": "biome lint --write .",
|
||||||
"lint:fix": "biome check --write ."
|
"lint:fix": "biome check --write ."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
export const handle = (err: string[]) => {
|
export const handle = (err: string[]) => {
|
||||||
if (err.length > 0) {
|
if (err?.length > 0) {
|
||||||
const str = `${err.length} error${err.length > 1 ? 's were' : ' was'} found:\n${err.join('\n')}`
|
const str = `${err.length} error${err.length > 1 ? 's were' : ' was'} found:\n${err.join('\n')}`
|
||||||
throw new Error(str)
|
throw new Error(str)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,4 +21,4 @@
|
|||||||
"@types/yauzl-promise": "^4.0.1",
|
"@types/yauzl-promise": "^4.0.1",
|
||||||
"@types/yazl": "^3.3.0"
|
"@types/yazl": "^3.3.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
|||||||
[{"id":"bg_rhodes_day","intro":"Audio/Sound_Beta_2/Music/beta1_180603/m_sys_void_intro","loop":"Audio/Sound_Beta_2/Music/beta1_180603/m_sys_void_loop"},{"id":"bg_rhodes_night","intro":"Audio/Sound_Beta_2/Music/beta2_180603/m_sys_tech_intro","loop":"Audio/Sound_Beta_2/Music/beta2_180603/m_sys_tech_loop"},{"id":"bg_main_victoria_1","intro":"Audio/Sound_Beta_2/Music/AVG/m_avg_ghosthunter_intro","loop":"Audio/Sound_Beta_2/Music/AVG/m_avg_ghosthunter_loop"},{"id":"bg_siesta_1","intro":"Audio/Sound_Beta_2/Music/obt/m_sys_ddd_intro","loop":"Audio/Sound_Beta_2/Music/obt/m_sys_ddd_loop"},{"id":"bg_kazimierz_1","intro":"Audio/Sound_Beta_2/Music/beta3_181101/m_dia_street_intro","loop":"Audio/Sound_Beta_2/Music/beta3_181101/m_dia_street_loop"},{"id":"bg_ursus_1","intro":"Audio/Sound_Beta_2/Music/static/m_avg/m_avg_loneliness_intro","loop":"Audio/Sound_Beta_2/Music/static/m_avg/m_avg_loneliness_loop"},{"id":"bg_yan_1","intro":null,"loop":"Audio/Sound_Beta_2/Music/act15side/m_sys_bitw_loop"},{"id":"bg_iberia_1","intro":"Audio/Sound_Beta_2/Music/act18d3d0/m_sys_act18d3d0_intro","loop":"Audio/Sound_Beta_2/Music/act18d3d0/m_sys_act18d3d0_loop"},{"id":"bg_anniversary_1","intro":"Audio/Sound_Beta_2/Music/beta2_180603/m_dia_nightoflongmen_intro","loop":"Audio/Sound_Beta_2/Music/beta2_180603/m_dia_nightoflongmen_loop"},{"id":"bg_rogue_1","intro":null,"loop":"Audio/Sound_Beta_2/Music/rogue_1/m_avg_rglk1secretevent_loop"},{"id":"bg_rogue_2","intro":null,"loop":"Audio/Sound_Beta_2/Music/rogue_2/m_sys_rglk2DLC_loop"},{"id":"bg_laterano_1","intro":"Audio/Sound_Beta_2/Music/act16side/m_sys_act16side_intro","loop":"Audio/Sound_Beta_2/Music/act16side/m_sys_act16side_loop"},{"id":"bg_rhine_1","intro":"Audio/Sound_Beta_2/Music/act19side/m_sys_act19side_intro","loop":"Audio/Sound_Beta_2/Music/act19side/m_sys_act19side_loop"},{"id":"bg_kalts_1","intro":"Audio/Sound_Beta_2/Music/act18d0d0/m_sys_act18d0d0_intro","loop":"Audio/Sound_Beta_2/Music/act18d0d0/m_sys_act18d0d0_loop"},{"id":"bg_rogue_3","intro":"Audio/Sound_Beta_2/Music/rogue_3/m_bat_rglk3DLC_intro","loop":"Audio/Sound_Beta_2/Music/rogue_3/m_bat_rglk3DLC_loop"},{"id":"bg_rainbowsix_1","intro":null,"loop":"Audio/Sound_Beta_2/Music/act32side/m_act32side_sys_loop"},{"id":"bg_rhodes_flower_1","intro":"Audio/Sound_Beta_2/Music/act16mini/m_sys_act16mini_intro","loop":"Audio/Sound_Beta_2/Music/act16mini/m_sys_act16mini_loop"},{"id":"bg_sanrio_1","intro":null,"loop":"Audio/Sound_Beta_2/Music/act27side/m_avg_SiestaCity"},{"id":"bg_sandboxv2_1","intro":null,"loop":"Audio/Sound_Beta_2/Music/sandbox_1/m_sys_sandbox_1_map_loop"},{"id":"bg_dungeon_1","intro":null,"loop":"Audio/Sound_Beta_2/Music/act36side/m_sys_act36side_loop"},{"id":"bg_sui_1","intro":"Audio/Sound_Beta_2/Music/act31side/m_act31side_sys_intro","loop":"Audio/Sound_Beta_2/Music/act31side/m_act31side_sys_loop"},{"id":"bg_rogue_4","intro":null,"loop":"Audio/Sound_Beta_2/Music/act17mini/m_sys_act17mini_loop"},{"id":"bg_volcano_1","intro":"Audio/Sound_Beta_2/Music/act27side/m_sys_act27side_night_intro","loop":"Audio/Sound_Beta_2/Music/act27side/m_sys_act27side_night_loop"},{"id":"bg_recalrune_1","intro":null,"loop":"Audio/Sound_Beta_2/Music/recalrune/m_sys_recalrune_reward1_loop"},{"id":"bg_avemujica_1","intro":null,"loop":"Audio/Sound_Beta_2/Music/avemujica/m_sys3_avemujica_loop"},{"id":"operator_bg","intro":"m_sys_void_intro","loop":"m_sys_void_loop"}]
|
[{"id":"bg_rhodes_day","intro":"Audio/Sound_Beta_2/Music/beta1_180603/m_sys_void_intro","loop":"Audio/Sound_Beta_2/Music/beta1_180603/m_sys_void_loop"},{"id":"bg_rhodes_night","intro":"Audio/Sound_Beta_2/Music/beta2_180603/m_sys_tech_intro","loop":"Audio/Sound_Beta_2/Music/beta2_180603/m_sys_tech_loop"},{"id":"bg_main_victoria_1","intro":"Audio/Sound_Beta_2/Music/AVG/m_avg_ghosthunter_intro","loop":"Audio/Sound_Beta_2/Music/AVG/m_avg_ghosthunter_loop"},{"id":"bg_siesta_1","intro":"Audio/Sound_Beta_2/Music/obt/m_sys_ddd_intro","loop":"Audio/Sound_Beta_2/Music/obt/m_sys_ddd_loop"},{"id":"bg_kazimierz_1","intro":"Audio/Sound_Beta_2/Music/beta3_181101/m_dia_street_intro","loop":"Audio/Sound_Beta_2/Music/beta3_181101/m_dia_street_loop"},{"id":"bg_ursus_1","intro":"Audio/Sound_Beta_2/Music/static/m_avg/m_avg_loneliness_intro","loop":"Audio/Sound_Beta_2/Music/static/m_avg/m_avg_loneliness_loop"},{"id":"bg_yan_1","intro":null,"loop":"Audio/Sound_Beta_2/Music/act15side/m_sys_bitw_loop"},{"id":"bg_iberia_1","intro":"Audio/Sound_Beta_2/Music/act18d3d0/m_sys_act18d3d0_intro","loop":"Audio/Sound_Beta_2/Music/act18d3d0/m_sys_act18d3d0_loop"},{"id":"bg_anniversary_1","intro":"Audio/Sound_Beta_2/Music/beta2_180603/m_dia_nightoflongmen_intro","loop":"Audio/Sound_Beta_2/Music/beta2_180603/m_dia_nightoflongmen_loop"},{"id":"bg_rogue_1","intro":null,"loop":"Audio/Sound_Beta_2/Music/rogue_1/m_avg_rglk1secretevent_loop"},{"id":"bg_rogue_2","intro":null,"loop":"Audio/Sound_Beta_2/Music/rogue_2/m_sys_rglk2DLC_loop"},{"id":"bg_laterano_1","intro":"Audio/Sound_Beta_2/Music/act16side/m_sys_act16side_intro","loop":"Audio/Sound_Beta_2/Music/act16side/m_sys_act16side_loop"},{"id":"bg_rhine_1","intro":"Audio/Sound_Beta_2/Music/act19side/m_sys_act19side_intro","loop":"Audio/Sound_Beta_2/Music/act19side/m_sys_act19side_loop"},{"id":"bg_kalts_1","intro":"Audio/Sound_Beta_2/Music/act18d0d0/m_sys_act18d0d0_intro","loop":"Audio/Sound_Beta_2/Music/act18d0d0/m_sys_act18d0d0_loop"},{"id":"bg_rogue_3","intro":"Audio/Sound_Beta_2/Music/rogue_3/m_bat_rglk3DLC_intro","loop":"Audio/Sound_Beta_2/Music/rogue_3/m_bat_rglk3DLC_loop"},{"id":"bg_rainbowsix_1","intro":null,"loop":"Audio/Sound_Beta_2/Music/act32side/m_act32side_sys_loop"},{"id":"bg_rhodes_flower_1","intro":"Audio/Sound_Beta_2/Music/act16mini/m_sys_act16mini_intro","loop":"Audio/Sound_Beta_2/Music/act16mini/m_sys_act16mini_loop"},{"id":"bg_sanrio_1","intro":null,"loop":"Audio/Sound_Beta_2/Music/act27side/m_avg_SiestaCity"},{"id":"bg_sandboxv2_1","intro":null,"loop":"Audio/Sound_Beta_2/Music/sandbox_1/m_sys_sandbox_1_map_loop"},{"id":"bg_dungeon_1","intro":null,"loop":"Audio/Sound_Beta_2/Music/act36side/m_sys_act36side_loop"},{"id":"bg_sui_1","intro":"Audio/Sound_Beta_2/Music/act31side/m_act31side_sys_intro","loop":"Audio/Sound_Beta_2/Music/act31side/m_act31side_sys_loop"},{"id":"bg_rogue_4","intro":null,"loop":"Audio/Sound_Beta_2/Music/act17mini/m_sys_act17mini_loop"},{"id":"bg_volcano_1","intro":"Audio/Sound_Beta_2/Music/act27side/m_sys_act27side_night_intro","loop":"Audio/Sound_Beta_2/Music/act27side/m_sys_act27side_night_loop"},{"id":"bg_volcano_1_form_2","intro":null,"loop":"Audio/Sound_Beta_2/Music/act27side/m_sys_act27side_day_loop"},{"id":"bg_recalrune_1","intro":null,"loop":"Audio/Sound_Beta_2/Music/recalrune/m_sys_recalrune_reward1_loop"},{"id":"bg_avemujica_1","intro":null,"loop":"Audio/Sound_Beta_2/Music/avemujica/m_sys3_avemujica_loop"},{"id":"operator_bg","intro":"m_sys_void_intro","loop":"m_sys_void_loop"}]
|
||||||
@@ -1,7 +1,8 @@
|
|||||||
import path from 'node:path'
|
import path from 'node:path'
|
||||||
|
import { files as backgroundFiles } from '@aklive2d/background'
|
||||||
import config from '@aklive2d/config'
|
import config from '@aklive2d/config'
|
||||||
import { githubDownload } from '@aklive2d/downloader'
|
import { githubDownload } from '@aklive2d/downloader'
|
||||||
import { file } from '@aklive2d/libs'
|
import { envParser, file } from '@aklive2d/libs'
|
||||||
import type {
|
import type {
|
||||||
AudioDataTable,
|
AudioDataTable,
|
||||||
DisplayMetaTable,
|
DisplayMetaTable,
|
||||||
@@ -49,6 +50,16 @@ const download = async () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const generateMapping = () => {
|
const generateMapping = () => {
|
||||||
|
const { mode } = envParser.parse({
|
||||||
|
mode: {
|
||||||
|
type: 'string',
|
||||||
|
short: 'm',
|
||||||
|
},
|
||||||
|
})
|
||||||
|
let noCheck = false
|
||||||
|
if (mode === 'update' || mode === 'download') {
|
||||||
|
noCheck = true
|
||||||
|
}
|
||||||
const musicFolder = DATA_DIR
|
const musicFolder = DATA_DIR
|
||||||
const musicTableContent = file.readSync(MUSIC_TABLE_JSON)
|
const musicTableContent = file.readSync(MUSIC_TABLE_JSON)
|
||||||
const musicTable: MusicTable = musicTableContent
|
const musicTable: MusicTable = musicTableContent
|
||||||
@@ -85,6 +96,25 @@ const generateMapping = () => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!noCheck) {
|
||||||
|
for (const e of musicFiles) {
|
||||||
|
const musicPath = path.join(e.source, e.filename)
|
||||||
|
if (!file.exists(musicPath)) {
|
||||||
|
throw new Error(
|
||||||
|
`Music file ${e.filename} is not found in music folder.`
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for (const e of Object.keys(musicFileMapping)) {
|
||||||
|
if (!backgroundFiles.includes(e)) {
|
||||||
|
throw new Error(
|
||||||
|
`Background file ${e} is not found in background folder.`
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
musicFiles,
|
musicFiles,
|
||||||
musicFileMapping,
|
musicFileMapping,
|
||||||
@@ -100,11 +130,11 @@ export const update = async () => {
|
|||||||
const musicBankAlias = audioDataTable.bankAlias
|
const musicBankAlias = audioDataTable.bankAlias
|
||||||
const musicData: MusicDataItem[] =
|
const musicData: MusicDataItem[] =
|
||||||
metaTable.homeBackgroundData.homeBgDataList.reduce((acc, cur) => {
|
metaTable.homeBackgroundData.homeBgDataList.reduce((acc, cur) => {
|
||||||
if (cur.multiFormList.length > 1)
|
cur.multiFormList.forEach(item => {
|
||||||
console.warn(`${cur.bgId} has multiple musicIds`)
|
acc.push({
|
||||||
acc.push({
|
id: item.multiFormBgId,
|
||||||
id: cur.bgId,
|
musicId: item.bgMusicId,
|
||||||
musicId: cur.multiFormList[0].bgMusicId,
|
})
|
||||||
})
|
})
|
||||||
return acc
|
return acc
|
||||||
}, [] as MusicDataItem[])
|
}, [] as MusicDataItem[])
|
||||||
|
|||||||
@@ -7,7 +7,8 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@aklive2d/libs": "workspace:*",
|
"@aklive2d/libs": "workspace:*",
|
||||||
"@aklive2d/config": "workspace:*",
|
"@aklive2d/config": "workspace:*",
|
||||||
"@aklive2d/downloader": "workspace:*"
|
"@aklive2d/downloader": "workspace:*",
|
||||||
|
"@aklive2d/background": "workspace:*"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"typescript": ">=5.9.3"
|
"typescript": ">=5.9.3"
|
||||||
@@ -18,4 +19,4 @@
|
|||||||
"lint:fix": "biome check --write .",
|
"lint:fix": "biome check --write .",
|
||||||
"build:cleanup": "rm -rf ./data"
|
"build:cleanup": "rm -rf ./data"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
{
|
{
|
||||||
"length": 75,
|
"length": 79,
|
||||||
"dates": [
|
"dates": [
|
||||||
|
"2025-10",
|
||||||
"2025-09",
|
"2025-09",
|
||||||
"2025-07",
|
"2025-07",
|
||||||
"2025-06",
|
"2025-06",
|
||||||
@@ -35,6 +36,50 @@
|
|||||||
"2020-01"
|
"2020-01"
|
||||||
],
|
],
|
||||||
"info": [
|
"info": [
|
||||||
|
{
|
||||||
|
"operatorName": "维娜·维多利亚",
|
||||||
|
"skinName": {
|
||||||
|
"zh-CN": "光耀之途",
|
||||||
|
"en-US": "Glorious Path"
|
||||||
|
},
|
||||||
|
"type": "skin",
|
||||||
|
"link": "https://ak.hypergryph.com/archive/dynamicCompile/4575.html",
|
||||||
|
"id": 4575,
|
||||||
|
"date": "2025-10"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"operatorName": "凛御银灰",
|
||||||
|
"skinName": {
|
||||||
|
"zh-CN": "SilverAsh the Reignfrost",
|
||||||
|
"en-US": "SilverAsh the Reignfrost"
|
||||||
|
},
|
||||||
|
"type": "operator",
|
||||||
|
"link": "https://ak.hypergryph.com/archive/dynamicCompile/6054.html",
|
||||||
|
"id": 6054,
|
||||||
|
"date": "2025-10"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"operatorName": "魔王",
|
||||||
|
"skinName": {
|
||||||
|
"zh-CN": "追悼",
|
||||||
|
"en-US": "Condolence"
|
||||||
|
},
|
||||||
|
"type": "skin",
|
||||||
|
"link": "https://ak.hypergryph.com/archive/dynamicCompile/1120.html",
|
||||||
|
"id": 1120,
|
||||||
|
"date": "2025-10"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"operatorName": "荒芜拉普兰德\n",
|
||||||
|
"skinName": {
|
||||||
|
"zh-CN": "无序的谦卑",
|
||||||
|
"en-US": "Unruly Humbleness"
|
||||||
|
},
|
||||||
|
"type": "skin",
|
||||||
|
"link": "https://ak.hypergryph.com/archive/dynamicCompile/0469.html",
|
||||||
|
"id": 469,
|
||||||
|
"date": "2025-10"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"operatorName": "凯尔希",
|
"operatorName": "凯尔希",
|
||||||
"skinName": {
|
"skinName": {
|
||||||
|
|||||||
@@ -16,4 +16,4 @@
|
|||||||
"lint": "biome lint --write .",
|
"lint": "biome lint --write .",
|
||||||
"lint:fix": "biome check --write ."
|
"lint:fix": "biome check --write ."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -73,3 +73,5 @@ thorns_the_lodestar_boundless_sail: !include config/thorns_the_lodestar_boundles
|
|||||||
hoshiguma_the_breacher: !include config/hoshiguma_the_breacher.yaml
|
hoshiguma_the_breacher: !include config/hoshiguma_the_breacher.yaml
|
||||||
necrass_summer_flowers_fa161: !include config/necrass_summer_flowers_fa161.yaml
|
necrass_summer_flowers_fa161: !include config/necrass_summer_flowers_fa161.yaml
|
||||||
chen_the_holungday_summer_flowers_fa161: !include config/chen_the_holungday_summer_flowers_fa161.yaml
|
chen_the_holungday_summer_flowers_fa161: !include config/chen_the_holungday_summer_flowers_fa161.yaml
|
||||||
|
kaltsit_the_remains_of_time: !include config/kaltsit_the_remains_of_time.yaml
|
||||||
|
kaltsit_the_remains_of_time_sp: !include config/kaltsit_the_remains_of_time_sp.yaml
|
||||||
|
|||||||
@@ -0,0 +1,4 @@
|
|||||||
|
codename:
|
||||||
|
zh-CN: 时遗 · 凯尔希
|
||||||
|
en-US: The Remains of Time / Kal'tsit/Kaltsit
|
||||||
|
official_id: 9392
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
codename:
|
||||||
|
zh-CN: 时遗 · 凯尔希
|
||||||
|
en-US: the Remains of Time / Kal'tsit/Kaltsit
|
||||||
|
official_id: 9392
|
||||||
|
isSP: true
|
||||||
@@ -158,10 +158,11 @@ const generateMapping = () => {
|
|||||||
: operatorInfo.skinName['en-US']
|
: operatorInfo.skinName['en-US']
|
||||||
const skinEntry = findSkinEntry(skinTable, name, type)
|
const skinEntry = findSkinEntry(skinTable, name, type)
|
||||||
operator.filename = skinEntry.dynIllustId.replace(/_2$/, '')
|
operator.filename = skinEntry.dynIllustId.replace(/_2$/, '')
|
||||||
operator.fallback_name =
|
operator.portrait_filename =
|
||||||
type === 'skin'
|
type === 'skin'
|
||||||
? skinEntry.skinId.replace(/@/, '_')
|
? skinEntry.skinId.replace(/@/, '_')
|
||||||
: `${skinEntry.charId}_2`
|
: `${skinEntry.charId}_2`
|
||||||
|
operator.fallback_name = `${operator.portrait_filename}${operator.isSP ? '_sp' : ''}`
|
||||||
|
|
||||||
const regions = Object.keys(
|
const regions = Object.keys(
|
||||||
operator.codename
|
operator.codename
|
||||||
|
|||||||
@@ -73,9 +73,10 @@ const generateAssets = async (name: string) => {
|
|||||||
) as string
|
) as string
|
||||||
if (!portraitHubContent) throw new Error('portrait_hub.json not found')
|
if (!portraitHubContent) throw new Error('portrait_hub.json not found')
|
||||||
const portraitHub: PortraitHub = JSON.parse(portraitHubContent)
|
const portraitHub: PortraitHub = JSON.parse(portraitHubContent)
|
||||||
const fallback_name_lowerCase = fallback_name.toLowerCase()
|
const portrait_filename_lowerCase =
|
||||||
|
operators[name].portrait_filename.toLowerCase()
|
||||||
const portraitItem = portraitHub._sprites.find(
|
const portraitItem = portraitHub._sprites.find(
|
||||||
(item) => item.name.toLowerCase() === fallback_name_lowerCase
|
(item) => item.name.toLowerCase() === portrait_filename_lowerCase
|
||||||
)
|
)
|
||||||
if (!portraitItem) throw new Error(`portrait ${fallback_name} not found`)
|
if (!portraitItem) throw new Error(`portrait ${fallback_name} not found`)
|
||||||
const portraitAtlas = portraitItem.atlas
|
const portraitAtlas = portraitItem.atlas
|
||||||
@@ -90,7 +91,7 @@ const generateAssets = async (name: string) => {
|
|||||||
throw new Error(`portrait ${fallback_name} json not found`)
|
throw new Error(`portrait ${fallback_name} json not found`)
|
||||||
const portraitJson: PortraitJson = JSON.parse(portraitJsonText)
|
const portraitJson: PortraitJson = JSON.parse(portraitJsonText)
|
||||||
const item = portraitJson._sprites.find(
|
const item = portraitJson._sprites.find(
|
||||||
(item) => item.name.toLowerCase() === fallback_name_lowerCase
|
(item) => item.name.toLowerCase() === portrait_filename_lowerCase
|
||||||
)
|
)
|
||||||
if (!item) throw new Error(`portrait ${fallback_name} not found`)
|
if (!item) throw new Error(`portrait ${fallback_name} not found`)
|
||||||
const rect = {
|
const rect = {
|
||||||
|
|||||||
@@ -149,7 +149,7 @@ export const findCodename = (
|
|||||||
engkinNameArray.forEach((word, index) => {
|
engkinNameArray.forEach((word, index) => {
|
||||||
if (/^[a-zA-Z]+$/.test(word)) {
|
if (/^[a-zA-Z]+$/.test(word)) {
|
||||||
word = word.toLowerCase()
|
word = word.toLowerCase()
|
||||||
if (UPPER_CASE_EXCEPTION_WORDS.includes(word)) {
|
if (UPPER_CASE_EXCEPTION_WORDS.includes(word) && index !== 0) {
|
||||||
engkinNameArray[index] = word
|
engkinNameArray[index] = word
|
||||||
} else {
|
} else {
|
||||||
engkinNameArray[index] =
|
engkinNameArray[index] =
|
||||||
|
|||||||
@@ -8,6 +8,7 @@
|
|||||||
"@aklive2d/config": "workspace:*",
|
"@aklive2d/config": "workspace:*",
|
||||||
"@aklive2d/libs": "workspace:*",
|
"@aklive2d/libs": "workspace:*",
|
||||||
"@aklive2d/official-info": "workspace:*",
|
"@aklive2d/official-info": "workspace:*",
|
||||||
|
"@aklive2d/downloader": "workspace:*",
|
||||||
"unidecode": "^1.1.0",
|
"unidecode": "^1.1.0",
|
||||||
"yaml": "^2.8.1"
|
"yaml": "^2.8.1"
|
||||||
},
|
},
|
||||||
@@ -25,4 +26,4 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/unidecode": "^1.1.0"
|
"@types/unidecode": "^1.1.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ export interface OperatorConfig {
|
|||||||
filename: string
|
filename: string
|
||||||
logo: string
|
logo: string
|
||||||
fallback_name: string
|
fallback_name: string
|
||||||
|
portrait_filename: string
|
||||||
viewport_left: number // should be default to 0 in the future
|
viewport_left: number // should be default to 0 in the future
|
||||||
viewport_right: number
|
viewport_right: number
|
||||||
viewport_top: number
|
viewport_top: number
|
||||||
|
|||||||
@@ -20,4 +20,4 @@
|
|||||||
"lint": "biome lint --write .",
|
"lint": "biome lint --write .",
|
||||||
"lint:fix": "biome check --write ."
|
"lint:fix": "biome check --write ."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,4 +21,4 @@
|
|||||||
"lint": "biome lint --write .",
|
"lint": "biome lint --write .",
|
||||||
"lint:fix": "biome check --write ."
|
"lint:fix": "biome check --write ."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
228
python/Pipfile.lock
generated
228
python/Pipfile.lock
generated
@@ -80,133 +80,109 @@
|
|||||||
},
|
},
|
||||||
"brotli": {
|
"brotli": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:03d20af184290887bdea3f0f78c4f737d126c74dc2f3ccadf07e54ceca3bf208",
|
"sha256:022426c9e99fd65d9475dce5c195526f04bb8be8907607e27e747893f6ee3e24",
|
||||||
"sha256:0541e747cce78e24ea12d69176f6a7ddb690e62c425e01d31cc065e69ce55b48",
|
"sha256:072e7624b1fc4d601036ab3f4f27942ef772887e876beff0301d261210bca97f",
|
||||||
"sha256:069a121ac97412d1fe506da790b3e69f52254b9df4eb665cd42460c837193354",
|
"sha256:09ac247501d1909e9ee47d309be760c89c990defbb2e0240845c892ea5ff0de4",
|
||||||
"sha256:0737ddb3068957cf1b054899b0883830bb1fec522ec76b1098f9b6e0f02d9419",
|
"sha256:0bbd5b5ccd157ae7913750476d48099aaf507a79841c0d04a9db4415b14842de",
|
||||||
"sha256:0b63b949ff929fbc2d6d3ce0e924c9b93c9785d877a21a1b678877ffbbc4423a",
|
"sha256:0cf8c3b8ba93d496b2fae778039e2f5ecc7cff99df84df337ca31d8f2252896c",
|
||||||
"sha256:0c6244521dda65ea562d5a69b9a26120769b7a9fb3db2fe9545935ed6735b128",
|
"sha256:14ef29fc5f310d34fc7696426071067462c9292ed98b5ff5a27ac70a200e5470",
|
||||||
"sha256:11d00ed0a83fa22d29bc6b64ef636c4552ebafcef57154b4ddd132f5638fbd1c",
|
"sha256:15b33fe93cedc4caaff8a0bd1eb7e3dab1c61bb22a0bf5bdfdfd97cd7da79744",
|
||||||
"sha256:141bd4d93984070e097521ed07e2575b46f817d08f9fa42b16b9b5f27b5ac088",
|
"sha256:1b1d6a4efedd53671c793be6dd760fcf2107da3a52331ad9ea429edf0902f27a",
|
||||||
"sha256:19c116e796420b0cee3da1ccec3b764ed2952ccfcc298b55a10e5610ad7885f9",
|
"sha256:1b557b29782a643420e08d75aea889462a4a8796e9a6cf5621ab05a3f7da8ef2",
|
||||||
"sha256:1ab4fbee0b2d9098c74f3057b2bc055a8bd92ccf02f65944a241b4349229185a",
|
"sha256:1b71754d5b6eda54d16fbbed7fce2d8bc6c052a1b91a35c320247946ee103502",
|
||||||
"sha256:1ae56aca0402a0f9a3431cddda62ad71666ca9d4dc3a10a142b9dce2e3c0cda3",
|
"sha256:1ce223652fd4ed3eb2b7f78fbea31c52314baecfac68db44037bb4167062a937",
|
||||||
"sha256:1b2c248cd517c222d89e74669a4adfa5577e06ab68771a529060cf5a156e9757",
|
"sha256:1e68cdf321ad05797ee41d1d09169e09d40fdf51a725bb148bff892ce04583d7",
|
||||||
"sha256:1e9a65b5736232e7a7f91ff3d02277f11d339bf34099a56cdab6a8b3410a02b2",
|
"sha256:260d3692396e1895c5034f204f0db022c056f9e2ac841593a4cf9426e2a3faca",
|
||||||
"sha256:224e57f6eac61cc449f498cc5f0e1725ba2071a3d4f48d5d9dffba42db196438",
|
"sha256:26e8d3ecb0ee458a9804f47f21b74845cc823fd1bb19f02272be70774f56e2a6",
|
||||||
"sha256:22fc2a8549ffe699bfba2256ab2ed0421a7b8fadff114a3d201794e45a9ff578",
|
"sha256:2881416badd2a88a7a14d981c103a52a23a276a553a8aacc1346c2ff47c8dc17",
|
||||||
"sha256:23032ae55523cc7bccb4f6a0bf368cd25ad9bcdcc1990b64a647e7bbcce9cb5b",
|
"sha256:29b7e6716ee4ea0c59e3b241f682204105f7da084d6254ec61886508efeb43bc",
|
||||||
"sha256:2333e30a5e00fe0fe55903c8832e08ee9c3b1382aacf4db26664a16528d51b4b",
|
"sha256:2a7f1d03727130fc875448b65b127a9ec5d06d19d0148e7554384229706f9d1b",
|
||||||
"sha256:2954c1c23f81c2eaf0b0717d9380bd348578a94161a65b3a2afc62c86467dd68",
|
"sha256:2d39b54b968f4b49b5e845758e202b1035f948b0561ff5e6385e855c96625971",
|
||||||
"sha256:2a24c50840d89ded6c9a8fdc7b6ed3692ed4e86f1c4a4a938e1e92def92933e0",
|
"sha256:2e1ad3fda65ae0d93fec742a128d72e145c9c7a99ee2fcd667785d99eb25a7fe",
|
||||||
"sha256:2de9d02f5bda03d27ede52e8cfe7b865b066fa49258cbab568720aa5be80a47d",
|
"sha256:3173e1e57cebb6d1de186e46b5680afbd82fd4301d7b2465beebe83ed317066d",
|
||||||
"sha256:2feb1d960f760a575dbc5ab3b1c00504b24caaf6986e2dc2b01c09c87866a943",
|
"sha256:3219bd9e69868e57183316ee19c84e03e8f8b5a1d1f2667e1aa8c2f91cb061ac",
|
||||||
"sha256:30924eb4c57903d5a7526b08ef4a584acc22ab1ffa085faceb521521d2de32dd",
|
"sha256:350c8348f0e76fff0a0fd6c26755d2653863279d086d3aa2c290a6a7251135dd",
|
||||||
"sha256:316cc9b17edf613ac76b1f1f305d2a748f1b976b033b049a6ecdfd5612c70409",
|
"sha256:35d382625778834a7f3061b15423919aa03e4f5da34ac8e02c074e4b75ab4f84",
|
||||||
"sha256:32d95b80260d79926f5fab3c41701dbb818fde1c9da590e77e571eefd14abe28",
|
"sha256:3b90b767916ac44e93a8e28ce6adf8d551e43affb512f2377c732d486ac6514e",
|
||||||
"sha256:38025d9f30cf4634f8309c6874ef871b841eb3c347e90b0851f63d1ded5212da",
|
"sha256:3e1b35d56856f3ed326b140d3c6d9db91740f22e14b06e840fe4bb1923439a18",
|
||||||
"sha256:39da8adedf6942d76dc3e46653e52df937a3c4d6d18fdc94a7c29d263b1f5b50",
|
"sha256:3ebe801e0f4e56d17cd386ca6600573e3706ce1845376307f5d2cbd32149b69a",
|
||||||
"sha256:3c0ef38c7a7014ffac184db9e04debe495d317cc9c6fb10071f7fefd93100a4f",
|
"sha256:3f3c908bcc404c90c77d5a073e55271a0a498f4e0756e48127c35d91cf155947",
|
||||||
"sha256:3d7954194c36e304e1523f55d7042c59dc53ec20dd4e9ea9d151f1b62b4415c0",
|
"sha256:40d918bce2b427a0c4ba189df7a006ac0c7277c180aee4617d99e9ccaaf59e6a",
|
||||||
"sha256:3ee8a80d67a4334482d9712b8e83ca6b1d9bc7e351931252ebef5d8f7335a547",
|
"sha256:465a0d012b3d3e4f1d6146ea019b5c11e3e87f03d1676da1cc3833462e672fb0",
|
||||||
"sha256:4093c631e96fdd49e0377a9c167bfd75b6d0bad2ace734c6eb20b348bc3ea180",
|
"sha256:4735a10f738cb5516905a121f32b24ce196ab82cfc1e4ba2e3ad1b371085fd46",
|
||||||
"sha256:43395e90523f9c23a3d5bdf004733246fba087f2948f87ab28015f12359ca6a0",
|
"sha256:4ecdb3b6dc36e6d6e14d3a1bdc6c1057c8cbf80db04031d566eb6080ce283a48",
|
||||||
"sha256:43ce1b9935bfa1ede40028054d7f48b5469cd02733a365eec8a329ffd342915d",
|
"sha256:50b1b799f45da91292ffaa21a473ab3a3054fa78560e8ff67082a185274431c8",
|
||||||
"sha256:4410f84b33374409552ac9b6903507cdb31cd30d2501fc5ca13d18f73548444a",
|
"sha256:54a50a9dad16b32136b2241ddea9e4df159b41247b2ce6aac0b3276a66a8f1e5",
|
||||||
"sha256:494994f807ba0b92092a163a0a283961369a65f6cbe01e8891132b7a320e61eb",
|
"sha256:5732eff8973dd995549a18ecbd8acd692ac611c5c0bb3f59fa3541ae27b33be3",
|
||||||
"sha256:4d4a848d1837973bf0f4b5e54e3bec977d99be36a7895c61abb659301b02c112",
|
"sha256:598e88c736f63a0efec8363f9eb34e5b5536b7b6b1821e401afcb501d881f59a",
|
||||||
"sha256:4ed11165dd45ce798d99a136808a794a748d5dc38511303239d4e2363c0695dc",
|
"sha256:640fe199048f24c474ec6f3eae67c48d286de12911110437a36a87d7c89573a6",
|
||||||
"sha256:4f3607b129417e111e30637af1b56f24f7a49e64763253bbc275c75fa887d4b2",
|
"sha256:66c02c187ad250513c2f4fce973ef402d22f80e0adce734ee4e4efd657b6cb64",
|
||||||
"sha256:510b5b1bfbe20e1a7b3baf5fed9e9451873559a976c1a78eebaa3b86c57b4265",
|
"sha256:67a91c5187e1eec76a61625c77a6c8c785650f5b576ca732bd33ef58b0dff49c",
|
||||||
"sha256:524f35912131cc2cabb00edfd8d573b07f2d9f21fa824bd3fb19725a9cf06327",
|
"sha256:6be67c19e0b0c56365c6a76e393b932fb0e78b3b56b711d180dd7013cb1fd984",
|
||||||
"sha256:587ca6d3cef6e4e868102672d3bd9dc9698c309ba56d41c2b9c85bbb903cdb95",
|
"sha256:6c12dad5cd04530323e723787ff762bac749a7b256a5bece32b2243dd5c27b21",
|
||||||
"sha256:58d4b711689366d4a03ac7957ab8c28890415e267f9b6589969e74b6e42225ec",
|
"sha256:71a66c1c9be66595d628467401d5976158c97888c2c9379c034e1e2312c5b4f5",
|
||||||
"sha256:5b3cc074004d968722f51e550b41a27be656ec48f8afaeeb45ebf65b561481dd",
|
"sha256:7274942e69b17f9cef76691bcf38f2b2d4c8a5f5dba6ec10958363dcb3308a0a",
|
||||||
"sha256:5dab0844f2cf82be357a0eb11a9087f70c5430b2c241493fc122bb6f2bb0917c",
|
"sha256:7547369c4392b47d30a3467fe8c3330b4f2e0f7730e45e3103d7d636678a808b",
|
||||||
"sha256:5e55da2c8724191e5b557f8e18943b1b4839b8efc3ef60d65985bcf6f587dd38",
|
"sha256:7a47ce5c2288702e09dc22a44d0ee6152f2c7eda97b3c8482d826a1f3cfc7da7",
|
||||||
"sha256:5eeb539606f18a0b232d4ba45adccde4125592f3f636a6182b4a8a436548b914",
|
"sha256:7a61c06b334bd99bc5ae84f1eeb36bfe01400264b3c352f968c6e30a10f9d08b",
|
||||||
"sha256:5f4d5ea15c9382135076d2fb28dde923352fe02951e66935a9efaac8f10e81b0",
|
"sha256:7ad8cec81f34edf44a1c6a7edf28e7b7806dfb8886e371d95dcf789ccd4e4982",
|
||||||
"sha256:5fb2ce4b8045c78ebbc7b8f3c15062e435d47e7393cc57c25115cfd49883747a",
|
"sha256:7e9053f5fb4e0dfab89243079b3e217f2aea4085e4d58c5c06115fc34823707f",
|
||||||
"sha256:6172447e1b368dcbc458925e5ddaf9113477b0ed542df258d84fa28fc45ceea7",
|
"sha256:7fa18d65a213abcfbb2f6cafbb4c58863a8bd6f2103d65203c520ac117d1944b",
|
||||||
"sha256:6967ced6730aed543b8673008b5a391c3b1076d834ca438bbd70635c73775368",
|
"sha256:81da1b229b1889f25adadc929aeb9dbc4e922bd18561b65b08dd9343cfccca84",
|
||||||
"sha256:6974f52a02321b36847cd19d1b8e381bf39939c21efd6ee2fc13a28b0d99348c",
|
"sha256:82676c2781ecf0ab23833796062786db04648b7aae8be139f6b8065e5e7b1518",
|
||||||
"sha256:6c3020404e0b5eefd7c9485ccf8393cfb75ec38ce75586e046573c9dc29967a0",
|
"sha256:832c115a020e463c2f67664560449a7bea26b0c1fdd690352addad6d0a08714d",
|
||||||
"sha256:6c6e0c425f22c1c719c42670d561ad682f7bfeeef918edea971a79ac5252437f",
|
"sha256:844a8ceb8483fefafc412f85c14f2aae2fb69567bf2a0de53cdb88b73e7c43ae",
|
||||||
"sha256:70051525001750221daa10907c77830bc889cb6d865cc0b813d9db7fefc21451",
|
"sha256:865cedc7c7c303df5fad14a57bc5db1d4f4f9b2b4d0a7523ddd206f00c121a16",
|
||||||
"sha256:7905193081db9bfa73b1219140b3d315831cbff0d8941f22da695832f0dd188f",
|
"sha256:88ef7d55b7bcf3331572634c3fd0ed327d237ceb9be6066810d39020a3ebac7a",
|
||||||
"sha256:7bc37c4d6b87fb1017ea28c9508b36bbcb0c3d18b4260fcdf08b200c74a6aee8",
|
"sha256:898be2be399c221d2671d29eed26b6b2713a02c2119168ed914e7d00ceadb56f",
|
||||||
"sha256:7c4855522edb2e6ae7fdb58e07c3ba9111e7621a8956f481c68d5d979c93032e",
|
"sha256:8d4f47f284bdd28629481c97b5f29ad67544fa258d9091a6ed1fda47c7347cd1",
|
||||||
"sha256:7e4c4629ddad63006efa0ef968c8e4751c5868ff0b1c5c40f76524e894c50248",
|
"sha256:92edab1e2fd6cd5ca605f57d4545b6599ced5dea0fd90b2bcdf8b247a12bd190",
|
||||||
"sha256:7eedaa5d036d9336c95915035fb57422054014ebdeb6f3b42eac809928e40d0c",
|
"sha256:9322b9f8656782414b37e6af884146869d46ab85158201d82bab9abbcb971dc7",
|
||||||
"sha256:7f4bf76817c14aa98cc6697ac02f3972cb8c3da93e9ef16b9c66573a68014f91",
|
"sha256:95db242754c21a88a79e01504912e537808504465974ebb92931cfca2510469e",
|
||||||
"sha256:81de08ac11bcb85841e440c13611c00b67d3bf82698314928d0b676362546724",
|
"sha256:963a08f3bebd8b75ac57661045402da15991468a621f014be54e50f53a58d19e",
|
||||||
"sha256:832436e59afb93e1836081a20f324cb185836c617659b07b129141a8426973c7",
|
"sha256:96fbe82a58cdb2f872fa5d87dedc8477a12993626c446de794ea025bbda625ea",
|
||||||
"sha256:861bf317735688269936f755fa136a99d1ed526883859f86e41a5d43c61d8966",
|
"sha256:99cfa69813d79492f0e5d52a20fd18395bc82e671d5d40bd5a91d13e75e468e8",
|
||||||
"sha256:87a3044c3a35055527ac75e419dfa9f4f3667a1e887ee80360589eb8c90aabb9",
|
"sha256:9c79f57faa25d97900bfb119480806d783fba83cd09ee0b33c17623935b05fa3",
|
||||||
"sha256:890b5a14ce214389b2cc36ce82f3093f96f4cc730c1cffdbefff77a7c71f2a97",
|
"sha256:9e5825ba2c9998375530504578fd4d5d1059d09621a02065d1b6bfc41a8e05ab",
|
||||||
"sha256:89f4988c7203739d48c6f806f1e87a1d96e0806d44f0fba61dba81392c9e474d",
|
"sha256:9fe11467c42c133f38d42289d0861b6b4f9da31e8087ca2c0d7ebb4543625526",
|
||||||
"sha256:8bf32b98b75c13ec7cf774164172683d6e7891088f6316e54425fde1efc276d5",
|
"sha256:a1778532b978d2536e79c05dac2d8cd857f6c55cd0c95ace5b03740824e0e2f1",
|
||||||
"sha256:8dadd1314583ec0bf2d1379f7008ad627cd6336625d6679cf2f8e67081b83acf",
|
"sha256:a387225a67f619bf16bd504c37655930f910eb03675730fc2ad69d3d8b5e7e92",
|
||||||
"sha256:901032ff242d479a0efa956d853d16875d42157f98951c0230f69e69f9c09bac",
|
"sha256:a56ef534b66a749759ebd091c19c03ef81eb8cd96f0d1d16b59127eaf1b97a12",
|
||||||
"sha256:9011560a466d2eb3f5a6e4929cf4a09be405c64154e12df0dd72713f6500e32b",
|
"sha256:aa47441fa3026543513139cb8926a92a8e305ee9c71a6209ef7a97d91640ea03",
|
||||||
"sha256:906bc3a79de8c4ae5b86d3d75a8b77e44404b0f4261714306e3ad248d8ab0951",
|
"sha256:ac27a70bda257ae3f380ec8310b0a06680236bea547756c277b5dfe55a2452a8",
|
||||||
"sha256:919e32f147ae93a09fe064d77d5ebf4e35502a8df75c29fb05788528e330fe74",
|
"sha256:acec55bb7c90f1dfc476126f9711a8e81c9af7fb617409a9ee2953115343f08d",
|
||||||
"sha256:91d7cc2a76b5567591d12c01f019dd7afce6ba8cba6571187e21e2fc418ae648",
|
"sha256:adedc4a67e15327dfdd04884873c6d5a01d3e3b6f61406f99b1ed4865a2f6d28",
|
||||||
"sha256:929811df5462e182b13920da56c6e0284af407d1de637d8e536c5cd00a7daf60",
|
"sha256:af43b8711a8264bb4e7d6d9a6d004c3a2019c04c01127a868709ec29962b6036",
|
||||||
"sha256:949f3b7c29912693cee0afcf09acd6ebc04c57af949d9bf77d6101ebb61e388c",
|
"sha256:b232029d100d393ae3c603c8ffd7e3fe6f798c5e28ddca5feabb8e8fdb732997",
|
||||||
"sha256:a090ca607cbb6a34b0391776f0cb48062081f5f60ddcce5d11838e67a01928d1",
|
"sha256:b35c13ce241abdd44cb8ca70683f20c0c079728a36a996297adb5334adfc1c44",
|
||||||
"sha256:a1fd8a29719ccce974d523580987b7f8229aeace506952fa9ce1d53a033873c8",
|
"sha256:b63daa43d82f0cdabf98dee215b375b4058cce72871fd07934f179885aad16e8",
|
||||||
"sha256:a37b8f0391212d29b3a91a799c8e4a2855e0576911cdfb2515487e30e322253d",
|
"sha256:b908d1a7b28bc72dfb743be0d4d3f8931f8309f810af66c906ae6cd4127c93cb",
|
||||||
"sha256:a3daabb76a78f829cafc365531c972016e4aa8d5b4bf60660ad8ecee19df7ccc",
|
"sha256:ba76177fd318ab7b3b9bf6522be5e84c2ae798754b6cc028665490f6e66b5533",
|
||||||
"sha256:a469274ad18dc0e4d316eefa616d1d0c2ff9da369af19fa6f3daa4f09671fd61",
|
"sha256:bba6e7e6cfe1e6cb6eb0b7c2736a6059461de1fa2c0ad26cf845de6c078d16c8",
|
||||||
"sha256:a599669fd7c47233438a56936988a2478685e74854088ef5293802123b5b2460",
|
"sha256:c0d6770111d1879881432f81c369de5cde6e9467be7c682a983747ec800544e2",
|
||||||
"sha256:a743e5a28af5f70f9c080380a5f908d4d21d40e8f0e0c8901604d15cfa9ba751",
|
"sha256:c16ab1ef7bb55651f5836e8e62db1f711d55b82ea08c3b8083ff037157171a69",
|
||||||
"sha256:a77def80806c421b4b0af06f45d65a136e7ac0bdca3c09d9e2ea4e515367c7e9",
|
"sha256:c1702888c9f3383cc2f09eb3e88b8babf5965a54afb79649458ec7c3c7a63e96",
|
||||||
"sha256:a7e53012d2853a07a4a79c00643832161a910674a893d296c9f1259859a289d2",
|
"sha256:c25332657dee6052ca470626f18349fc1fe8855a56218e19bd7a8c6ad4952c49",
|
||||||
"sha256:a93dde851926f4f2678e704fadeb39e16c35d8baebd5252c9fd94ce8ce68c4a0",
|
"sha256:c8565e3cdc1808b1a34714b553b262c5de5fbda202285782173ec137fd13709f",
|
||||||
"sha256:aac0411d20e345dc0920bdec5548e438e999ff68d77564d5e9463a7ca9d3e7b1",
|
"sha256:cf9cba6f5b78a2071ec6fb1e7bd39acf35071d90a81231d67e92d637776a6a63",
|
||||||
"sha256:ae15b066e5ad21366600ebec29a7ccbc86812ed267e4b28e860b8ca16a2bc474",
|
"sha256:d206a36b4140fbb5373bf1eb73fb9de589bb06afd0d22376de23c5e91d0ab35f",
|
||||||
"sha256:aea440a510e14e818e67bfc4027880e2fb500c2ccb20ab21c7a7c8b5b4703d75",
|
"sha256:d2d085ded05278d1c7f65560aae97b3160aeb2ea2c0b3e26204856beccb60888",
|
||||||
"sha256:af6fa6817889314555aede9a919612b23739395ce767fe7fcbea9a80bf140fe5",
|
"sha256:d8c05b1dfb61af28ef37624385b0029df902ca896a639881f594060b30ffc9a7",
|
||||||
"sha256:b760c65308ff1e462f65d69c12e4ae085cff3b332d894637f6273a12a482d09f",
|
"sha256:e310f77e41941c13340a95976fe66a8a95b01e783d430eeaf7a2f87e0a57dd0a",
|
||||||
"sha256:be36e3d172dc816333f33520154d708a2657ea63762ec16b62ece02ab5e4daf2",
|
"sha256:e7c0af964e0b4e3412a0ebf341ea26ec767fa0b4cf81abb5e897c9338b5ad6a3",
|
||||||
"sha256:c247dd99d39e0338a604f8c2b3bc7061d5c2e9e2ac7ba9cc1be5a69cb6cd832f",
|
"sha256:e80a28f2b150774844c8b454dd288be90d76ba6109670fe33d7ff54d96eb5cb8",
|
||||||
"sha256:c5529b34c1c9d937168297f2c1fde7ebe9ebdd5e121297ff9c043bdb2ae3d6fb",
|
"sha256:e813da3d2d865e9793ef681d3a6b66fa4b7c19244a45b817d0cceda67e615990",
|
||||||
"sha256:c8146669223164fc87a7e3de9f81e9423c67a79d6b3447994dfb9c95da16e2d6",
|
"sha256:e85190da223337a6b7431d92c799fca3e2982abd44e7b8dec69938dcc81c8e9e",
|
||||||
"sha256:c8fd5270e906eef71d4a8d19b7c6a43760c6abcfcc10c9101d14eb2357418de9",
|
"sha256:e99befa0b48f3cd293dafeacdd0d191804d105d279e0b387a32054c1180f3161",
|
||||||
"sha256:ca63e1890ede90b2e4454f9a65135a4d387a4585ff8282bb72964fab893f2111",
|
"sha256:eda5a6d042c698e28bda2507a89b16555b9aa954ef1d750e1c20473481aff675",
|
||||||
"sha256:caf9ee9a5775f3111642d33b86237b05808dafcd6268faa492250e9b78046eb2",
|
"sha256:ef87b8ab2704da227e83a246356a2b179ef826f550f794b2c52cddb4efbd0196",
|
||||||
"sha256:cb1dac1770878ade83f2ccdf7d25e494f05c9165f5246b46a621cc849341dc01",
|
"sha256:f16dace5e4d3596eaeb8af334b4d2c820d34b8278da633ce4a00020b2eac981c",
|
||||||
"sha256:cdad5b9014d83ca68c25d2e9444e28e967ef16e80f6b436918c700c117a85467",
|
"sha256:f8d635cafbbb0c61327f942df2e3f474dde1cff16c3cd0580564774eaba1ee13",
|
||||||
"sha256:cdbc1fc1bc0bff1cef838eafe581b55bfbffaed4ed0318b724d0b71d4d377619",
|
"sha256:fc1530af5c3c275b8524f2e24841cbe2599d74462455e9bae5109e9ff42e9361",
|
||||||
"sha256:ceb64bbc6eac5a140ca649003756940f8d6a7c444a68af170b3187623b43bebf",
|
"sha256:ff09cd8c5eec3b9d02d2408db41be150d8891c5566addce57513bf546e3d6c6d"
|
||||||
"sha256:d0c5516f0aed654134a2fc936325cc2e642f8a0e096d075209672eb321cff408",
|
|
||||||
"sha256:d143fd47fad1db3d7c27a1b1d66162e855b5d50a89666af46e1679c496e8e579",
|
|
||||||
"sha256:d192f0f30804e55db0d0e0a35d83a9fead0e9a359a9ed0285dbacea60cc10a84",
|
|
||||||
"sha256:d2b35ca2c7f81d173d2fadc2f4f31e88cc5f7a39ae5b6db5513cf3383b0e0ec7",
|
|
||||||
"sha256:d342778ef319e1026af243ed0a07c97acf3bad33b9f29e7ae6a1f68fd083e90c",
|
|
||||||
"sha256:d487f5432bf35b60ed625d7e1b448e2dc855422e87469e3f450aa5552b0eb284",
|
|
||||||
"sha256:d7702622a8b40c49bffb46e1e3ba2e81268d5c04a34f460978c6b5517a34dd52",
|
|
||||||
"sha256:db85ecf4e609a48f4b29055f1e144231b90edc90af7481aa731ba2d059226b1b",
|
|
||||||
"sha256:de6551e370ef19f8de1807d0a9aa2cdfdce2e85ce88b122fe9f6b2b076837e59",
|
|
||||||
"sha256:e1140c64812cb9b06c922e77f1c26a75ec5e3f0fb2bf92cc8c58720dec276752",
|
|
||||||
"sha256:e4fe605b917c70283db7dfe5ada75e04561479075761a0b3866c081d035b01c1",
|
|
||||||
"sha256:e6a904cb26bfefc2f0a6f240bdf5233be78cd2488900a2f846f3c3ac8489ab80",
|
|
||||||
"sha256:e79e6520141d792237c70bcd7a3b122d00f2613769ae0cb61c52e89fd3443839",
|
|
||||||
"sha256:e84799f09591700a4154154cab9787452925578841a94321d5ee8fb9a9a328f0",
|
|
||||||
"sha256:e93dfc1a1165e385cc8239fab7c036fb2cd8093728cbd85097b284d7b99249a2",
|
|
||||||
"sha256:efa8b278894b14d6da122a72fefcebc28445f2d3f880ac59d46c90f4c13be9a3",
|
|
||||||
"sha256:f0d8a7a6b5983c2496e364b969f0e526647a06b075d034f3297dc66f3b360c64",
|
|
||||||
"sha256:f0db75f47be8b8abc8d9e31bc7aad0547ca26f24a54e6fd10231d623f183d089",
|
|
||||||
"sha256:f296c40e23065d0d6650c4aefe7470d2a25fffda489bcc3eb66083f3ac9f6643",
|
|
||||||
"sha256:f31859074d57b4639318523d6ffdca586ace54271a73ad23ad021acd807eb14b",
|
|
||||||
"sha256:f66b5337fa213f1da0d9000bc8dc0cb5b896b726eefd9c6046f699b169c41b9e",
|
|
||||||
"sha256:f733d788519c7e3e71f0855c96618720f5d3d60c3cb829d8bbb722dddce37985",
|
|
||||||
"sha256:fce1473f3ccc4187f75b4690cfc922628aed4d3dd013d047f95a9b3919a86596",
|
|
||||||
"sha256:fd5f17ff8f14003595ab414e45fce13d073e0762394f957182e69035c9f3d7c2",
|
|
||||||
"sha256:fdc3ff3bfccdc6b9cc7c342c03aa2400683f0cb891d46e94b64a197910dc4064"
|
|
||||||
],
|
],
|
||||||
"version": "==1.1.0"
|
"index": "pypi",
|
||||||
|
"version": "==1.2.0"
|
||||||
},
|
},
|
||||||
"etcpak": {
|
"etcpak": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
|
|||||||
@@ -4,4 +4,6 @@ version = "0.1.0"
|
|||||||
description = "Add your description here"
|
description = "Add your description here"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
requires-python = ">=3.13"
|
requires-python = ">=3.13"
|
||||||
dependencies = []
|
dependencies = [
|
||||||
|
"unitypy>=1.23.0",
|
||||||
|
]
|
||||||
|
|||||||
267
python/uv.lock
generated
267
python/uv.lock
generated
@@ -1,8 +1,273 @@
|
|||||||
version = 1
|
version = 1
|
||||||
revision = 2
|
revision = 3
|
||||||
requires-python = ">=3.13"
|
requires-python = ">=3.13"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "archspec"
|
||||||
|
version = "0.2.5"
|
||||||
|
source = { registry = "https://pypi.org/simple" }
|
||||||
|
sdist = { url = "https://files.pythonhosted.org/packages/8f/7d/a4aff520fbf4636c4bdba3d1cea39d7b9574e891a605f86c7f3883ea9d99/archspec-0.2.5.tar.gz", hash = "sha256:5bec8dfc5366ff299071200466dc9572d56db4e43abca3c66bdd62bc2b731a2a", size = 53848, upload-time = "2024-10-14T14:52:25.415Z" }
|
||||||
|
wheels = [
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/d2/8d/2733707a9daf4df14cb6ae251691cfc49fcce888234ec6484364d8319b46/archspec-0.2.5-py3-none-any.whl", hash = "sha256:604bd4115cb4c18e50a22a9b4a1e516706712263790d7d2994aaa595e70082f6", size = 76161, upload-time = "2024-10-14T14:52:24.138Z" },
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "astc-encoder-py"
|
||||||
|
version = "0.1.12"
|
||||||
|
source = { registry = "https://pypi.org/simple" }
|
||||||
|
dependencies = [
|
||||||
|
{ name = "archspec" },
|
||||||
|
]
|
||||||
|
sdist = { url = "https://files.pythonhosted.org/packages/4f/1e/fca57bdb9b429a1d2e2f83ad0621b4ab6af65ee5fefc38a4f318afad0d8e/astc_encoder_py-0.1.12.tar.gz", hash = "sha256:03759ac32804cae32bc238e72f94c5ba27e228507df00816b741f7961f1184f9", size = 206268, upload-time = "2025-09-06T16:04:11.2Z" }
|
||||||
|
wheels = [
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/c6/ee/36a2660bb7dc6dcfe1f1c8458c207b08f86917250398dde214fe7e404591/astc_encoder_py-0.1.12-cp37-abi3-macosx_10_9_x86_64.whl", hash = "sha256:0274f444fd7630f86eee4b76030322ac38508ab81b102e93e3699d17a88f5d4e", size = 551079, upload-time = "2025-09-06T16:03:05.779Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/96/6c/096111aa3b31149edf384f24272086ca91d224f0fb2dcdeb2c21cf47ffd7/astc_encoder_py-0.1.12-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:b7fdd11d997610da9e64a91bb031a5e18f41cfd20315763019fb14227b461c85", size = 272780, upload-time = "2025-09-06T16:03:07.689Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/19/60/7ac038d6883a1e90026cfc41fabd9806f5212aa9b0e6ab1bb3d88af348ea/astc_encoder_py-0.1.12-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feada45aea860f0e6db9c0bcec2010efe86ae4a97a04a7b9e649c3f5da5b9723", size = 2252158, upload-time = "2025-09-06T16:03:09.236Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/7b/e1/aca2bf4832d4cc808f3e9ddd73bfc0e9dc810779d4c6d5a2d853fa58dc4a/astc_encoder_py-0.1.12-cp37-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3dc9420d1b601855f0cb915e14bd825823ee1dbdffcbe2ae7597226a38b08eda", size = 1204522, upload-time = "2025-09-06T16:03:10.679Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/c3/13/c47dfc3d394b5765e91642c2513ff4934f934454c76d2e8ac905677fe5e7/astc_encoder_py-0.1.12-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c632b45d07f81219d1c0f8c6c06e30fc0af6d4c1fecfa48c15f472ef62efcf96", size = 1206377, upload-time = "2025-09-06T16:03:12.41Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/60/97/8c9da0ce2cfd362b5eab0ef9bce1b92169ff950bc1a0a5c87a156e29ec2a/astc_encoder_py-0.1.12-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a869428b00ab7e3ba5ef65a64b5906bbd0f3e129e488e1d55fe6ed2614dd3860", size = 1205416, upload-time = "2025-09-06T16:03:13.93Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/08/a3/4a0399ef6f14cf3738eafb14cc89d890bdc8eae2b5c5eaaf6ab74495c9af/astc_encoder_py-0.1.12-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a3c0efc3187e06fd1d5992a986220a5921498c35c44d1edbd9b2971c71a8a4f", size = 4764225, upload-time = "2025-09-06T16:03:16.148Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/4f/2a/74134d748d8504da07a95124862ecc34392c61902590c1ff398c89c4dc35/astc_encoder_py-0.1.12-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:7252fff9cc150f42c134223c7efdabe5e97739c30d4a5ea0ff2745696d81939e", size = 2941309, upload-time = "2025-09-06T16:03:18.46Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/b5/89/de46397bcbe56e46e1cad62a1caf79989e02858dd9451143326a2cf23687/astc_encoder_py-0.1.12-cp37-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:805d0a891127818a9b4ccbc087a004b9d1409de2f94236220f8901759d917229", size = 1847384, upload-time = "2025-09-06T16:03:20.159Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/40/e0/f71de2c2e6e3c8a8fcf3bd493bc357ca1d0140a5a36081f4dec42db0ef36/astc_encoder_py-0.1.12-cp37-abi3-musllinux_1_2_i686.whl", hash = "sha256:e9963785b87cea2f319bf95d392be2a6d6f0420d5104d3ddf26072024d6675b7", size = 2211716, upload-time = "2025-09-06T16:03:22.269Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/61/08/97a347f3a9baa702a27a210fb01c47513f75d4d99e9a9e6eb18491288ad2/astc_encoder_py-0.1.12-cp37-abi3-musllinux_1_2_ppc64le.whl", hash = "sha256:2afe823dfeac1e5d9c1764802bc26ceb3b29dcc805c55dd900dd03d484206456", size = 2124291, upload-time = "2025-09-06T16:03:23.838Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/5b/5d/0c05bc5c64288952fdf3b339b512f670ca5e9a432a4a77a33894577d1d69/astc_encoder_py-0.1.12-cp37-abi3-musllinux_1_2_s390x.whl", hash = "sha256:782ec2694f314b7b968986615fe55c3429e3dcd2eaf9ac2fecf13d66a5de61db", size = 2240620, upload-time = "2025-09-06T16:03:25.942Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/6b/ec/3c21d30d6d7f9c90c6d5c3dcadfe53b37f5e03470ee160f16e82bed4328b/astc_encoder_py-0.1.12-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:39c02d2e74d02169622664fb3d39764de93d8ce8eae61f6b2228c8ae1e7e8aac", size = 5297371, upload-time = "2025-09-06T16:03:28.599Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/0c/66/ddee8e1b6b543673dfbe364a75f05a7772a5a1212f394ffbecb3a8a2591e/astc_encoder_py-0.1.12-cp37-abi3-win32.whl", hash = "sha256:c291b70799c1839f96a4984024f564bbf143046efef37ccb3a628866dcfc3c4a", size = 571603, upload-time = "2025-09-06T16:03:30.004Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/81/36/9c36fdcedc314f514298f602661518a1525bcb37d81c1197fc290bce8484/astc_encoder_py-0.1.12-cp37-abi3-win_amd64.whl", hash = "sha256:a45d375fc6b0ff2cd3d772aab3eef19a6b7f3e067306e11fab37820ea9576121", size = 2533265, upload-time = "2025-09-06T16:03:31.798Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/fb/25/3dfdf39d4ce0c5e0da4ec715377aee11d4462a14e40ff309b9c66e9bbee0/astc_encoder_py-0.1.12-cp37-abi3-win_arm64.whl", hash = "sha256:7615108b986a50550bbd01b148eb98e54da5b12502962cf17b4bd87fa613b314", size = 1203272, upload-time = "2025-09-06T16:03:33.563Z" },
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "attrs"
|
||||||
|
version = "25.4.0"
|
||||||
|
source = { registry = "https://pypi.org/simple" }
|
||||||
|
sdist = { url = "https://files.pythonhosted.org/packages/6b/5c/685e6633917e101e5dcb62b9dd76946cbb57c26e133bae9e0cd36033c0a9/attrs-25.4.0.tar.gz", hash = "sha256:16d5969b87f0859ef33a48b35d55ac1be6e42ae49d5e853b597db70c35c57e11", size = 934251, upload-time = "2025-10-06T13:54:44.725Z" }
|
||||||
|
wheels = [
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/3a/2a/7cc015f5b9f5db42b7d48157e23356022889fc354a2813c15934b7cb5c0e/attrs-25.4.0-py3-none-any.whl", hash = "sha256:adcf7e2a1fb3b36ac48d97835bb6d8ade15b8dcce26aba8bf1d14847b57a3373", size = 67615, upload-time = "2025-10-06T13:54:43.17Z" },
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "brotli"
|
||||||
|
version = "1.2.0"
|
||||||
|
source = { registry = "https://pypi.org/simple" }
|
||||||
|
sdist = { url = "https://files.pythonhosted.org/packages/f7/16/c92ca344d646e71a43b8bb353f0a6490d7f6e06210f8554c8f874e454285/brotli-1.2.0.tar.gz", hash = "sha256:e310f77e41941c13340a95976fe66a8a95b01e783d430eeaf7a2f87e0a57dd0a", size = 7388632, upload-time = "2025-11-05T18:39:42.86Z" }
|
||||||
|
wheels = [
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/6c/d4/4ad5432ac98c73096159d9ce7ffeb82d151c2ac84adcc6168e476bb54674/brotli-1.2.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:9e5825ba2c9998375530504578fd4d5d1059d09621a02065d1b6bfc41a8e05ab", size = 861523, upload-time = "2025-11-05T18:38:34.67Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/91/9f/9cc5bd03ee68a85dc4bc89114f7067c056a3c14b3d95f171918c088bf88d/brotli-1.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0cf8c3b8ba93d496b2fae778039e2f5ecc7cff99df84df337ca31d8f2252896c", size = 444289, upload-time = "2025-11-05T18:38:35.6Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/2e/b6/fe84227c56a865d16a6614e2c4722864b380cb14b13f3e6bef441e73a85a/brotli-1.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c8565e3cdc1808b1a34714b553b262c5de5fbda202285782173ec137fd13709f", size = 1528076, upload-time = "2025-11-05T18:38:36.639Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/55/de/de4ae0aaca06c790371cf6e7ee93a024f6b4bb0568727da8c3de112e726c/brotli-1.2.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:26e8d3ecb0ee458a9804f47f21b74845cc823fd1bb19f02272be70774f56e2a6", size = 1626880, upload-time = "2025-11-05T18:38:37.623Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/5f/16/a1b22cbea436642e071adcaf8d4b350a2ad02f5e0ad0da879a1be16188a0/brotli-1.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:67a91c5187e1eec76a61625c77a6c8c785650f5b576ca732bd33ef58b0dff49c", size = 1419737, upload-time = "2025-11-05T18:38:38.729Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/46/63/c968a97cbb3bdbf7f974ef5a6ab467a2879b82afbc5ffb65b8acbb744f95/brotli-1.2.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4ecdb3b6dc36e6d6e14d3a1bdc6c1057c8cbf80db04031d566eb6080ce283a48", size = 1484440, upload-time = "2025-11-05T18:38:39.916Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/06/9d/102c67ea5c9fc171f423e8399e585dabea29b5bc79b05572891e70013cdd/brotli-1.2.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3e1b35d56856f3ed326b140d3c6d9db91740f22e14b06e840fe4bb1923439a18", size = 1593313, upload-time = "2025-11-05T18:38:41.24Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/9e/4a/9526d14fa6b87bc827ba1755a8440e214ff90de03095cacd78a64abe2b7d/brotli-1.2.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:54a50a9dad16b32136b2241ddea9e4df159b41247b2ce6aac0b3276a66a8f1e5", size = 1487945, upload-time = "2025-11-05T18:38:42.277Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/5b/e8/3fe1ffed70cbef83c5236166acaed7bb9c766509b157854c80e2f766b38c/brotli-1.2.0-cp313-cp313-win32.whl", hash = "sha256:1b1d6a4efedd53671c793be6dd760fcf2107da3a52331ad9ea429edf0902f27a", size = 334368, upload-time = "2025-11-05T18:38:43.345Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/ff/91/e739587be970a113b37b821eae8097aac5a48e5f0eca438c22e4c7dd8648/brotli-1.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:b63daa43d82f0cdabf98dee215b375b4058cce72871fd07934f179885aad16e8", size = 369116, upload-time = "2025-11-05T18:38:44.609Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/17/e1/298c2ddf786bb7347a1cd71d63a347a79e5712a7c0cba9e3c3458ebd976f/brotli-1.2.0-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:6c12dad5cd04530323e723787ff762bac749a7b256a5bece32b2243dd5c27b21", size = 863080, upload-time = "2025-11-05T18:38:45.503Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/84/0c/aac98e286ba66868b2b3b50338ffbd85a35c7122e9531a73a37a29763d38/brotli-1.2.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:3219bd9e69868e57183316ee19c84e03e8f8b5a1d1f2667e1aa8c2f91cb061ac", size = 445453, upload-time = "2025-11-05T18:38:46.433Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/ec/f1/0ca1f3f99ae300372635ab3fe2f7a79fa335fee3d874fa7f9e68575e0e62/brotli-1.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:963a08f3bebd8b75ac57661045402da15991468a621f014be54e50f53a58d19e", size = 1528168, upload-time = "2025-11-05T18:38:47.371Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/d6/a6/2ebfc8f766d46df8d3e65b880a2e220732395e6d7dc312c1e1244b0f074a/brotli-1.2.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9322b9f8656782414b37e6af884146869d46ab85158201d82bab9abbcb971dc7", size = 1627098, upload-time = "2025-11-05T18:38:48.385Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/f3/2f/0976d5b097ff8a22163b10617f76b2557f15f0f39d6a0fe1f02b1a53e92b/brotli-1.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:cf9cba6f5b78a2071ec6fb1e7bd39acf35071d90a81231d67e92d637776a6a63", size = 1419861, upload-time = "2025-11-05T18:38:49.372Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/9c/97/d76df7176a2ce7616ff94c1fb72d307c9a30d2189fe877f3dd99af00ea5a/brotli-1.2.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7547369c4392b47d30a3467fe8c3330b4f2e0f7730e45e3103d7d636678a808b", size = 1484594, upload-time = "2025-11-05T18:38:50.655Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/d3/93/14cf0b1216f43df5609f5b272050b0abd219e0b54ea80b47cef9867b45e7/brotli-1.2.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:fc1530af5c3c275b8524f2e24841cbe2599d74462455e9bae5109e9ff42e9361", size = 1593455, upload-time = "2025-11-05T18:38:51.624Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/b3/73/3183c9e41ca755713bdf2cc1d0810df742c09484e2e1ddd693bee53877c1/brotli-1.2.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d2d085ded05278d1c7f65560aae97b3160aeb2ea2c0b3e26204856beccb60888", size = 1488164, upload-time = "2025-11-05T18:38:53.079Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/64/6a/0c78d8f3a582859236482fd9fa86a65a60328a00983006bcf6d83b7b2253/brotli-1.2.0-cp314-cp314-win32.whl", hash = "sha256:832c115a020e463c2f67664560449a7bea26b0c1fdd690352addad6d0a08714d", size = 339280, upload-time = "2025-11-05T18:38:54.02Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/f5/10/56978295c14794b2c12007b07f3e41ba26acda9257457d7085b0bb3bb90c/brotli-1.2.0-cp314-cp314-win_amd64.whl", hash = "sha256:e7c0af964e0b4e3412a0ebf341ea26ec767fa0b4cf81abb5e897c9338b5ad6a3", size = 375639, upload-time = "2025-11-05T18:38:55.67Z" },
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "etcpak"
|
||||||
|
version = "0.9.15"
|
||||||
|
source = { registry = "https://pypi.org/simple" }
|
||||||
|
dependencies = [
|
||||||
|
{ name = "archspec" },
|
||||||
|
]
|
||||||
|
sdist = { url = "https://files.pythonhosted.org/packages/76/21/c504ccfe89dbff7154a7733b6792885b3af88a6a5db534b381ae6c3048fd/etcpak-0.9.15.tar.gz", hash = "sha256:fe09e32d8aa75b8163832428c3d6df65a51b2b7e0237292c10c1224ca5728a43", size = 118748, upload-time = "2025-08-11T21:58:01.32Z" }
|
||||||
|
wheels = [
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/84/cb/d302b8aaa77ec2b8b468731237d72d6832c96a18b944c0a34f21eacd4d79/etcpak-0.9.15-cp37-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ead1fa47527b9d216be50f65ab4cc728ced93dafea773139026ad6268934fb6f", size = 368722, upload-time = "2025-08-11T21:57:06.519Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/17/6c/501e3c4307ce022d2522af84e78dd03c4e225870f7484ccb5d4302b7c0ec/etcpak-0.9.15-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:b96260c18ff79387d9b003c9188196c2490bdcd3420496fcf544f246a534c31b", size = 185525, upload-time = "2025-08-11T21:57:08.591Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/80/0a/afd05444fe8fc3db906f57580be711c0a6bc39375ca7a738f04e7e1fc947/etcpak-0.9.15-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5c4c6ebe3a5aaf907afa14619071cd5bc60857f175491d04cbacedbba561d5c", size = 1170402, upload-time = "2025-08-11T21:57:09.783Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/ba/c9/cae71b16a2d7f70012f7c61d7cf225cbd4ae10c5401aded3b6cb3c14e9c4/etcpak-0.9.15-cp37-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:13954e177dfc0c0643c6069fd9568dc4116cfb0a5cbe5657be93b94bed41c529", size = 551698, upload-time = "2025-08-11T21:57:11.589Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/c7/c5/c3530a189a7fde543d77f2c3bbf2fd370497346b0b4d857e4163e6099b06/etcpak-0.9.15-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b168f8d3ebad00ade491a8e3a6a86e47356a943337ab3cccff1c605ac664b525", size = 579230, upload-time = "2025-08-11T21:57:12.865Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/72/69/a3ee48aa9f7f3a7cbbdd2911f80dbc39cefff9dda8744e5f0c8123503995/etcpak-0.9.15-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7cc0746ddc2220e84982b48ce62df17a08dfc38ac77bd878b5835139765be8e8", size = 662066, upload-time = "2025-08-11T21:57:14.099Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/d1/b1/07d7955b6c25aa5c56c427125a32ea8431e61edf4df79a54e14329b3a7f7/etcpak-0.9.15-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b75248c4869c7fddf1e5bba4be02a504da08cffb17434dcdb5bc618869d4ea0a", size = 2610903, upload-time = "2025-08-11T21:57:15.719Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/e7/59/e057c7d09506ec462c9b9d7323a8bf3155692effbaa6af68d6417b2b05f0/etcpak-0.9.15-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:b7407c83db1b73be12816d56e3ed75a44f39553327aa5a3613b10839c891bac7", size = 2006710, upload-time = "2025-08-11T21:57:17.174Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/b1/2a/e6bd68d717aafaa4df7417b0e8aa50a0e57ab1efad55dafc401d81a0701e/etcpak-0.9.15-cp37-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:693d4a73451b2d8b3f13da372fae071a2a1a0ac01c783d02c8e000abe8ee4370", size = 1321875, upload-time = "2025-08-11T21:57:18.893Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/70/91/28839b77a701c6d478ba82a38c5de294223e34d393f602b65df1f0908ceb/etcpak-0.9.15-cp37-abi3-musllinux_1_2_i686.whl", hash = "sha256:b5c794bfe0cb3d8a1d4ff5d823e413b5ac25486a9d995505d785ee4d8886887e", size = 1620716, upload-time = "2025-08-11T21:57:20.607Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/2b/01/26b52b7371e3c321c1b064b67b2373be13cd4568ab1881f087ac0aa32285/etcpak-0.9.15-cp37-abi3-musllinux_1_2_ppc64le.whl", hash = "sha256:3029d8736e381579c679aa2d6a303d0123110392847d1b932dc142328f63ad8b", size = 1606327, upload-time = "2025-08-11T21:57:22.343Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/36/7e/db313295f76d32552c64138d07a40cc04f579e01a2e64755c3bd40aee91a/etcpak-0.9.15-cp37-abi3-musllinux_1_2_s390x.whl", hash = "sha256:2ccd4b43d78ecbf4f53c55343daefdf317947f2ae46537cfd5f0e29414c3c5f5", size = 1808211, upload-time = "2025-08-11T21:57:23.634Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/db/2c/83e1eae30717fc7f81562a72d2dcf9e47954bd3fdab8d883bc25a7c6be0f/etcpak-0.9.15-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:34406279b664aae890fef96f5175cc68bb48b2cb0440c076ab37fb591b181f68", size = 3505883, upload-time = "2025-08-11T21:57:25.394Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/a3/c7/067be73bcaddb97c530f105b526ea08488c0793b36e853f6a032f1a78868/etcpak-0.9.15-cp37-abi3-win32.whl", hash = "sha256:34bee5cf945e12efa76728aca448932229bd9496c691d5fe12e20783446fd446", size = 225905, upload-time = "2025-08-11T21:57:26.795Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/65/d5/6659ba74d4fec78a46dcf4ae6780c6fac34acf041c8e4d63bba709995a4d/etcpak-0.9.15-cp37-abi3-win_amd64.whl", hash = "sha256:669d902eeb774bc6d4df226183c09c3d03c9fc0f47b4c0c20030fc2b39eec2f2", size = 1132728, upload-time = "2025-08-11T21:57:27.974Z" },
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "fsspec"
|
||||||
|
version = "2025.10.0"
|
||||||
|
source = { registry = "https://pypi.org/simple" }
|
||||||
|
sdist = { url = "https://files.pythonhosted.org/packages/24/7f/2747c0d332b9acfa75dc84447a066fdf812b5a6b8d30472b74d309bfe8cb/fsspec-2025.10.0.tar.gz", hash = "sha256:b6789427626f068f9a83ca4e8a3cc050850b6c0f71f99ddb4f542b8266a26a59", size = 309285, upload-time = "2025-10-30T14:58:44.036Z" }
|
||||||
|
wheels = [
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/eb/02/a6b21098b1d5d6249b7c5ab69dde30108a71e4e819d4a9778f1de1d5b70d/fsspec-2025.10.0-py3-none-any.whl", hash = "sha256:7c7712353ae7d875407f97715f0e1ffcc21e33d5b24556cb1e090ae9409ec61d", size = 200966, upload-time = "2025-10-30T14:58:42.53Z" },
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "lz4"
|
||||||
|
version = "4.4.5"
|
||||||
|
source = { registry = "https://pypi.org/simple" }
|
||||||
|
sdist = { url = "https://files.pythonhosted.org/packages/57/51/f1b86d93029f418033dddf9b9f79c8d2641e7454080478ee2aab5123173e/lz4-4.4.5.tar.gz", hash = "sha256:5f0b9e53c1e82e88c10d7c180069363980136b9d7a8306c4dca4f760d60c39f0", size = 172886, upload-time = "2025-11-03T13:02:36.061Z" }
|
||||||
|
wheels = [
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/2f/46/08fd8ef19b782f301d56a9ccfd7dafec5fd4fc1a9f017cf22a1accb585d7/lz4-4.4.5-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:6bb05416444fafea170b07181bc70640975ecc2a8c92b3b658c554119519716c", size = 207171, upload-time = "2025-11-03T13:01:56.595Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/8f/3f/ea3334e59de30871d773963997ecdba96c4584c5f8007fd83cfc8f1ee935/lz4-4.4.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b424df1076e40d4e884cfcc4c77d815368b7fb9ebcd7e634f937725cd9a8a72a", size = 207163, upload-time = "2025-11-03T13:01:57.721Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/41/7b/7b3a2a0feb998969f4793c650bb16eff5b06e80d1f7bff867feb332f2af2/lz4-4.4.5-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:216ca0c6c90719731c64f41cfbd6f27a736d7e50a10b70fad2a9c9b262ec923d", size = 1292136, upload-time = "2025-11-03T13:02:00.375Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/89/d1/f1d259352227bb1c185288dd694121ea303e43404aa77560b879c90e7073/lz4-4.4.5-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:533298d208b58b651662dd972f52d807d48915176e5b032fb4f8c3b6f5fe535c", size = 1279639, upload-time = "2025-11-03T13:02:01.649Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/d2/fb/ba9256c48266a09012ed1d9b0253b9aa4fe9cdff094f8febf5b26a4aa2a2/lz4-4.4.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:451039b609b9a88a934800b5fc6ee401c89ad9c175abf2f4d9f8b2e4ef1afc64", size = 1368257, upload-time = "2025-11-03T13:02:03.35Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/a5/6d/dee32a9430c8b0e01bbb4537573cabd00555827f1a0a42d4e24ca803935c/lz4-4.4.5-cp313-cp313-win32.whl", hash = "sha256:a5f197ffa6fc0e93207b0af71b302e0a2f6f29982e5de0fbda61606dd3a55832", size = 88191, upload-time = "2025-11-03T13:02:04.406Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/18/e0/f06028aea741bbecb2a7e9648f4643235279a770c7ffaf70bd4860c73661/lz4-4.4.5-cp313-cp313-win_amd64.whl", hash = "sha256:da68497f78953017deb20edff0dba95641cc86e7423dfadf7c0264e1ac60dc22", size = 99502, upload-time = "2025-11-03T13:02:05.886Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/61/72/5bef44afb303e56078676b9f2486f13173a3c1e7f17eaac1793538174817/lz4-4.4.5-cp313-cp313-win_arm64.whl", hash = "sha256:c1cfa663468a189dab510ab231aad030970593f997746d7a324d40104db0d0a9", size = 91285, upload-time = "2025-11-03T13:02:06.77Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/49/55/6a5c2952971af73f15ed4ebfdd69774b454bd0dc905b289082ca8664fba1/lz4-4.4.5-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:67531da3b62f49c939e09d56492baf397175ff39926d0bd5bd2d191ac2bff95f", size = 207348, upload-time = "2025-11-03T13:02:08.117Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/4e/d7/fd62cbdbdccc35341e83aabdb3f6d5c19be2687d0a4eaf6457ddf53bba64/lz4-4.4.5-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a1acbbba9edbcbb982bc2cac5e7108f0f553aebac1040fbec67a011a45afa1ba", size = 207340, upload-time = "2025-11-03T13:02:09.152Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/77/69/225ffadaacb4b0e0eb5fd263541edd938f16cd21fe1eae3cd6d5b6a259dc/lz4-4.4.5-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:a482eecc0b7829c89b498fda883dbd50e98153a116de612ee7c111c8bcf82d1d", size = 1293398, upload-time = "2025-11-03T13:02:10.272Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/c6/9e/2ce59ba4a21ea5dc43460cba6f34584e187328019abc0e66698f2b66c881/lz4-4.4.5-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e099ddfaa88f59dd8d36c8a3c66bd982b4984edf127eb18e30bb49bdba68ce67", size = 1281209, upload-time = "2025-11-03T13:02:12.091Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/80/4f/4d946bd1624ec229b386a3bc8e7a85fa9a963d67d0a62043f0af0978d3da/lz4-4.4.5-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a2af2897333b421360fdcce895c6f6281dc3fab018d19d341cf64d043fc8d90d", size = 1369406, upload-time = "2025-11-03T13:02:13.683Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/02/a2/d429ba4720a9064722698b4b754fb93e42e625f1318b8fe834086c7c783b/lz4-4.4.5-cp313-cp313t-win32.whl", hash = "sha256:66c5de72bf4988e1b284ebdd6524c4bead2c507a2d7f172201572bac6f593901", size = 88325, upload-time = "2025-11-03T13:02:14.743Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/4b/85/7ba10c9b97c06af6c8f7032ec942ff127558863df52d866019ce9d2425cf/lz4-4.4.5-cp313-cp313t-win_amd64.whl", hash = "sha256:cdd4bdcbaf35056086d910d219106f6a04e1ab0daa40ec0eeef1626c27d0fddb", size = 99643, upload-time = "2025-11-03T13:02:15.978Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/77/4d/a175459fb29f909e13e57c8f475181ad8085d8d7869bd8ad99033e3ee5fa/lz4-4.4.5-cp313-cp313t-win_arm64.whl", hash = "sha256:28ccaeb7c5222454cd5f60fcd152564205bcb801bd80e125949d2dfbadc76bbd", size = 91504, upload-time = "2025-11-03T13:02:17.313Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/63/9c/70bdbdb9f54053a308b200b4678afd13efd0eafb6ddcbb7f00077213c2e5/lz4-4.4.5-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:c216b6d5275fc060c6280936bb3bb0e0be6126afb08abccde27eed23dead135f", size = 207586, upload-time = "2025-11-03T13:02:18.263Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/b6/cb/bfead8f437741ce51e14b3c7d404e3a1f6b409c440bad9b8f3945d4c40a7/lz4-4.4.5-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c8e71b14938082ebaf78144f3b3917ac715f72d14c076f384a4c062df96f9df6", size = 207161, upload-time = "2025-11-03T13:02:19.286Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/e7/18/b192b2ce465dfbeabc4fc957ece7a1d34aded0d95a588862f1c8a86ac448/lz4-4.4.5-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:9b5e6abca8df9f9bdc5c3085f33ff32cdc86ed04c65e0355506d46a5ac19b6e9", size = 1292415, upload-time = "2025-11-03T13:02:20.829Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/67/79/a4e91872ab60f5e89bfad3e996ea7dc74a30f27253faf95865771225ccba/lz4-4.4.5-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3b84a42da86e8ad8537aabef062e7f661f4a877d1c74d65606c49d835d36d668", size = 1279920, upload-time = "2025-11-03T13:02:22.013Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/f1/01/d52c7b11eaa286d49dae619c0eec4aabc0bf3cda7a7467eb77c62c4471f3/lz4-4.4.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0bba042ec5a61fa77c7e380351a61cb768277801240249841defd2ff0a10742f", size = 1368661, upload-time = "2025-11-03T13:02:23.208Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/f7/da/137ddeea14c2cb86864838277b2607d09f8253f152156a07f84e11768a28/lz4-4.4.5-cp314-cp314-win32.whl", hash = "sha256:bd85d118316b53ed73956435bee1997bd06cc66dd2fa74073e3b1322bd520a67", size = 90139, upload-time = "2025-11-03T13:02:24.301Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/18/2c/8332080fd293f8337779a440b3a143f85e374311705d243439a3349b81ad/lz4-4.4.5-cp314-cp314-win_amd64.whl", hash = "sha256:92159782a4502858a21e0079d77cdcaade23e8a5d252ddf46b0652604300d7be", size = 101497, upload-time = "2025-11-03T13:02:25.187Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/ca/28/2635a8141c9a4f4bc23f5135a92bbcf48d928d8ca094088c962df1879d64/lz4-4.4.5-cp314-cp314-win_arm64.whl", hash = "sha256:d994b87abaa7a88ceb7a37c90f547b8284ff9da694e6afcfaa8568d739faf3f7", size = 93812, upload-time = "2025-11-03T13:02:26.133Z" },
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "pillow"
|
||||||
|
version = "12.0.0"
|
||||||
|
source = { registry = "https://pypi.org/simple" }
|
||||||
|
sdist = { url = "https://files.pythonhosted.org/packages/5a/b0/cace85a1b0c9775a9f8f5d5423c8261c858760e2466c79b2dd184638b056/pillow-12.0.0.tar.gz", hash = "sha256:87d4f8125c9988bfbed67af47dd7a953e2fc7b0cc1e7800ec6d2080d490bb353", size = 47008828, upload-time = "2025-10-15T18:24:14.008Z" }
|
||||||
|
wheels = [
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/62/f2/de993bb2d21b33a98d031ecf6a978e4b61da207bef02f7b43093774c480d/pillow-12.0.0-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:0869154a2d0546545cde61d1789a6524319fc1897d9ee31218eae7a60ccc5643", size = 4045493, upload-time = "2025-10-15T18:22:25.758Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/0e/b6/bc8d0c4c9f6f111a783d045310945deb769b806d7574764234ffd50bc5ea/pillow-12.0.0-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:a7921c5a6d31b3d756ec980f2f47c0cfdbce0fc48c22a39347a895f41f4a6ea4", size = 4120461, upload-time = "2025-10-15T18:22:27.286Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/5d/57/d60d343709366a353dc56adb4ee1e7d8a2cc34e3fbc22905f4167cfec119/pillow-12.0.0-cp313-cp313-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:1ee80a59f6ce048ae13cda1abf7fbd2a34ab9ee7d401c46be3ca685d1999a399", size = 3576912, upload-time = "2025-10-15T18:22:28.751Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/a4/a4/a0a31467e3f83b94d37568294b01d22b43ae3c5d85f2811769b9c66389dd/pillow-12.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c50f36a62a22d350c96e49ad02d0da41dbd17ddc2e29750dbdba4323f85eb4a5", size = 5249132, upload-time = "2025-10-15T18:22:30.641Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/83/06/48eab21dd561de2914242711434c0c0eb992ed08ff3f6107a5f44527f5e9/pillow-12.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5193fde9a5f23c331ea26d0cf171fbf67e3f247585f50c08b3e205c7aeb4589b", size = 4650099, upload-time = "2025-10-15T18:22:32.73Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/fc/bd/69ed99fd46a8dba7c1887156d3572fe4484e3f031405fcc5a92e31c04035/pillow-12.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:bde737cff1a975b70652b62d626f7785e0480918dece11e8fef3c0cf057351c3", size = 6230808, upload-time = "2025-10-15T18:22:34.337Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/ea/94/8fad659bcdbf86ed70099cb60ae40be6acca434bbc8c4c0d4ef356d7e0de/pillow-12.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a6597ff2b61d121172f5844b53f21467f7082f5fb385a9a29c01414463f93b07", size = 8037804, upload-time = "2025-10-15T18:22:36.402Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/20/39/c685d05c06deecfd4e2d1950e9a908aa2ca8bc4e6c3b12d93b9cafbd7837/pillow-12.0.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0b817e7035ea7f6b942c13aa03bb554fc44fea70838ea21f8eb31c638326584e", size = 6345553, upload-time = "2025-10-15T18:22:38.066Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/38/57/755dbd06530a27a5ed74f8cb0a7a44a21722ebf318edbe67ddbd7fb28f88/pillow-12.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f4f1231b7dec408e8670264ce63e9c71409d9583dd21d32c163e25213ee2a344", size = 7037729, upload-time = "2025-10-15T18:22:39.769Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/ca/b6/7e94f4c41d238615674d06ed677c14883103dce1c52e4af16f000338cfd7/pillow-12.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6e51b71417049ad6ab14c49608b4a24d8fb3fe605e5dfabfe523b58064dc3d27", size = 6459789, upload-time = "2025-10-15T18:22:41.437Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/9c/14/4448bb0b5e0f22dd865290536d20ec8a23b64e2d04280b89139f09a36bb6/pillow-12.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:d120c38a42c234dc9a8c5de7ceaaf899cf33561956acb4941653f8bdc657aa79", size = 7130917, upload-time = "2025-10-15T18:22:43.152Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/dd/ca/16c6926cc1c015845745d5c16c9358e24282f1e588237a4c36d2b30f182f/pillow-12.0.0-cp313-cp313-win32.whl", hash = "sha256:4cc6b3b2efff105c6a1656cfe59da4fdde2cda9af1c5e0b58529b24525d0a098", size = 6302391, upload-time = "2025-10-15T18:22:44.753Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/6d/2a/dd43dcfd6dae9b6a49ee28a8eedb98c7d5ff2de94a5d834565164667b97b/pillow-12.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:4cf7fed4b4580601c4345ceb5d4cbf5a980d030fd5ad07c4d2ec589f95f09905", size = 7007477, upload-time = "2025-10-15T18:22:46.838Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/77/f0/72ea067f4b5ae5ead653053212af05ce3705807906ba3f3e8f58ddf617e6/pillow-12.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:9f0b04c6b8584c2c193babcccc908b38ed29524b29dd464bc8801bf10d746a3a", size = 2435918, upload-time = "2025-10-15T18:22:48.399Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/f5/5e/9046b423735c21f0487ea6cb5b10f89ea8f8dfbe32576fe052b5ba9d4e5b/pillow-12.0.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:7fa22993bac7b77b78cae22bad1e2a987ddf0d9015c63358032f84a53f23cdc3", size = 5251406, upload-time = "2025-10-15T18:22:49.905Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/12/66/982ceebcdb13c97270ef7a56c3969635b4ee7cd45227fa707c94719229c5/pillow-12.0.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:f135c702ac42262573fe9714dfe99c944b4ba307af5eb507abef1667e2cbbced", size = 4653218, upload-time = "2025-10-15T18:22:51.587Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/16/b3/81e625524688c31859450119bf12674619429cab3119eec0e30a7a1029cb/pillow-12.0.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:c85de1136429c524e55cfa4e033b4a7940ac5c8ee4d9401cc2d1bf48154bbc7b", size = 6266564, upload-time = "2025-10-15T18:22:53.215Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/98/59/dfb38f2a41240d2408096e1a76c671d0a105a4a8471b1871c6902719450c/pillow-12.0.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:38df9b4bfd3db902c9c2bd369bcacaf9d935b2fff73709429d95cc41554f7b3d", size = 8069260, upload-time = "2025-10-15T18:22:54.933Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/dc/3d/378dbea5cd1874b94c312425ca77b0f47776c78e0df2df751b820c8c1d6c/pillow-12.0.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7d87ef5795da03d742bf49439f9ca4d027cde49c82c5371ba52464aee266699a", size = 6379248, upload-time = "2025-10-15T18:22:56.605Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/84/b0/d525ef47d71590f1621510327acec75ae58c721dc071b17d8d652ca494d8/pillow-12.0.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:aff9e4d82d082ff9513bdd6acd4f5bd359f5b2c870907d2b0a9c5e10d40c88fe", size = 7066043, upload-time = "2025-10-15T18:22:58.53Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/61/2c/aced60e9cf9d0cde341d54bf7932c9ffc33ddb4a1595798b3a5150c7ec4e/pillow-12.0.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:8d8ca2b210ada074d57fcee40c30446c9562e542fc46aedc19baf758a93532ee", size = 6490915, upload-time = "2025-10-15T18:23:00.582Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/ef/26/69dcb9b91f4e59f8f34b2332a4a0a951b44f547c4ed39d3e4dcfcff48f89/pillow-12.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:99a7f72fb6249302aa62245680754862a44179b545ded638cf1fef59befb57ef", size = 7157998, upload-time = "2025-10-15T18:23:02.627Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/61/2b/726235842220ca95fa441ddf55dd2382b52ab5b8d9c0596fe6b3f23dafe8/pillow-12.0.0-cp313-cp313t-win32.whl", hash = "sha256:4078242472387600b2ce8d93ade8899c12bf33fa89e55ec89fe126e9d6d5d9e9", size = 6306201, upload-time = "2025-10-15T18:23:04.709Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/c0/3d/2afaf4e840b2df71344ababf2f8edd75a705ce500e5dc1e7227808312ae1/pillow-12.0.0-cp313-cp313t-win_amd64.whl", hash = "sha256:2c54c1a783d6d60595d3514f0efe9b37c8808746a66920315bfd34a938d7994b", size = 7013165, upload-time = "2025-10-15T18:23:06.46Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/6f/75/3fa09aa5cf6ed04bee3fa575798ddf1ce0bace8edb47249c798077a81f7f/pillow-12.0.0-cp313-cp313t-win_arm64.whl", hash = "sha256:26d9f7d2b604cd23aba3e9faf795787456ac25634d82cd060556998e39c6fa47", size = 2437834, upload-time = "2025-10-15T18:23:08.194Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/54/2a/9a8c6ba2c2c07b71bec92cf63e03370ca5e5f5c5b119b742bcc0cde3f9c5/pillow-12.0.0-cp314-cp314-ios_13_0_arm64_iphoneos.whl", hash = "sha256:beeae3f27f62308f1ddbcfb0690bf44b10732f2ef43758f169d5e9303165d3f9", size = 4045531, upload-time = "2025-10-15T18:23:10.121Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/84/54/836fdbf1bfb3d66a59f0189ff0b9f5f666cee09c6188309300df04ad71fa/pillow-12.0.0-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:d4827615da15cd59784ce39d3388275ec093ae3ee8d7f0c089b76fa87af756c2", size = 4120554, upload-time = "2025-10-15T18:23:12.14Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/0d/cd/16aec9f0da4793e98e6b54778a5fbce4f375c6646fe662e80600b8797379/pillow-12.0.0-cp314-cp314-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:3e42edad50b6909089750e65c91aa09aaf1e0a71310d383f11321b27c224ed8a", size = 3576812, upload-time = "2025-10-15T18:23:13.962Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/f6/b7/13957fda356dc46339298b351cae0d327704986337c3c69bb54628c88155/pillow-12.0.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:e5d8efac84c9afcb40914ab49ba063d94f5dbdf5066db4482c66a992f47a3a3b", size = 5252689, upload-time = "2025-10-15T18:23:15.562Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/fc/f5/eae31a306341d8f331f43edb2e9122c7661b975433de5e447939ae61c5da/pillow-12.0.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:266cd5f2b63ff316d5a1bba46268e603c9caf5606d44f38c2873c380950576ad", size = 4650186, upload-time = "2025-10-15T18:23:17.379Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/86/62/2a88339aa40c4c77e79108facbd307d6091e2c0eb5b8d3cf4977cfca2fe6/pillow-12.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:58eea5ebe51504057dd95c5b77d21700b77615ab0243d8152793dc00eb4faf01", size = 6230308, upload-time = "2025-10-15T18:23:18.971Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/c7/33/5425a8992bcb32d1cb9fa3dd39a89e613d09a22f2c8083b7bf43c455f760/pillow-12.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f13711b1a5ba512d647a0e4ba79280d3a9a045aaf7e0cc6fbe96b91d4cdf6b0c", size = 8039222, upload-time = "2025-10-15T18:23:20.909Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/d8/61/3f5d3b35c5728f37953d3eec5b5f3e77111949523bd2dd7f31a851e50690/pillow-12.0.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6846bd2d116ff42cba6b646edf5bf61d37e5cbd256425fa089fee4ff5c07a99e", size = 6346657, upload-time = "2025-10-15T18:23:23.077Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/3a/be/ee90a3d79271227e0f0a33c453531efd6ed14b2e708596ba5dd9be948da3/pillow-12.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c98fa880d695de164b4135a52fd2e9cd7b7c90a9d8ac5e9e443a24a95ef9248e", size = 7038482, upload-time = "2025-10-15T18:23:25.005Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/44/34/a16b6a4d1ad727de390e9bd9f19f5f669e079e5826ec0f329010ddea492f/pillow-12.0.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:fa3ed2a29a9e9d2d488b4da81dcb54720ac3104a20bf0bd273f1e4648aff5af9", size = 6461416, upload-time = "2025-10-15T18:23:27.009Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/b6/39/1aa5850d2ade7d7ba9f54e4e4c17077244ff7a2d9e25998c38a29749eb3f/pillow-12.0.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d034140032870024e6b9892c692fe2968493790dd57208b2c37e3fb35f6df3ab", size = 7131584, upload-time = "2025-10-15T18:23:29.752Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/bf/db/4fae862f8fad0167073a7733973bfa955f47e2cac3dc3e3e6257d10fab4a/pillow-12.0.0-cp314-cp314-win32.whl", hash = "sha256:1b1b133e6e16105f524a8dec491e0586d072948ce15c9b914e41cdadd209052b", size = 6400621, upload-time = "2025-10-15T18:23:32.06Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/2b/24/b350c31543fb0107ab2599464d7e28e6f856027aadda995022e695313d94/pillow-12.0.0-cp314-cp314-win_amd64.whl", hash = "sha256:8dc232e39d409036af549c86f24aed8273a40ffa459981146829a324e0848b4b", size = 7142916, upload-time = "2025-10-15T18:23:34.71Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/0f/9b/0ba5a6fd9351793996ef7487c4fdbde8d3f5f75dbedc093bb598648fddf0/pillow-12.0.0-cp314-cp314-win_arm64.whl", hash = "sha256:d52610d51e265a51518692045e372a4c363056130d922a7351429ac9f27e70b0", size = 2523836, upload-time = "2025-10-15T18:23:36.967Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/f5/7a/ceee0840aebc579af529b523d530840338ecf63992395842e54edc805987/pillow-12.0.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:1979f4566bb96c1e50a62d9831e2ea2d1211761e5662afc545fa766f996632f6", size = 5255092, upload-time = "2025-10-15T18:23:38.573Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/44/76/20776057b4bfd1aef4eeca992ebde0f53a4dce874f3ae693d0ec90a4f79b/pillow-12.0.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:b2e4b27a6e15b04832fe9bf292b94b5ca156016bbc1ea9c2c20098a0320d6cf6", size = 4653158, upload-time = "2025-10-15T18:23:40.238Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/82/3f/d9ff92ace07be8836b4e7e87e6a4c7a8318d47c2f1463ffcf121fc57d9cb/pillow-12.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fb3096c30df99fd01c7bf8e544f392103d0795b9f98ba71a8054bcbf56b255f1", size = 6267882, upload-time = "2025-10-15T18:23:42.434Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/9f/7a/4f7ff87f00d3ad33ba21af78bfcd2f032107710baf8280e3722ceec28cda/pillow-12.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7438839e9e053ef79f7112c881cef684013855016f928b168b81ed5835f3e75e", size = 8071001, upload-time = "2025-10-15T18:23:44.29Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/75/87/fcea108944a52dad8cca0715ae6247e271eb80459364a98518f1e4f480c1/pillow-12.0.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5d5c411a8eaa2299322b647cd932586b1427367fd3184ffbb8f7a219ea2041ca", size = 6380146, upload-time = "2025-10-15T18:23:46.065Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/91/52/0d31b5e571ef5fd111d2978b84603fce26aba1b6092f28e941cb46570745/pillow-12.0.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d7e091d464ac59d2c7ad8e7e08105eaf9dafbc3883fd7265ffccc2baad6ac925", size = 7067344, upload-time = "2025-10-15T18:23:47.898Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/7b/f4/2dd3d721f875f928d48e83bb30a434dee75a2531bca839bb996bb0aa5a91/pillow-12.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:792a2c0be4dcc18af9d4a2dfd8a11a17d5e25274a1062b0ec1c2d79c76f3e7f8", size = 6491864, upload-time = "2025-10-15T18:23:49.607Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/30/4b/667dfcf3d61fc309ba5a15b141845cece5915e39b99c1ceab0f34bf1d124/pillow-12.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:afbefa430092f71a9593a99ab6a4e7538bc9eabbf7bf94f91510d3503943edc4", size = 7158911, upload-time = "2025-10-15T18:23:51.351Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/a2/2f/16cabcc6426c32218ace36bf0d55955e813f2958afddbf1d391849fee9d1/pillow-12.0.0-cp314-cp314t-win32.whl", hash = "sha256:3830c769decf88f1289680a59d4f4c46c72573446352e2befec9a8512104fa52", size = 6408045, upload-time = "2025-10-15T18:23:53.177Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/35/73/e29aa0c9c666cf787628d3f0dcf379f4791fba79f4936d02f8b37165bdf8/pillow-12.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:905b0365b210c73afb0ebe9101a32572152dfd1c144c7e28968a331b9217b94a", size = 7148282, upload-time = "2025-10-15T18:23:55.316Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/c1/70/6b41bdcddf541b437bbb9f47f94d2db5d9ddef6c37ccab8c9107743748a4/pillow-12.0.0-cp314-cp314t-win_arm64.whl", hash = "sha256:99353a06902c2e43b43e8ff74ee65a7d90307d82370604746738a1e0661ccca7", size = 2525630, upload-time = "2025-10-15T18:23:57.149Z" },
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "pyfmodex"
|
||||||
|
version = "0.7.2"
|
||||||
|
source = { registry = "https://pypi.org/simple" }
|
||||||
|
sdist = { url = "https://files.pythonhosted.org/packages/0a/ed/6106a55d98868c0edb82aa8ee4fa5fa89712acbe2ab5a307adf962ac67fb/pyfmodex-0.7.2.tar.gz", hash = "sha256:d9ad3d7841a1c4cf4733cbedc69389f84c58a640d23d0ffa083ad6080f35103c", size = 111830, upload-time = "2024-03-08T07:41:32.687Z" }
|
||||||
|
wheels = [
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/2c/7b/f7fdcdf6a6e8fd951c41e91baae8c1cecfffc2ed3199157afd6ab5728716/pyfmodex-0.7.2-py3-none-any.whl", hash = "sha256:1c42112b788e80ee7b4b57ae25bbbc0a98eb1e32a8e7c9e1246698cdf72efa9d", size = 126703, upload-time = "2024-03-08T07:41:30.326Z" },
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "python"
|
name = "python"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
source = { virtual = "." }
|
source = { virtual = "." }
|
||||||
|
dependencies = [
|
||||||
|
{ name = "unitypy" },
|
||||||
|
]
|
||||||
|
|
||||||
|
[package.metadata]
|
||||||
|
requires-dist = [{ name = "unitypy", specifier = ">=1.23.0" }]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "texture2ddecoder"
|
||||||
|
version = "1.0.5"
|
||||||
|
source = { registry = "https://pypi.org/simple" }
|
||||||
|
sdist = { url = "https://files.pythonhosted.org/packages/3f/08/7012aead15dc0e02289615084374f465908568c7b940f0f5ad0eb216b1a4/texture2ddecoder-1.0.5.tar.gz", hash = "sha256:7767e865394ad8e0a0609d275caf3e8c99d03df107dfb961cb90ea21c9295dc2", size = 105164, upload-time = "2025-03-07T11:35:51.714Z" }
|
||||||
|
wheels = [
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/db/d0/ab2e6a4226c1463fef60aad3571dca8b60cee8172f48deaafb2814f80316/texture2ddecoder-1.0.5-cp37-abi3-macosx_10_9_x86_64.whl", hash = "sha256:d037c4071eaeb1b772ccf17dcd1be0ebd1a01a6565f297182346bbafb7acc25e", size = 93163, upload-time = "2025-03-07T11:34:52.136Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/69/3a/700186efe43b2f01a44ecd9d00365202025c05d11ffa70f9ab46f68f5ff7/texture2ddecoder-1.0.5-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:073128f915c5ed54d34230c33709b89a88e11b796e57f9d5c734c640b265551d", size = 87042, upload-time = "2025-03-07T11:34:55.811Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/12/e8/402c4242b4da2e7c180e42f96ddb79f6f3fbf09d4e68d0d0779bd1c54a35/texture2ddecoder-1.0.5-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7d21f2866b2bb21f01910b99164bed8a8cc70d2f2be5fd5bf37db1a87a781389", size = 359415, upload-time = "2025-03-07T11:34:57.467Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/8b/94/36a109d3983f287f7c812c7ce78752b81be32a5c1ef3fd4f3685b9fdee54/texture2ddecoder-1.0.5-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:958e82c0fe8f831e317304193d83110566736fa7b03698a97aeb8f6f09828fa1", size = 410332, upload-time = "2025-03-07T11:34:59.395Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/15/60/6ceb390bab7a04fd44374418c698a17e2ada850c821a350294c3a47ff47f/texture2ddecoder-1.0.5-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:185e317b5459f9f4f2429e471f6300a3a8fe11e858048c4105927d342718f946", size = 445208, upload-time = "2025-03-07T11:35:00.94Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/a0/0d/1f49ad81fd70a68ba84d057002c62495057a08820f658ad4bba9a1cea7e4/texture2ddecoder-1.0.5-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a9dbf2825d74f26d489a4f971e55d57f85397054daef804cfec2e88b5d5247b8", size = 374749, upload-time = "2025-03-07T11:35:02.58Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/37/01/ef42b019a7d637b1483167508ca27a54d3a3e90746faef9b3c2a652e3504/texture2ddecoder-1.0.5-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e449dc9dc7d59bd5fea302b8b80dcef26a31d53a7ff9e59cd7749b5306138f26", size = 361267, upload-time = "2025-03-07T11:35:04.292Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/9c/52/458ff691a1217aa7da991cf680357d2a86fe0aac6572cb42acfcc1545aae/texture2ddecoder-1.0.5-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:7a851cf54e0918d52e63b248129dab8a0bdc98d0237e4da7a85812ce0da101e7", size = 1303707, upload-time = "2025-03-07T11:35:05.866Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/69/f6/4ba5f070b6ea976135a32f80ed3acc787fc8511af788e58599bfb0b026b8/texture2ddecoder-1.0.5-cp37-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:869c3563bf03eb0af751812d5d42f9b6a33fbd647196e3812060eba89a0b7dcc", size = 1175192, upload-time = "2025-03-07T11:35:07.358Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/9b/b3/8f5cd6e06eb98b6d29d2268d4d1019a5236c51c77e25622c9a1cd5acd1e3/texture2ddecoder-1.0.5-cp37-abi3-musllinux_1_2_i686.whl", hash = "sha256:3d94ae1a87712908286bc5cc9e6ad173a9357aaf33937507cba2ad4305ed8344", size = 1449421, upload-time = "2025-03-07T11:35:08.905Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/e9/78/2b5a27e705b93a408fb0a5580ba06728ff35b337871ac42b0a4138c2cd1c/texture2ddecoder-1.0.5-cp37-abi3-musllinux_1_2_ppc64le.whl", hash = "sha256:19f00acb3a25b285c5b3e5a7bc22adb4d90db401c450695e98463585998a5715", size = 1452732, upload-time = "2025-03-07T11:35:12.129Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/28/c8/b0f9ff91e56cfcbbf3ab6ca4b6d7d86352ec6dac20cfdd1ebc37277a1a37/texture2ddecoder-1.0.5-cp37-abi3-musllinux_1_2_s390x.whl", hash = "sha256:719f0e17b66e3269662ff6bb05167b61df6897ec3555caefc58731d14d0dad39", size = 1590695, upload-time = "2025-03-07T11:35:13.65Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/9e/2a/3803468e58accc4312f9ab39403de43333c79ea123c03790c7cde1d62591/texture2ddecoder-1.0.5-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:1fd60db331483094a9c7b84e1188222bb545987a11e3161f217f829e1e9c165f", size = 1363889, upload-time = "2025-03-07T11:35:15.45Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/5e/5b/1e3202a7b97622924c9304a4cebd65cebebaf5aca1b17c9c9329a797357b/texture2ddecoder-1.0.5-cp37-abi3-win32.whl", hash = "sha256:49fa46e3f10d226a3ead5a11288f781bdd589ff80e649dec8c68cc04b45384e1", size = 52680, upload-time = "2025-03-07T11:35:17.019Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/54/57/04a442cdb03e94b96e8bcddc237d3ead389d617b2710b6d90423e4349607/texture2ddecoder-1.0.5-cp37-abi3-win_amd64.whl", hash = "sha256:6ee16f7ebb98e227875f3bbd36be3c65b8d84296200b2624e5064f069bb5588f", size = 64636, upload-time = "2025-03-07T11:35:18.211Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/ae/01/0282ce71a0354449293be479d4561d3c39f1a5628f31aea92d8737fd1911/texture2ddecoder-1.0.5-cp37-abi3-win_arm64.whl", hash = "sha256:500e41c12227d5f0e4065ea7047e69fdcbd773a1602ee64f5d34656330bd7c9e", size = 55686, upload-time = "2025-03-07T11:35:19.417Z" },
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "unitypy"
|
||||||
|
version = "1.23.0"
|
||||||
|
source = { registry = "https://pypi.org/simple" }
|
||||||
|
dependencies = [
|
||||||
|
{ name = "astc-encoder-py" },
|
||||||
|
{ name = "attrs" },
|
||||||
|
{ name = "brotli" },
|
||||||
|
{ name = "etcpak" },
|
||||||
|
{ name = "fsspec" },
|
||||||
|
{ name = "lz4" },
|
||||||
|
{ name = "pillow" },
|
||||||
|
{ name = "pyfmodex" },
|
||||||
|
{ name = "texture2ddecoder" },
|
||||||
|
]
|
||||||
|
sdist = { url = "https://files.pythonhosted.org/packages/c9/8d/b5f68af949762edad75b3fb2eb304640ebd2b919eb2f3594f8ae865b0ca4/unitypy-1.23.0.tar.gz", hash = "sha256:396e2bf8dea49b2bfd6309f5c790b2a5838613be037094bb55e6076c4852a890", size = 6227392, upload-time = "2025-07-06T14:59:46.594Z" }
|
||||||
|
wheels = [
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/ea/12/3ea810930ecafaba0395fa25fc362b275e15b6b0a1b03e0ea9c0bbbee623/unitypy-1.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:544290fd5c7f187dcc0a31871a29396261acd8bca0faa9ae421e3f2c85c8b6e8", size = 1644040, upload-time = "2025-07-06T15:15:01.812Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/8d/c3/845e98c9166a3188a0aafbdea975a7268f83b15bbf69c65e25cce980e049/unitypy-1.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:03081db386b20f22fbdcd3c30d484afcb04b4a5f7d93e8cb2d89b0de3d733a3f", size = 1642064, upload-time = "2025-07-06T15:15:03.837Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/b1/de/a4472a4d88bbffe8f2b55ccde3650e7fb4b5e76ecf525931e071426d0826/unitypy-1.23.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a572c4f737bcb4014ebb4de0693384d67bba88c2105633a0f3ceff14fbe80b1b", size = 2035951, upload-time = "2025-07-06T15:15:05.946Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/58/19/88d81c32afbcf8f5469fc964f6983a7302fa2d58de9f2bcfa9005de533ff/unitypy-1.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca727e28a10801cf126d1393d57c8f6c30bbd1781fb060578271ac3858998766", size = 2048049, upload-time = "2025-07-06T15:15:07.968Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/e4/94/4208dcf12f3af7b8c31027d2ff94cf62d68e1d5b723abb000b318bc1006b/unitypy-1.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ffeacbdf5411f3bea87fd028b41a28013a90d173a1b15fb7035a549af5508c2c", size = 3047881, upload-time = "2025-07-06T15:15:09.607Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/33/71/e5b26c416d112d49fb68f30562773188fb3114a631e06b0bbba04b5c45e6/unitypy-1.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:402fee1a064702cdab16f4f055dc96660e4c57298567fe282aefc1c668812bba", size = 2964153, upload-time = "2025-07-06T15:20:23.931Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/23/0d/bd18f4e130a39d4b345c22d87715ef65f4448a03df3cb48a9c692f00634f/unitypy-1.23.0-cp313-cp313-win32.whl", hash = "sha256:e7885b88ea0e7555364b68d06cde4c21bbd9e914c5be70b2857ddb987c5df24c", size = 1969904, upload-time = "2025-07-06T15:20:25.659Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/c2/7d/663d5257d1aeda568f242d6eb3c5558adfdf8fdd5d364f8b5d06a5c71df3/unitypy-1.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:9adf35d7aa20f264f67ec187dab8568a2d04ca6133021de6e7107921cc571044", size = 1975858, upload-time = "2025-07-06T15:20:27.381Z" },
|
||||||
|
{ url = "https://files.pythonhosted.org/packages/30/94/7252d17b7818370f0f74b0725f11fdbe0194fe98ff175ed141488186295e/unitypy-1.23.0-cp313-cp313-win_arm64.whl", hash = "sha256:dbc1598091acaadc5337dfaa2add442535c5401f8ec4db0b720d06eb981b8396", size = 2533017, upload-time = "2025-07-06T15:20:28.707Z" },
|
||||||
|
]
|
||||||
|
|||||||
198
turbo.json
198
turbo.json
@@ -8,7 +8,9 @@
|
|||||||
"../../packages/assets/dist/**",
|
"../../packages/assets/dist/**",
|
||||||
"src/**"
|
"src/**"
|
||||||
],
|
],
|
||||||
"dependsOn": ["@aklive2d/showcase#build:directory"],
|
"dependsOn": [
|
||||||
|
"@aklive2d/showcase#build:directory"
|
||||||
|
],
|
||||||
"persistent": true
|
"persistent": true
|
||||||
},
|
},
|
||||||
"@aklive2d/directory#build:directory": {
|
"@aklive2d/directory#build:directory": {
|
||||||
@@ -18,59 +20,97 @@
|
|||||||
"../../packages/assets/dist/**",
|
"../../packages/assets/dist/**",
|
||||||
"src/**"
|
"src/**"
|
||||||
],
|
],
|
||||||
"outputs": ["../../dist/index.html", "../../dist/_assets/**"],
|
"outputs": [
|
||||||
"dependsOn": ["@aklive2d/showcase#build:directory"]
|
"../../dist/index.html",
|
||||||
|
"../../dist/_assets/**"
|
||||||
|
],
|
||||||
|
"dependsOn": [
|
||||||
|
"@aklive2d/showcase#build:directory"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"@aklive2d/showcase#build:directory": {
|
"@aklive2d/showcase#build:directory": {
|
||||||
"env": ["name"],
|
"env": [
|
||||||
|
"name"
|
||||||
|
],
|
||||||
"inputs": [
|
"inputs": [
|
||||||
"$TURBO_DEFAULT$",
|
"$TURBO_DEFAULT$",
|
||||||
"../../packages/assets/dist/**",
|
"../../packages/assets/dist/**",
|
||||||
"src/**"
|
"src/**"
|
||||||
],
|
],
|
||||||
"outputs": ["../../release/**"],
|
"outputs": [
|
||||||
"dependsOn": ["@aklive2d/assets#build"]
|
"../../release/**"
|
||||||
|
],
|
||||||
|
"dependsOn": [
|
||||||
|
"@aklive2d/assets#build"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"@aklive2d/showcase#build": {
|
"@aklive2d/showcase#build": {
|
||||||
"env": ["name"],
|
"env": [
|
||||||
|
"name"
|
||||||
|
],
|
||||||
"inputs": [
|
"inputs": [
|
||||||
"$TURBO_DEFAULT$",
|
"$TURBO_DEFAULT$",
|
||||||
"../../packages/assets/dist/**",
|
"../../packages/assets/dist/**",
|
||||||
"src/**"
|
"src/**"
|
||||||
],
|
],
|
||||||
"outputs": ["../../release/**"],
|
"outputs": [
|
||||||
"dependsOn": ["@aklive2d/assets#build"]
|
"../../release/**"
|
||||||
|
],
|
||||||
|
"dependsOn": [
|
||||||
|
"@aklive2d/assets#build"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"@aklive2d/background#build": {
|
"@aklive2d/background#build": {
|
||||||
"inputs": ["../music/auto_update/music_table.json"],
|
"inputs": [
|
||||||
"outputs": ["dist/bg_*.png", "dist/operator_bg.png"]
|
"../music/auto_update/music_table.json"
|
||||||
|
],
|
||||||
|
"outputs": [
|
||||||
|
"dist/bg_*.png",
|
||||||
|
"dist/operator_bg.png"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"@aklive2d/charword-table#build": {
|
"@aklive2d/charword-table#build": {
|
||||||
"env": ["name"],
|
"env": [
|
||||||
|
"name"
|
||||||
|
],
|
||||||
"inputs": [
|
"inputs": [
|
||||||
"../official-info/auto_update/official_info.json",
|
"../official-info/auto_update/official_info.json",
|
||||||
"../operator/operators.yaml"
|
"../operator/operators.yaml"
|
||||||
],
|
],
|
||||||
"outputs": ["dist/**/charword_table.json"]
|
"outputs": [
|
||||||
|
"dist/**/charword_table.json"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"@aklive2d/operator#build": {
|
"@aklive2d/operator#build": {
|
||||||
"env": ["name"],
|
"env": [
|
||||||
"dependsOn": ["@aklive2d/charword-table#build"],
|
"name"
|
||||||
|
],
|
||||||
|
"dependsOn": [
|
||||||
|
"@aklive2d/charword-table#build"
|
||||||
|
],
|
||||||
"inputs": [
|
"inputs": [
|
||||||
"../official-info/auto_update/official_info.json",
|
"../official-info/auto_update/official_info.json",
|
||||||
"operators.yaml"
|
"operators.yaml"
|
||||||
],
|
],
|
||||||
"outputs": ["dist/**"]
|
"outputs": [
|
||||||
|
"dist/**"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"@aklive2d/project-json#build": {
|
"@aklive2d/project-json#build": {
|
||||||
"env": ["name"],
|
"env": [
|
||||||
|
"name"
|
||||||
|
],
|
||||||
"dependsOn": [
|
"dependsOn": [
|
||||||
"@aklive2d/background#build",
|
"@aklive2d/background#build",
|
||||||
"@aklive2d/charword-table#build",
|
"@aklive2d/charword-table#build",
|
||||||
"@aklive2d/music#build"
|
"@aklive2d/music#build"
|
||||||
],
|
],
|
||||||
"inputs": ["../operator/operators.yaml"],
|
"inputs": [
|
||||||
"outputs": ["dist/**"]
|
"../operator/operators.yaml"
|
||||||
|
],
|
||||||
|
"outputs": [
|
||||||
|
"dist/**"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"@aklive2d/assets#build": {
|
"@aklive2d/assets#build": {
|
||||||
"dependsOn": [
|
"dependsOn": [
|
||||||
@@ -79,22 +119,40 @@
|
|||||||
"@aklive2d/operator#build",
|
"@aklive2d/operator#build",
|
||||||
"@aklive2d/project-json#build"
|
"@aklive2d/project-json#build"
|
||||||
],
|
],
|
||||||
"outputs": ["dist/**"]
|
"outputs": [
|
||||||
|
"dist/**"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"build": {
|
"build": {
|
||||||
"env": ["name"],
|
"env": [
|
||||||
"dependsOn": ["^build"],
|
"name"
|
||||||
"inputs": ["$TURBO_DEFAULT$"],
|
],
|
||||||
"outputs": ["release/**"]
|
"dependsOn": [
|
||||||
|
"^build"
|
||||||
|
],
|
||||||
|
"inputs": [
|
||||||
|
"$TURBO_DEFAULT$"
|
||||||
|
],
|
||||||
|
"outputs": [
|
||||||
|
"release/**"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"build:directory": {
|
"build:directory": {
|
||||||
"env": ["name"],
|
"env": [
|
||||||
"inputs": ["$TURBO_DEFAULT$"],
|
"name"
|
||||||
"outputs": ["dist/**"]
|
],
|
||||||
|
"inputs": [
|
||||||
|
"$TURBO_DEFAULT$"
|
||||||
|
],
|
||||||
|
"outputs": [
|
||||||
|
"dist/**"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"@aklive2d/charword-table#update": {
|
"@aklive2d/charword-table#update": {
|
||||||
"cache": false,
|
"cache": false,
|
||||||
"outputs": ["auto_update/charword_table*.json"]
|
"outputs": [
|
||||||
|
"auto_update/charword_table*.json"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"@aklive2d/music#update": {
|
"@aklive2d/music#update": {
|
||||||
"cache": false,
|
"cache": false,
|
||||||
@@ -106,77 +164,121 @@
|
|||||||
},
|
},
|
||||||
"@aklive2d/official-info#update": {
|
"@aklive2d/official-info#update": {
|
||||||
"cache": false,
|
"cache": false,
|
||||||
"outputs": ["auto_update/official_info.json"]
|
"outputs": [
|
||||||
|
"auto_update/official_info.json"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"update": {
|
"update": {
|
||||||
"cache": false
|
"cache": false
|
||||||
},
|
},
|
||||||
"@aklive2d/operator#init": {
|
"@aklive2d/operator#init": {
|
||||||
"env": ["name", "id"],
|
"env": [
|
||||||
|
"name",
|
||||||
|
"id"
|
||||||
|
],
|
||||||
"cache": false,
|
"cache": false,
|
||||||
"inputs": ["../official-info/auto_update/official_info.json"],
|
"inputs": [
|
||||||
"outputs": ["config/*.yaml", "config.yaml"]
|
"../official-info/auto_update/official_info.json"
|
||||||
|
],
|
||||||
|
"outputs": [
|
||||||
|
"config/*.yaml",
|
||||||
|
"config.yaml"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"init": {
|
"init": {
|
||||||
"env": ["name", "id"],
|
"env": [
|
||||||
|
"name",
|
||||||
|
"id"
|
||||||
|
],
|
||||||
"cache": false
|
"cache": false
|
||||||
},
|
},
|
||||||
"lint": {
|
"lint": {
|
||||||
"cache": false
|
"cache": false
|
||||||
},
|
},
|
||||||
|
"lint:fix": {
|
||||||
|
"cache": false
|
||||||
|
},
|
||||||
"dev:directory": {
|
"dev:directory": {
|
||||||
"env": ["name"],
|
"env": [
|
||||||
"dependsOn": ["^@aklive2d/assets#build"],
|
"name"
|
||||||
|
],
|
||||||
|
"dependsOn": [
|
||||||
|
"^@aklive2d/assets#build"
|
||||||
|
],
|
||||||
"cache": false,
|
"cache": false,
|
||||||
"persistent": true
|
"persistent": true
|
||||||
},
|
},
|
||||||
"preview:directory": {
|
"preview:directory": {
|
||||||
"env": ["name"],
|
"env": [
|
||||||
"dependsOn": ["^@aklive2d/assets#build"],
|
"name"
|
||||||
|
],
|
||||||
|
"dependsOn": [
|
||||||
|
"^@aklive2d/assets#build"
|
||||||
|
],
|
||||||
"cache": false,
|
"cache": false,
|
||||||
"persistent": true
|
"persistent": true
|
||||||
},
|
},
|
||||||
"dev:showcase": {
|
"dev:showcase": {
|
||||||
"env": ["name"],
|
"env": [
|
||||||
"dependsOn": ["^@aklive2d/assets#build"],
|
"name"
|
||||||
|
],
|
||||||
|
"dependsOn": [
|
||||||
|
"^@aklive2d/assets#build"
|
||||||
|
],
|
||||||
"cache": false,
|
"cache": false,
|
||||||
"persistent": true
|
"persistent": true
|
||||||
},
|
},
|
||||||
"preview:showcase": {
|
"preview:showcase": {
|
||||||
"env": ["name"],
|
"env": [
|
||||||
"dependsOn": ["^@aklive2d/showcase#build"],
|
"name"
|
||||||
|
],
|
||||||
|
"dependsOn": [
|
||||||
|
"^@aklive2d/showcase#build"
|
||||||
|
],
|
||||||
"cache": false,
|
"cache": false,
|
||||||
"persistent": true
|
"persistent": true
|
||||||
},
|
},
|
||||||
"@aklive2d/assets#download:game": {
|
"@aklive2d/assets#download:game": {
|
||||||
"cache": false,
|
"cache": false,
|
||||||
"outputs": ["data/**"]
|
"outputs": [
|
||||||
|
"data/**"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"download:game": {
|
"download:game": {
|
||||||
"cache": false
|
"cache": false
|
||||||
},
|
},
|
||||||
"@aklive2d/assets#build:cleanup": {
|
"@aklive2d/assets#build:cleanup": {
|
||||||
"cache": false,
|
"cache": false,
|
||||||
"dependsOn": ["@aklive2d/directory#build"]
|
"dependsOn": [
|
||||||
|
"@aklive2d/directory#build"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"@aklive2d/background#build:cleanup": {
|
"@aklive2d/background#build:cleanup": {
|
||||||
"cache": false,
|
"cache": false,
|
||||||
"dependsOn": ["@aklive2d/directory#build"]
|
"dependsOn": [
|
||||||
|
"@aklive2d/directory#build"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"@aklive2d/charword-table#build:cleanup": {
|
"@aklive2d/charword-table#build:cleanup": {
|
||||||
"cache": false,
|
"cache": false,
|
||||||
"dependsOn": ["@aklive2d/directory#build"]
|
"dependsOn": [
|
||||||
|
"@aklive2d/directory#build"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"@aklive2d/music#build:cleanup": {
|
"@aklive2d/music#build:cleanup": {
|
||||||
"cache": false,
|
"cache": false,
|
||||||
"dependsOn": ["@aklive2d/directory#build"]
|
"dependsOn": [
|
||||||
|
"@aklive2d/directory#build"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"@aklive2d/operator#build:cleanup": {
|
"@aklive2d/operator#build:cleanup": {
|
||||||
"cache": false,
|
"cache": false,
|
||||||
"dependsOn": ["@aklive2d/directory#build"]
|
"dependsOn": [
|
||||||
|
"@aklive2d/directory#build"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"build:cleanup": {
|
"build:cleanup": {
|
||||||
"cache": false
|
"cache": false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user