PplatonovvladislavBump koalaui version
6fae9208创建于 1 天前历史提交
{
    "name": "@idlizer/arkgen",
    "version": "2.2.2+devel",
    "description": "",
    "type": "module",
    "main": "build/lib/src/main.js",
    "bin": "build/lib/src/main.js",
    "types": "./build/lib/src/index.d.ts",
    "exports": {
        ".": [
            "./build/lib/src/index.js"
        ]
    },
    "files": [
        "build/**/*.ts",
        "build/**/*.js",
        "build/**/*.map",
        "lib/*.js",
        "lib/*.map",
        "stdlib.d.ts",
        "whitelist.json",
        "predefined/**/*",
        "generation-config/**/*",
        "external-subset/**/*"
    ],
    "license": "Apache-2.0",
    "keywords": [],
    "dependencies": {
        "@idlizer/kit": "2.2.2+devel",
        "@idlizer/ost": "2.2.2+devel",
        "@idlizer/core": "2.2.2+devel",
        "@idlizer/libohos": "2.2.2+devel",
        "json5": "^2.2.3",
        "commander": "^10.0.0"
    },
    "devDependencies": {
        "node-api-headers": "^1.1.0",
        "@koalaui/interop": "1.5.0-dev.78036-9868",
        "@koalaui/fast-arktsc": "1.5.0-dev.78036-9868",
        "@types/node": "^18.19.127",
        "typescript": "4.9.5",
        "@idlizer/rimraf": "2.2.2+devel"
    },
    "scripts": {
        "GENERAL": "#------------------------",
        "compile:self": "tsc -b .",
        "compile": "npm run --prefix ../libohos compile && npm run compile:self",
        "generate-schema": "npm run compile && node . --show-config-schema > generation-config/schema.json",
        "clean": "rimraf build dist lib generated native/build* native/lib* native/cross* native/NativeBridge* native/ace* out && npm run clean -C tests/unit",
        "download:koala_projects": "npm run download:koala_projects -C ../external",
        "TRACKER": "#------------------------",
        "tracker:ets": "npm run compile && node . --idl2peer --reference-names generation-config/references/ets-sdk.refs.json --input-files $(find ../etsgen/out/idl -type f | tr '\\n' ' ') --output-dir ../doc --generator-target tracker --tracker-status ../doc/COMPONENTS_STATUS.md",
        "tracker:ets:all": "npm run tracker:ets",
        "CANGJIE SUBSET": "#----------------------",
        "build:cj:callsitekey": "cd ../external/koala_projects/incremental-cj && npm run build:cj:callsitekey",
        "gen-idl:subset:cj": "node ../dtsgen --dts2idl --base-dir ./tests/cangjie-subset-idl/api --input-dir ./tests/cangjie-subset-idl/api/@internal/component/ets,./tests/cangjie-subset-idl/api,./tests/cangjie-subset-idl/api/arkui,./tests/cangjie-subset-idl/api/global --output-dir ./out/cangjie/generated/idl",
        "gen:subset:cj": "node . --api-version 99 --idl2peer --input-dir ./out/cangjie/generated/idl,./tests/idls --output-dir ./out/cangjie/generated --language cangjie",
        "build:subset:cj": "cjpm build",
        "build-native:subset:cj": "cd ./native && meson setup -Dsource_set=cangjie build-cangjie-native-dummy && meson compile --verbose -C build-cangjie-native-dummy && meson install -C build-cangjie-native-dummy",
        "exec:subset:cj": "LD_LIBRARY_PATH=./native/build-cangjie-native-dummy:./../external/koala_projects/incremental-cj/runtime/callsitekey:$LD_LIBRARY_PATH && ACE_LIBRARY_PATH=./native/build-cangjie-native-dummy ./build/cj/release/bin/main",
        "all:subset:cj": "npm run download:koala_projects && npm run build:cj:callsitekey && npm run compile && npm run compile -C ../dtsgen && npm run gen-idl:subset:cj && npm run gen:subset:cj && npm run build-native:subset:cj && npm run build:subset:cj && npm run exec:subset:cj",
        "CANGJIE SDK": "#------------------------",
        "setup:sdk:cj": "npm run setup-out -C .. -- --out arkgen/out/ets-ts-peers  --template ts_peers",
        "gen-idl:sdk:cj": "npm run etsgen:sdk",
        "gen:sdk:cj": "node . --idl2peer --reference-names generation-config/references/ets-sdk.refs.json --input-files $(find ../etsgen/out/idl -type f | tr '\\n' ' ') --output-dir out/cangjie/generated --options-file ./generation-config/config-arkui.json --language cangjie",
        "gen-modules:sdk:cj": "MODULE_LANG=cangjie MODULE_OUT=../arkgen/out/cangjie/generated/modules npm run generate:modules-all -C ../ohosgen",
        "build:sdk:cj": "cjpm build",
        "build-native:sdk:cj": "cd ./native && meson setup -Dsource_set=cangjie build-cangjie-native-dummy && meson compile --verbose -C build-cangjie-native-dummy && meson install -C build-cangjie-native-dummy",
        "exec:sdk:cj": "LD_LIBRARY_PATH=./native/build-cangjie-native-dummy:./../external/koala_projects/incremental-cj/runtime/callsitekey:$LD_LIBRARY_PATH && ACE_LIBRARY_PATH=./native/build-cangjie-native-dummy ./build/cj/release/bin/main",
        "all:sdk:cj": "npm run download:koala_projects && npm run compile && npm run compile -C ../dtsgen && npm run compile -C ../ohosgen && npm run setup:sdk:cj && npm run gen-idl:sdk:cj && npm run gen:sdk:cj && npm run gen-modules:sdk:cj && npm run build:sdk:cj && npm run build-native:sdk:cj && npm run exec:sdk:cj",
        "KOTLIN SUBSET": "#-------------------------",
        "setup:subset:kt": "node tools/copy.mjs tests/template/sig out/kotlin-subset/generated/sig",
        "compile:kt:interop": "npm run compile:kotlin:interop -C ../external/koala_projects/interop",
        "gen:kt:subset": "node . --api-version 99 --idl2peer --input-dir ./tests/kotlin-subset/idl --output-dir ./out/kotlin-subset/generated --language kotlin",
        "compile:kt:native:subset": "cd ./native && meson setup -Dsource_set=kotlin-subset build-subset-kotlin && meson compile --verbose -C build-subset-kotlin && meson install -C build-subset-kotlin",
        "compile:kt:subset": "bash scripts/compile-kotlin-subset.sh",
        "exec:kt:subset": "LD_LIBRARY_PATH=./native ACE_LIBRARY_PATH=./native ./out/kotlin-subset/bin/idlize_test.kexe",
        "all:kt:subset": "npm run download:koala_projects && npm run compile && npm run setup:subset:kt && npm run gen:kt:subset && npm run compile:kt:interop && npm run compile:kt:native:subset && npm run compile:kt:subset && npm run exec:kt:subset",
        "KOTLIN SDK": "#-------------------------",
        "setup:sdk:kt": "node tools/copy.mjs tests/template/sig out/kotlin-peers/generated/sig",
        "gen:sdk:kt": "node . --idl2peer --reference-names generation-config/references/ets-sdk.refs.json --input-files $(find ../etsgen/out/idl -type f | tr '\\n' ' ') --output-dir out/kotlin-peers/generated --language kotlin --options-file ./generation-config/config-arkui.json",
        "gen-modules:sdk:kt": "MODULE_LANG=kotlin MODULE_OUT=../arkgen/out/kotlin-peers/generated/modules npm run generate:modules-all -C ../ohosgen",
        "build:sdk:kt": "bash scripts/compile-kotlin-peers.sh",
        "build-native:sdk:kt": "cd ./native && meson setup -Dsource_set=kotlin-peers build-sdk-kotlin && meson compile --verbose -C build-sdk-kotlin && meson install -C build-sdk-kotlin",
        "exec:sdk:kt": "LD_LIBRARY_PATH=./native ACE_LIBRARY_PATH=./native ./out/kotlin-peers/bin/idlize_test.kexe",
        "all:sdk:kt": "npm run download:koala_projects && npm run compile && npm run compile -C ../etsgen && npm run compile -C ../ohosgen && npm run setup:sdk:kt && npm run etsgen:sdk && npm run gen:sdk:kt && npm run gen-modules:sdk:kt && npm run compile:kt:interop && npm run build-native:sdk:kt && npm run build:sdk:kt && npm run exec:sdk:kt"
    }
}