@nx-dotnet/core
Version:
- Have an existing nx workspace. For creating this, see [nrwl's documentation](https://nx.dev/latest/angular/getting-started/nx-setup). - .NET SDK is installed, and `dotnet` is available on the path. For help on this, see [Microsoft's documentation](https
35 lines • 1.19 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetBuildExecutorConfiguration = GetBuildExecutorConfiguration;
const devkit_1 = require("@nx/devkit");
const semver_1 = require("semver");
/**
* Returns a TargetConfiguration for the nx-dotnet/core:build executor
*/
function GetBuildExecutorConfiguration(projectRoot) {
// eslint-disable-next-line @typescript-eslint/no-var-requires
const outputs = (0, semver_1.lt)(devkit_1.NX_VERSION, '15.0.0-beta.0')
? [`dist/${projectRoot}`, `dist/intermediates/${projectRoot}`]
: [
`{workspaceRoot}/dist/${projectRoot}`,
`{workspaceRoot}/dist/intermediates/${projectRoot}`,
`{projectRoot}/bin`,
`{projectRoot}/obj`,
];
return {
executor: '@nx-dotnet/core:build',
outputs,
cache: true,
dependsOn: ['^build'],
options: {
configuration: 'Debug',
noDependencies: true,
},
configurations: {
production: {
configuration: 'Release',
},
},
};
}
//# sourceMappingURL=build-executor-configuration.js.map