pas2js/demo/vscode/helloworld/js/packageglue.js
2020-12-27 14:47:49 +00:00

30 lines
661 B
JavaScript

const vscode = require('vscode');
const pascalRuntime = require('./pas2jsdemoextension.js');
var callbacks = {
onDeactivate: function (a) { }
}
// this method is called when your extension is activated
function activate(context) {
pascalRuntime.rtl.run();
var vscodeEnv = {
vscodeGlobal: vscode,
extensionContext: context
}
pascalRuntime.pas.program.InitVSCode(vscodeEnv,callbacks);
}
// this method is called when your extension is deactivated
function deactivate() {
if (callbacks.onDeactivate) {
callbacks.onDeactivate();
}
}
// eslint-disable-next-line no-undef
module.exports = {
activate,
deactivate
}