Registry / database / mariadb-mysql-kbs

mariadb-mysql-kbs

JSON →
library1.3.0jsnpmunverified

A JSON index of known variables, statuses, and system variables from the MariaDB and MySQL Knowledge Bases. Current stable version is 1.3.0, updated frequently to reflect new database releases. Provides a structured dataset that aggregates entries from both MariaDB and MySQL official documentation, enabling automated lookup and validation of database configuration parameters. Useful for tooling, validation, and documentation generation.

npm install mariadb-mysql-kbs
INSTALL
IMPORT
SIG · MARIADB-MYSQL-KBS
M
mariadb-mysql-kbs
databasejavascriptv1.3.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.

mariadbMysqlKbs
import mariadbMysqlKbs from 'mariadb-mysql-kbs'
const mariadbMysqlKbs = require('mariadb-mysql-kbs')
ESM-only since v1.3.0; no CommonJS support
mariadbMysqlKbs
import * as kbs from 'mariadb-mysql-kbs'
const kbs = require('mariadb-mysql-kbs')
Use namespace import if you prefer
mariadbMysqlKbs
import { default as mariadbMysqlKbs } from 'mariadb-mysql-kbs'
const { mariadbMysqlKbs } = require('mariadb-mysql-kbs')
No named export 'mariadbMysqlKbs' in CJS

Shows how to import the index, get total count, find a specific entry by name, and filter by source (MariaDB vs MySQL).

import mariadbMysqlKbs from 'mariadb-mysql-kbs'; console.log('Number of entries:', mariadbMysqlKbs.length); const sample = mariadbMysqlKbs.find(entry => entry.name === 'max_connections'); console.log('max_connections:', sample); // Filter entries from MariaDB only const mariadbEntries = mariadbMysqlKbs.filter(entry => entry.source === 'mariadb'); console.log('MariaDB entries:', mariadbEntries.length);
Debug
Known issues
breakingv1.3.0 drops CommonJS support: `require()` no longer works. Use ESM imports.
fix
Switch to `import mariadbMysqlKbs from 'mariadb-mysql-kbs'` and ensure your project uses ESM (type: 'module' in package.json or .mjs extension).
affects: >=1.3.0
deprecatedThe default export is now an array; previously it was an object with a 'data' property.
fix
If you used `import kbs from 'mariadb-mysql-kbs'; console.log(kbs.data);` update to `console.log(kbs);`.
affects: <1.3.0
gotchaEntries are not guaranteed to have unique 'name' values across both knowledge bases. Some variable names overlap but differ in behavior.
fix
When looking up a variable, consider filtering by source (`source: 'mariadb'` or `source: 'mysql'`) if you need database-specific information.
affects: *
Errors
Common errors & fixes
SyntaxError: Cannot use import statement outside a module
The package is ESM-only, but the consuming project uses CommonJS (type: 'commonjs' or no type field).
fix
Add `"type": "module"` to your package.json, or rename the file to .mjs, or dynamically import: `const mariadbMysqlKbs = await import('mariadb-mysql-kbs')`.
Error: Module "mariadb-mysql-kbs" does not provide an export named 'default'
Using a named import `import { default as kbs }` in an older version (<1.3.0) that had a different structure, or misconfiguring transpiler.
fix
Use `import mariadbMysqlKbs from 'mariadb-mysql-kbs'` (default import) or use `import * as kbs from 'mariadb-mysql-kbs'` for namespace.
TypeError: Cannot read properties of undefined (reading 'data')
Code expects the export to be an object with a 'data' property (pre-v1.3.0).
fix
Update code to access the array directly: `const entries = mariadbMysqlKbs;` instead of `const entries = mariadbMysqlKbs.data;`.
Upgrade
Version history
1.3.0latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
6 hits · last 30 days
node
6
Resources
mariadb-mysql-kbs — npm install mariadb-mysql-kbs · libregistry