UNPKG

@jupyterlite/xeus-sqlite-kernel

Version:

A SQLite kernel for JupyterLite, powered by Xeus

42 lines (41 loc) 1.35 kB
// 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;