diff --git a/arkoala/tools/peer-generator/package.json b/arkoala/tools/peer-generator/package.json index 7c8f4faeba927b92699336dc3915d9e581174985..88f33b629d01529b9dfd85f28bc58ddc8bd3fb7a 100644 --- a/arkoala/tools/peer-generator/package.json +++ b/arkoala/tools/peer-generator/package.json @@ -8,16 +8,18 @@ "input_dir": "../../arkui-common/interface_sdk-js/api/@internal/component/ets/,../../arkui-common/interface_sdk-js/api/global" }, "scripts": { + "clean": "npm uninstall @azanat/idlize", "interface-sdk:download": "npm run interface-sdk:download --prefix ../../arkui-common", - "generate:ts": "npx @azanat/idlize@$npm_package_config_idlize_version --dts2peer --input-dir $npm_package_config_input_dir --arkoala-destination ../../.. --api-version $npm_package_config_api_version --generator-target arkoala --language=ts --only-integrated", - "generate:arkts": "npx @azanat/idlize@$npm_package_config_idlize_version --dts2peer --only-integrated --input-dir $npm_package_config_input_dir --arkoala-destination ../../.. --api-version $npm_package_config_api_version --generator-target arkoala --language=arkts --need-interfaces", + "install:stable": "npm run clean && npm install @azanat/idlize@$npm_package_config_idlize_version", + "generate:ts": "npm run install:stable && npx @azanat/idlize --dts2peer --input-dir $npm_package_config_input_dir_current --arkoala-destination ../../.. --api-version $npm_package_config_api_version --generator-target arkoala --language=ts --only-integrated", + "generate:arkts": "npm run install:stable && npx @azanat/idlize --dts2peer --input-dir $npm_package_config_input_dir_current --arkoala-destination ../../.. --api-version $npm_package_config_api_version --generator-target arkoala --language=arkts --only-integrated --need-interfaces", "generate:all": "npm run generate:ts && npm run generate:arkts", - "install:current": "npm install idlize-current && npm run compile --prefix node_modules/idlize-current", - "generate:ts:current": "npm run install:current && node node_modules/idlize-current --dts2peer --input-dir $npm_package_config_input_dir_current --arkoala-destination ../../.. --api-version $npm_package_config_api_version --generator-target arkoala --language=ts --only-integrated", - "generate:arkts:current": "npm run install:current && node node_modules/idlize-current --dts2peer --input-dir $npm_package_config_input_dir_current --arkoala-destination ../../.. --api-version $npm_package_config_api_version --generator-target arkoala --language=arkts --only-integrated --need-interfaces", + "install:current": "npm run clean && npm install ${IDLIZE_CURRENT:=~/idlize} && npm run compile --prefix node_modules/@azanat/idlize", + "generate:ts:current": "npm run install:current && npx @azanat/idlize --dts2peer --input-dir $npm_package_config_input_dir_current --arkoala-destination ../../.. --api-version $npm_package_config_api_version --generator-target arkoala --language=ts --only-integrated", + "generate:arkts:current": "npm run install:current && npx @azanat/idlize --dts2peer --input-dir $npm_package_config_input_dir_current --arkoala-destination ../../.. --api-version $npm_package_config_api_version --generator-target arkoala --language=arkts --only-integrated --need-interfaces", "generate:all:current": "npm run generate:arkts:current && npm run generate:ts:current" }, "dependencies": { - "idlize-current": "file:../../../.." + "@azanat/idlize": "file:../../../.." } }