add SPDX license quickfix

pull/3936/head
Aniket-Engg 2 years ago committed by Aniket
parent c3d1e3c69c
commit 22ec6a270c
  1. 10
      libs/remix-ui/editor/src/lib/providers/codeActionProvider.ts
  2. 6
      libs/remix-ui/editor/src/lib/providers/quickfixes.ts

@ -1,6 +1,7 @@
import { Monaco } from "@monaco-editor/react"
import monaco from "../../types/monaco"
import { EditorUIProps } from "../remix-ui-editor"
import { default as fixes } from "./quickfixes"
export class RemixCodeActionProvider implements monaco.languages.CodeActionProvider {
props: EditorUIProps
@ -18,21 +19,18 @@ export class RemixCodeActionProvider implements monaco.languages.CodeActionProvi
) {
const actions = context.markers.map(error => {
console.log('error------>', error)
return {
title: `Example quick fix`,
title: fixes[error.message].title,
diagnostics: [error],
kind: "quickfix",
edit: {
edits: [
{
resource: model.uri,
edits: [
{
edit: {
range: error,
text: "This text replaces the text with the error"
text: fixes[error.message].message
}
]
}
]
},

@ -0,0 +1,6 @@
export default {
"Warning: SPDX license identifier not provided in source file. Before publishing, consider adding a comment containing \"SPDX-License-Identifier: <SPDX-License>\" to each source file. Use \"SPDX-License-Identifier: UNLICENSED\" for non-open-source code. Please see https://spdx.org for more information.\n--> contracts/2_Owner.sol\n\n": {
"title": "Add open-source license",
"message": "// SPDX-License-Identifier: GPL-3.0"
}
}
Loading…
Cancel
Save