From e0a03d1a23b5464c887410d85ba1a1d35d97dfb2 Mon Sep 17 00:00:00 2001 From: Vitalii Yarmus Date: Tue, 16 Dec 2025 16:01:34 +0200 Subject: [PATCH] Add feature enableManyToManyRelationshipsNormalization --- package.json | 193 ++++++++++++++++++++++++++------------------------- 1 file changed, 97 insertions(+), 96 deletions(-) diff --git a/package.json b/package.json index 9cf5306b..9cef5259 100644 --- a/package.json +++ b/package.json @@ -1,98 +1,99 @@ { - "name": "Snowflake", - "version": "0.2.37", - "author": "hackolade", - "engines": { - "hackolade": "7.7.10", - "hackoladePlugin": "1.2.0" - }, - "contributes": { - "target": { - "applicationTarget": "Snowflake", - "title": "Snowflake", - "versions": [] - }, - "features": { - "views": { - "enabled": true, - "viewLevel": "model", - "disablePipelines": true, - "includeViews": true - }, - "nestedCollections": false, - "disablePatternField": true, - "enableForwardEngineering": { - "jsonDocument": true, - "jsonSchema": true, - "excel": true, - "plugin": true, - "dbt": true - }, - "forwardEngineering": { - "jsonSchema": { - "keepParentType": { - "integer": "integer" - } - } - }, - "enableReverseEngineering": true, - "disableChoices": true, - "enableJsonType": true, - "reverseSchemaIntoOneColumn": true, - "disableDenormalization": true, - "enableComplexTypesNormalization": true, - "relationships": { - "compositeRelationships": { - "allowRelationshipsByProperties": [ - "primaryKey", - "unique", - "compositeUniqueKey", - "compositePrimaryKey" - ] - } - }, - "FEScriptCommentsSupported": true, - "disableJsonDataMaxLength": true, - "discoverRelationships": true, - "enableKeysMultipleAbrr": true - } - }, - "description": "Hackolade plugin for Snowflake", - "disabled": false, - "dependencies": { - "async": "3.2.6", - "axios": "1.12.2", - "bson": "4.6.1", - "lodash": "4.17.21", - "snowflake-sdk": "2.0.4", - "uuid": "7.0.3" - }, - "lint-staged": { - "*.{js,json}": "prettier --write" - }, - "simple-git-hooks": { - "pre-commit": "npx lint-staged", - "pre-push": "npx eslint ." - }, - "scripts": { - "lint": "eslint . --max-warnings=0", - "package": "node esbuild.package.js" - }, - "devDependencies": { - "@hackolade/hck-esbuild-plugins-pack": "0.0.1", - "@typescript-eslint/eslint-plugin": "7.11.0", - "@typescript-eslint/parser": "7.11.0", - "esbuild": "0.25.0", - "esbuild-plugin-clean": "1.0.1", - "esbuild-plugin-copy": "^2.1.1", - "eslint": "8.57.0", - "eslint-config-prettier": "9.1.0", - "eslint-formatter-teamcity": "^1.0.0", - "eslint-plugin-import": "2.30.0", - "eslint-plugin-prettier": "5.2.1", - "eslint-plugin-unused-imports": "3.2.0", - "lint-staged": "^16.2.7", - "prettier": "3.3.3", - "simple-git-hooks": "2.11.1" - } + "name": "Snowflake", + "version": "0.2.37", + "author": "hackolade", + "engines": { + "hackolade": "7.7.10", + "hackoladePlugin": "1.2.0" + }, + "contributes": { + "target": { + "applicationTarget": "Snowflake", + "title": "Snowflake", + "versions": [] + }, + "features": { + "views": { + "enabled": true, + "viewLevel": "model", + "disablePipelines": true, + "includeViews": true + }, + "nestedCollections": false, + "disablePatternField": true, + "enableForwardEngineering": { + "jsonDocument": true, + "jsonSchema": true, + "excel": true, + "plugin": true, + "dbt": true + }, + "forwardEngineering": { + "jsonSchema": { + "keepParentType": { + "integer": "integer" + } + } + }, + "enableReverseEngineering": true, + "disableChoices": true, + "enableJsonType": true, + "reverseSchemaIntoOneColumn": true, + "disableDenormalization": true, + "enableComplexTypesNormalization": true, + "enableManyToManyRelationshipsNormalization": true, + "relationships": { + "compositeRelationships": { + "allowRelationshipsByProperties": [ + "primaryKey", + "unique", + "compositeUniqueKey", + "compositePrimaryKey" + ] + } + }, + "FEScriptCommentsSupported": true, + "disableJsonDataMaxLength": true, + "discoverRelationships": true, + "enableKeysMultipleAbrr": true + } + }, + "description": "Hackolade plugin for Snowflake", + "disabled": false, + "dependencies": { + "async": "3.2.6", + "axios": "1.12.2", + "bson": "4.6.1", + "lodash": "4.17.21", + "snowflake-sdk": "2.0.4", + "uuid": "7.0.3" + }, + "lint-staged": { + "*.{js,json}": "prettier --write" + }, + "simple-git-hooks": { + "pre-commit": "npx lint-staged", + "pre-push": "npx eslint ." + }, + "scripts": { + "lint": "eslint . --max-warnings=0", + "package": "node esbuild.package.js" + }, + "devDependencies": { + "@hackolade/hck-esbuild-plugins-pack": "0.0.1", + "@typescript-eslint/eslint-plugin": "7.11.0", + "@typescript-eslint/parser": "7.11.0", + "esbuild": "0.25.0", + "esbuild-plugin-clean": "1.0.1", + "esbuild-plugin-copy": "^2.1.1", + "eslint": "8.57.0", + "eslint-config-prettier": "9.1.0", + "eslint-formatter-teamcity": "^1.0.0", + "eslint-plugin-import": "2.30.0", + "eslint-plugin-prettier": "5.2.1", + "eslint-plugin-unused-imports": "3.2.0", + "lint-staged": "^16.2.7", + "prettier": "3.3.3", + "simple-git-hooks": "2.11.1" + } }