Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 4 additions & 3 deletions src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
use serde::{Deserialize, Serialize};
use sqlparser::dialect::{
AnsiDialect, BigQueryDialect, ClickHouseDialect, DatabricksDialect, Dialect, DuckDbDialect,
GenericDialect, HiveDialect, MsSqlDialect, MySqlDialect, PostgreSqlDialect, RedshiftSqlDialect,
SQLiteDialect, SnowflakeDialect,
GenericDialect, HiveDialect, MsSqlDialect, MySqlDialect, OracleDialect, PostgreSqlDialect,
RedshiftSqlDialect, SQLiteDialect, SnowflakeDialect,
};
use sqlparser::parser::Parser;
use wasm_bindgen::prelude::*;
Expand Down Expand Up @@ -46,7 +46,7 @@ fn get_dialect(dialect_name: &str) -> Box<dyn Dialect> {
"duckdb" => Box::new(DuckDbDialect {}),
"databricks" => Box::new(DatabricksDialect {}),
"hive" => Box::new(HiveDialect {}),
// Oracle dialect may not be available in all versions
"oracle" => Box::new(OracleDialect {}),
_ => Box::new(GenericDialect {}),
}
}
Expand Down Expand Up @@ -157,6 +157,7 @@ pub fn get_supported_dialects() -> JsValue {
"duckdb",
"databricks",
"hive",
"oracle",
];

serde_wasm_bindgen::to_value(&dialects).unwrap()
Expand Down
6 changes: 3 additions & 3 deletions ts/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -162,7 +162,7 @@ for (const stmt of statements) {
}
```

## Building from Source
## Development

### Prerequisites

Expand All @@ -186,7 +186,7 @@ npm install
npm run build
```

### Run Tests
### Tests

```bash
cd ts
Expand All @@ -201,7 +201,7 @@ npm test

## License

Apache-2.0, matching the upstream Rust crate.
Apache-2.0

## Related Projects

Expand Down
14 changes: 13 additions & 1 deletion ts/eslint.config.js
Original file line number Diff line number Diff line change
@@ -1,18 +1,30 @@
const tseslint = require('typescript-eslint');
const unusedImports = require('eslint-plugin-unused-imports');

module.exports = tseslint.config(
{
ignores: ['dist/**', 'wasm/**', 'coverage/**'],
},
...tseslint.configs.recommended,
{
plugins: {
'unused-imports': unusedImports,
},
languageOptions: {
parserOptions: {
project: false,
},
},
rules: {
'@typescript-eslint/no-unused-vars': ['error', { argsIgnorePattern: '^_' }],
'@typescript-eslint/no-unused-vars': 'off',
'unused-imports/no-unused-imports': 'error',
'unused-imports/no-unused-vars': [
'error',
{
argsIgnorePattern: '^_',
varsIgnorePattern: '^_',
}
],
'@typescript-eslint/no-explicit-any': 'warn',
},
}
Expand Down
25 changes: 0 additions & 25 deletions ts/jest.config.js

This file was deleted.

Loading