UNPKG

1.49 kBTypeScriptView Raw
1import { GameConfiguration } from "./GameConfiguration";
2export declare const ERROR_FILENAME_CONFLICT = "ERROR_FILENAME_CONFLICT";
3export declare const ERROR_PATH_INCLUDE_ANCESTOR = "ERROR_PATH_INCLUDE_ANCESTOR";
4/**
5 * 与えられたファイルパスのファイル名部分を、ファイルパスから計算したハッシュ値で置き換え、 files/ 以下のファイルパスにして返す
6 * @param filepath 変換するファイルパス
7 * @param nameLength ファイル名の文字数の最大値
8 */
9export declare function hashFilepath(filepath: string, nameLength: number): string;
10/**
11 * アセット・ globalScripts のファイル名をファイルパスに基づいてハッシュ化し、アセットファイル名をリネームする
12 * @param content 読み込む game.json
13 * @param basedir 読み込む gamejson が置かれているパス
14 * @param maxHashLength ハッシュ化後のファイル名の文字数の最大値。省略された場合、20文字
15 */
16export declare function renameAssetFilenames(content: GameConfiguration, basedir: string, maxHashLength?: number): void;
17export declare function _removeDirectoryIfEmpty(dirpaths: string[], basedir: string): void;
18/**
19 * ディレクトリの相対パスを受け取り、そのパス内で表現されているもっとも祖先にあたるディレクトリまでの各祖先ディレクトリをリストで返す
20 */
21export declare function _listAncestorDirNames(dirpaths: string[]): string[];