1234567891011121314151617181920212223242526272829 |
- 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
- }
|