Registry / devops / bq-monaco-sql-languages

bq-monaco-sql-languages

JSON →
library0.13.0jsnpmunverified

A fork of monaco-sql-languages adding reserved SQL keywords UNPIVOT, RECURSIVE, and MAP. Provides SQL language support for Monaco Editor including syntax highlighting and limited auto-completion for dialects like Hive, Spark, MySQL, PostgreSQL, Flink, Trino, and Impala. Version 0.13.0 is the latest, released with peer dependency on monaco-editor >=0.31.0. Ships TypeScript types. Note: this package name differs from the README's fork name; installation uses 'bq-monaco-sql-languages'.

npm install bq-monaco-sql-languages
INSTALL
IMPORT
SIG · BQ-MONACO-SQL-LANG
B
bq-monaco-sql-languages
devopsjavascriptv0.13.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

registerSQL
import { registerSQL } from 'bq-monaco-sql-languages'
import registerSQL from 'bq-monaco-sql-languages'
Named export, not default. Also available via require().
registerMySQL
import { registerMySQL } from 'bq-monaco-sql-languages'
const { registerMySQL } = require('bq-monaco-sql-languages');
Named export; CommonJS is supported but TypeScript prefers ESM.
registerSparkSQL
import { registerSparkSQL } from 'bq-monaco-sql-languages'
import { spark } from 'bq-monaco-sql-languages'
Explicit naming pattern: register<Dialect>.

Register SQL language support in Monaco Editor using the main registerSQL function.

import * as monaco from 'monaco-editor'; import { registerSQL } from 'bq-monaco-sql-languages'; registerSQL(monaco); monaco.editor.create(document.getElementById('container'), { value: 'SELECT * FROM users WHERE status = \'ACTIVE\'', language: 'sql' });
Debug
Known issues
gotchaPackage name in npm is 'bq-monaco-sql-languages' but README references 'calriz-monaco-sql-languages-fork'. Ensure you install the correct package.
fix
Run `npm install bq-monaco-sql-languages` (not the fork name).
affects: all
breakingPeer dependency requires monaco-editor >=0.31.0; may not work with newer or older versions.
fix
Install monaco-editor@0.31.0 or compatible version.
affects: >=0.13.0
deprecatedThe original monaco-sql-languages is deprecated; this fork may not receive updates.
fix
Consider using newer alternatives like '@codemirror/lang-sql' or 'monaco-editor' built-in SQL support.
affects: all
gotchaThe register function expects a monaco instance; if you use a different module system, you might pass a proxy or incorrect object.
fix
Ensure you import monaco from 'monaco-editor' (not from 'monaco-editor/esm/vs/editor/editor.api').
affects: all
Errors
Common errors & fixes
Require statement not importing from 'bq-monaco-sql-languages'
Using CommonJS require with incorrect package name.
fix
Run `npm install bq-monaco-sql-languages` and use `const { registerSQL } = require('bq-monaco-sql-languages');`.
Module not found: Can't resolve 'bq-monaco-sql-languages'
Package not installed.
fix
Install the package via npm or yarn.
MonacoEditor is not defined
Passing a non-Monaco object to registerSQL.
fix
Import monaco from 'monaco-editor' and pass that instance.
Upgrade
Version history
0.13.0latest on npm
Audit
Dependencies
monaco-editorrequiredPeer dependency; provides the Monaco Editor instance that this library extends.
Agent activity
4 hits · last 30 days
node
4
Resources
bq-monaco-sql-languages — npm install bq-monaco-sql-languages · libregistry