|
|
@ -23,7 +23,7 @@ const profile = { |
|
|
|
maintainedBy: 'Remix' |
|
|
|
maintainedBy: 'Remix' |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const configFileName = 'script.config.json' |
|
|
|
const configFileName = '.remix/script.config.json' |
|
|
|
|
|
|
|
|
|
|
|
let baseUrl = 'http://localhost:3000' |
|
|
|
let baseUrl = 'http://localhost:3000' |
|
|
|
let customBuildUrl = 'http://localhost:4000/build' |
|
|
|
let customBuildUrl = 'http://localhost:4000/build' |
|
|
@ -295,8 +295,6 @@ export class ScriptRunnerUIPlugin extends ViewPlugin { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
async loadCustomConfig(): Promise<void> { |
|
|
|
async loadCustomConfig(): Promise<void> { |
|
|
|
console.log('loadCustomConfig') |
|
|
|
|
|
|
|
//await this.plugin.call('fileManager', 'open', 'script.config.json')
|
|
|
|
|
|
|
|
try { |
|
|
|
try { |
|
|
|
const content = await this.plugin.call('fileManager', 'readFile', configFileName) |
|
|
|
const content = await this.plugin.call('fileManager', 'readFile', configFileName) |
|
|
|
console.log('loadCustomConfig', content) |
|
|
|
console.log('loadCustomConfig', content) |
|
|
@ -317,7 +315,7 @@ export class ScriptRunnerUIPlugin extends ViewPlugin { |
|
|
|
|
|
|
|
|
|
|
|
async openCustomConfig() { |
|
|
|
async openCustomConfig() { |
|
|
|
try { |
|
|
|
try { |
|
|
|
await this.plugin.call('fileManager', 'open', 'script.config.json') |
|
|
|
await this.plugin.call('fileManager', 'open', '.remix/script.config.json') |
|
|
|
} catch (e) { |
|
|
|
} catch (e) { |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
@ -347,7 +345,17 @@ export class ScriptRunnerUIPlugin extends ViewPlugin { |
|
|
|
|
|
|
|
|
|
|
|
async saveCustomConfig(content: ScriptRunnerConfig) { |
|
|
|
async saveCustomConfig(content: ScriptRunnerConfig) { |
|
|
|
console.log('saveCustomConfig', content) |
|
|
|
console.log('saveCustomConfig', content) |
|
|
|
await this.plugin.call('fileManager', 'writeFile', 'script.config.json', JSON.stringify(content, null, 2)) |
|
|
|
if (content.customConfig.dependencies.length === 0 && content.defaultConfig === 'default') { |
|
|
|
|
|
|
|
try { |
|
|
|
|
|
|
|
const exists = await this.plugin.call('fileManager', 'exists', '.remix/script.config.json') |
|
|
|
|
|
|
|
if (exists) { |
|
|
|
|
|
|
|
await this.plugin.call('fileManager', 'remove', '.remix/script.config.json') |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} catch (e) { |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
return |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
await this.plugin.call('fileManager', 'writeFile', '.remix/script.config.json', JSON.stringify(content, null, 2)) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
async activateCustomScriptRunner(config: customScriptRunnerConfig) { |
|
|
|
async activateCustomScriptRunner(config: customScriptRunnerConfig) { |
|
|
|