@pnp/cli-microsoft365
Version:
Manage Microsoft 365 and SharePoint Framework projects on any platform
74 lines • 2.04 kB
JavaScript
import { Rule } from '../../Rule.js';
export class FN014003_CODE_launch extends Rule {
constructor() {
super();
}
get id() {
return 'FN014003';
}
get title() {
return '.vscode/launch.json';
}
get description() {
return `In the .vscode folder, add the launch.json file`;
}
get resolution() {
return `{
/**
Install Chrome Debugger Extension for Visual Studio Code
to debug your components with the Chrome browser:
https://aka.ms/spfx-debugger-extensions
*/
"version": "0.2.0",
"configurations": [{
"name": "Local workbench",
"type": "chrome",
"request": "launch",
"url": "https://localhost:4321/temp/workbench.html",
"webRoot": "\${workspaceRoot}",
"sourceMaps": true,
"sourceMapPathOverrides": {
"webpack:///../../../src/*": "\${webRoot}/src/*",
"webpack:///../../../../src/*": "\${webRoot}/src/*",
"webpack:///../../../../../src/*": "\${webRoot}/src/*"
},
"runtimeArgs": [
"--remote-debugging-port=9222"
]
},
{
"name": "Hosted workbench",
"type": "chrome",
"request": "launch",
"url": "https://enter-your-SharePoint-site/_layouts/workbench.aspx",
"webRoot": "\${workspaceRoot}",
"sourceMaps": true,
"sourceMapPathOverrides": {
"webpack:///../../../src/*": "\${webRoot}/src/*",
"webpack:///../../../../src/*": "\${webRoot}/src/*",
"webpack:///../../../../../src/*": "\${webRoot}/src/*"
},
"runtimeArgs": [
"--remote-debugging-port=9222",
"-incognito"
]
}
]
}`;
}
get resolutionType() {
return 'json';
}
get severity() {
return 'Recommended';
}
get file() {
return '.vscode/launch.json';
}
visit(project, findings) {
if (!project.vsCode || !project.vsCode.launchJson) {
this.addFinding(findings);
}
}
}
//# sourceMappingURL=FN014003_CODE_launch.js.map