@storm-software/workspace-tools
Version:
Tools for managing a Storm workspace, including various Nx generators and executors for common development tasks.
80 lines (74 loc) • 1.89 kB
JavaScript
"use strict";Object.defineProperty(exports, "__esModule", {value: true});
var _chunkI734UVDTjs = require('./chunk-I734UVDT.js');
// src/base/cargo-base-executor.untyped.ts
var _untyped = require('untyped');
var cargo_base_executor_untyped_default = _untyped.defineUntypedSchema.call(void 0, {
..._chunkI734UVDTjs.base_executor_untyped_default,
$schema: {
id: "cargoBaseExecutor",
title: "Cargo Base Executor",
description: "A base type definition for a Cargo/rust related executor schema"
},
package: {
$schema: {
title: "Cargo.toml Path",
type: "string",
format: "path",
description: "The path to the Cargo.toml file"
},
$default: "{projectRoot}/Cargo.toml"
},
toolchain: {
$schema: {
title: "Toolchain",
description: "The type of toolchain to use for the build",
enum: ["stable", "beta", "nightly"],
default: "stable"
},
$default: "stable"
},
target: {
$schema: {
title: "Target",
type: "string",
description: "The target to build"
}
},
allTargets: {
$schema: {
title: "All Targets",
type: "boolean",
description: "Build all targets"
}
},
profile: {
$schema: {
title: "Profile",
type: "string",
description: "The profile to build"
}
},
release: {
$schema: {
title: "Release",
type: "boolean",
description: "Build in release mode"
}
},
features: {
$schema: {
title: "Features",
type: "string",
description: "The features to build",
oneOf: [{ type: "string" }, { type: "array", items: { type: "string" } }]
}
},
allFeatures: {
$schema: {
title: "All Features",
type: "boolean",
description: "Build all features"
}
}
});
exports.cargo_base_executor_untyped_default = cargo_base_executor_untyped_default;