@jupyterlite/xeus-sqlite-kernel
Version:
A SQLite kernel for JupyterLite, powered by Xeus
42 lines (41 loc) • 1.35 kB
JavaScript
// Copyright (c) Thorsten Beier
// Copyright (c) JupyterLite Contributors
// Distributed under the terms of the Modified BSD License.
import { IKernelSpecs } from '@jupyterlite/kernel';
import { XeusServerKernel } from './xeus_server_kernel';
import logo32 from '../style/logos/sqlite-logo-32x32.png';
import logo64 from '../style/logos/sqlite-logo-64x64.png';
const server_kernel = {
id: '@jupyterlite/xeus-sqlite-kernel-extension:kernel',
autoStart: true,
requires: [IKernelSpecs],
activate: (app, kernelspecs) => {
kernelspecs.register({
spec: {
name: 'SQLite',
display_name: 'SQLite',
language: 'sql',
argv: [],
spec: {
argv: [],
env: {},
display_name: 'SQLite',
language: 'sql',
interrupt_mode: 'message',
metadata: {}
},
resources: {
'logo-32x32': logo32,
'logo-64x64': logo64
}
},
create: async (options) => {
return new XeusServerKernel({
...options
});
}
});
}
};
const plugins = [server_kernel];
export default plugins;