diff --git a/.eslintignore b/.eslintignore index f46a8cb..1e87ffa 100644 --- a/.eslintignore +++ b/.eslintignore @@ -55,5 +55,5 @@ tsconfig* !tsconfig.build.json # local -symbiosis.config.js +thothom.config.js /migrations diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index a1dd555..44ee79a 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1 +1 @@ -* @techmmunity-symbiosis/reviewers +* @thothom/reviewers diff --git a/.github/ISSUE_TEMPLATE/Bug_report.md b/.github/ISSUE_TEMPLATE/Bug_report.md index 2a87183..dc206b5 100644 --- a/.github/ISSUE_TEMPLATE/Bug_report.md +++ b/.github/ISSUE_TEMPLATE/Bug_report.md @@ -31,7 +31,7 @@ const your = (code) => here; ## Environment

-Symbiosis version: X.Y.Z
+ThothOM version: X.Y.Z
 
 
 For Tooling issues:
diff --git a/.gitignore b/.gitignore
index 8120adc..c01ec22 100644
--- a/.gitignore
+++ b/.gitignore
@@ -56,5 +56,5 @@ tsconfig*
 !tsconfig.build.json
 
 # local
-symbiosis.config.js
+thothom.config.js
 /migrations
diff --git a/.vscode/settings.json b/.vscode/settings.json
index 8a72fd5..e4d36b4 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -124,9 +124,9 @@
 		"plugable",
 		"prebuild",
 		"sonarjs",
-		"symb",
-		"symbiosisrc",
+		"thothomrc",
 		"techmmunity",
+		"thothom",
 		"transpiled",
 		"tsbuildinfo",
 		"typeorm",
diff --git a/CHANGELOG.md b/CHANGELOG.md
index d98f88d..21feb83 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,10 +5,28 @@ All notable changes to this project will be documented in this file.
 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
 and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
 
-## [0.0.1] - 2021-07-31
+## [Unreleased] - 0000-00-00
 
 ### Added
 
 ### Changed
 
+### Fixed
+
+### Removed
+
+### Dependencies
+
+## [0.0.1] - 2022-06-30
+
+### Added
+
+### Changed
+
+- Package name to `ThothOM`, `@thothom/cli`
+
+### Fixed
+
 ### Removed
+
+### Dependencies
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index ce58c98..f6fc640 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -1,3 +1,3 @@
 # How to contribute?
 
-All the details about contributing are in [our website](https://symbiosis.techmmunity.com.br).
+All the details about contributing are in [our website](https://thothom.com).
diff --git a/README.md b/README.md
index 595de84..4611417 100644
--- a/README.md
+++ b/README.md
@@ -1,26 +1,26 @@
 
- + -# Techmmunity - Symbiosis CLI +# ThothOM CLI Style Guide: Techmmunity - - CodeFactor + + CodeFactor - - Coveralls + + Coveralls - - Tests + + Tests - - Npm + + Npm - - Downloads + + Downloads
@@ -28,22 +28,22 @@
-This is the CLI for for [@techmmunity/symbiosis](https://github.com/techmmunity-symbiosis/symbiosis). +This is the CLI for for [@thothom/core](https://github.com/thothom/core). ## Installation With yarn ``` -yarn add @techmmunity/symbiosis-cli +yarn add @thothom/cli ``` With npm ``` -npm i @techmmunity/symbiosis-cli +npm i @thothom/cli ``` ## Usage -Please, check [the docs](https://symbiosis.techmmunity.com.br/docs/overview/cli) for more information. +Please, check [the docs](https://thothom.com/docs/overview/cli) for more information. diff --git a/package.json b/package.json index 9a47808..f1bddd3 100644 --- a/package.json +++ b/package.json @@ -1,21 +1,21 @@ { - "name": "@techmmunity/symbiosis-cli", - "version": "0.0.4", + "name": "@thothom/cli", + "version": "0.0.1", "main": "index.js", "types": "index.d.ts", "license": "Apache-2.0", "author": "Techmmunity", - "description": "CLI for @techmmunity/symbiosis", - "homepage": "https://symbiosis.techmmunity.com.br/", + "description": "CLI for @thothom/core", + "homepage": "https://thothom.com/", "bin": { - "symb": "./cli/bin/index.js" + "thothom": "./cli/bin/index.js" }, "bugs": { - "url": "https://github.com/techmmunity-symbiosis/cli/issues" + "url": "https://github.com/thothom/cli/issues" }, "repository": { "type": "git", - "url": "git+https://github.com/techmmunity-symbiosis/cli.git" + "url": "git+https://github.com/thothom/cli.git" }, "keywords": [ "orm", @@ -25,10 +25,10 @@ "database", "data-mapper", "object-mapper", - "techmmunity-symbiosis" + "thothom" ], "peerDependencies": { - "@techmmunity/symbiosis": "^0.0.30", + "@thothom/core": "^0.0.1", "reflect-metadata": "^0.1.13", "typescript": "^4.5.5" }, @@ -39,7 +39,7 @@ }, "devDependencies": { "@techmmunity/eslint-config": "^5.2.2", - "@techmmunity/symbiosis": "^0.0.30", + "@thothom/core": "^0.0.1", "@types/jest": "^27.0.1", "eslint": "^8.9.0", "husky": "^7.0.4", diff --git a/src/cli/bin/index.ts b/src/cli/bin/index.ts index 0c4263c..f1ac12e 100644 --- a/src/cli/bin/index.ts +++ b/src/cli/bin/index.ts @@ -12,9 +12,7 @@ import { localBinExists } from "../utils/local-bin-exists"; import { loadLocalBinCommandLoader } from "../utils/local-binaries"; const bootstrap = () => { - const packageJsonPath = getRootPath( - "node_modules/@techmmunity/symbiosis-cli/package.json", - ); + const packageJsonPath = getRootPath("node_modules/@thothom/cli/package.json"); program .version( diff --git a/src/cli/commands/gen-config.ts b/src/cli/commands/gen-config.ts index ff237ea..5a84e37 100644 --- a/src/cli/commands/gen-config.ts +++ b/src/cli/commands/gen-config.ts @@ -6,5 +6,5 @@ import { getTemplate } from "../utils/get-template"; export const genConfig = () => { const template = getTemplate("config"); - writeFileSync(getRootPath("symbiosis.config.js"), template); + writeFileSync(getRootPath("thothom.config.js"), template); }; diff --git a/src/cli/commands/gen-migration/gen-migration.ts b/src/cli/commands/gen-migration/gen-migration.ts index 7f90d4a..e30671a 100644 --- a/src/cli/commands/gen-migration/gen-migration.ts +++ b/src/cli/commands/gen-migration/gen-migration.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/naming-convention */ -import { loadEntities, Logger } from "@techmmunity/symbiosis"; import { cleanObj, getRootPath, isEmptyObject } from "@techmmunity/utils"; +import { loadEntities, Logger } from "@thothom/core"; import { existsSync, writeFileSync } from "fs"; import { MigrationHandler } from "../../../lib/migration-handler"; @@ -10,8 +10,8 @@ import { getColType } from "./helpers/get-col-type"; import { getConfigFile } from "../../utils/get-config-file"; import { getMigrationsPath } from "../../utils/get-migrations-path"; -import { getSymbVersion } from "../../utils/get-symb-version"; import { getTemplate } from "../../utils/get-template"; +import { getThothVersion } from "../../utils/get-thoth-version"; import type { Plugin } from "../types/plugin"; @@ -38,7 +38,7 @@ export const genMigrations = async () => { }); const template = getTemplate("migration:generate"); - const symbVersion = getSymbVersion(); + const thothVersion = getThothVersion(); entities.forEach(entity => { const entityMetadata = connection.entityManager.getEntityMetadata(entity); @@ -120,7 +120,7 @@ export const genMigrations = async () => { .replace(/\$\{CODE\}/g, code) .replace(/\$\{DESCRIPTION\}/g, `${entityMetadata.name} Migration`) .replace(/\$\{PLUGIN\}/g, plugin) - .replace(/\$\{SYMB_VERSION\}/g, symbVersion) + .replace(/\$\{THOTHOM_VERSION\}/g, thothVersion) .replace(/\$\{MIGRATION_UP_LOGIC\}/g, up) .replace(/\$\{MIGRATION_DOWN_LOGIC\}/g, down); diff --git a/src/cli/commands/gen-migration/helpers/get-col-type.ts b/src/cli/commands/gen-migration/helpers/get-col-type.ts index 1211486..2f1f8f7 100644 --- a/src/cli/commands/gen-migration/helpers/get-col-type.ts +++ b/src/cli/commands/gen-migration/helpers/get-col-type.ts @@ -1,7 +1,7 @@ -import { MetadataUtil } from "@techmmunity/symbiosis"; +import { MetadataUtil } from "@thothom/core"; import type { ColumnType } from "../../../../lib/types/query-runner"; -import type { ColumnMetadata } from "@techmmunity/symbiosis/lib/entity-manager/types/column-metadata"; +import type { ColumnMetadata } from "@thothom/core/lib/entity-manager/types/column-metadata"; export const getColType = (columnMetadata: ColumnMetadata): ColumnType => { if (columnMetadata.databaseType) return columnMetadata.databaseType as any; diff --git a/src/cli/commands/index.ts b/src/cli/commands/index.ts index f205632..6671ab9 100644 --- a/src/cli/commands/index.ts +++ b/src/cli/commands/index.ts @@ -1,4 +1,4 @@ -import { Logger } from "@techmmunity/symbiosis"; +import { Logger } from "@thothom/core"; import chalk from "chalk"; import type { Command } from "commander"; diff --git a/src/cli/commands/migration-create.ts b/src/cli/commands/migration-create.ts index ce7bffb..5914b79 100644 --- a/src/cli/commands/migration-create.ts +++ b/src/cli/commands/migration-create.ts @@ -1,8 +1,8 @@ import { writeFileSync } from "fs"; import { getMigrationsPath } from "../utils/get-migrations-path"; -import { getSymbVersion } from "../utils/get-symb-version"; import { getTemplate } from "../utils/get-template"; +import { getThothVersion } from "../utils/get-thoth-version"; interface Args { description: string; @@ -13,13 +13,13 @@ export const createMigration = ({ description }: Args) => { const template = getTemplate("migration:create"); const code = Date.now().toString(); - const symbVersion = getSymbVersion(); + const thothVersion = getThothVersion(); const formattedTemplate = template .replace(/\$\{CODE\}/g, code) .replace(/\$\{DESCRIPTION\}/g, description) .replace(/\$\{PLUGIN\}/g, "MANUAL") - .replace(/\$\{SYMB_VERSION\}/g, symbVersion); + .replace(/\$\{THOTHOM_VERSION\}/g, thothVersion); writeFileSync(`${migrationsDirPath}/${code}.ts`, formattedTemplate); }; diff --git a/src/cli/commands/run-migrations.ts b/src/cli/commands/run-migrations.ts index ef31791..d5539d7 100644 --- a/src/cli/commands/run-migrations.ts +++ b/src/cli/commands/run-migrations.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/naming-convention */ -import { loadEntities, Logger } from "@techmmunity/symbiosis"; import { isEmptyArray, isPackageInstalled } from "@techmmunity/utils"; +import { loadEntities, Logger } from "@thothom/core"; import { readdirSync } from "fs"; import type { BaseQueryRunner } from "../../lib/query-runner"; diff --git a/src/cli/commands/types/plugin.ts b/src/cli/commands/types/plugin.ts index 0325196..fe7d1ce 100644 --- a/src/cli/commands/types/plugin.ts +++ b/src/cli/commands/types/plugin.ts @@ -1,9 +1,6 @@ /* eslint-disable @typescript-eslint/naming-convention */ -import type { - BaseConnectionOptions, - BaseConnection, -} from "@techmmunity/symbiosis"; +import type { BaseConnectionOptions, BaseConnection } from "@thothom/core"; import type { BaseQueryRunner, BaseSyncManager } from "../../.."; diff --git a/src/cli/templates/config b/src/cli/templates/config index e8126d5..8876db3 100644 --- a/src/cli/templates/config +++ b/src/cli/templates/config @@ -1,12 +1,12 @@ /** - * You can use this file to automatically connect with Techmmunity Symbiosis. + * You can use this file to automatically connect with ThothOM. * * We recommend that you use env vars to get your database credentials * values, and commit this file, so it's easier to generate migrations. */ module.exports = { - plugin: "@techmmunity/symbiosis-dynamodb", + plugin: "@thothom/dynamodb", connectionConfig: { namingStrategy: { entity: "snake_case", diff --git a/src/cli/templates/migration:create b/src/cli/templates/migration:create index 5cc1147..f7e5f9e 100644 --- a/src/cli/templates/migration:create +++ b/src/cli/templates/migration:create @@ -4,9 +4,9 @@ * ${DESCRIPTION} * * @plugin ${PLUGIN} - * @symbVersion ${SYMB_VERSION} + * @thothomVersion ${THOTHOM_VERSION} */ -import { BaseMigration, BaseQueryRunner } from "@techmmunity/symbiosis-cli"; +import { BaseMigration, BaseQueryRunner } from "@thothom/cli"; export class Migration implements BaseMigration { public code = "${CODE}"; diff --git a/src/cli/templates/migration:generate b/src/cli/templates/migration:generate index 40d752f..9cc6007 100644 --- a/src/cli/templates/migration:generate +++ b/src/cli/templates/migration:generate @@ -4,9 +4,9 @@ * ${DESCRIPTION} * * @plugin ${PLUGIN} - * @symbVersion ${SYMB_VERSION} + * @thothomVersion ${THOTHOM_VERSION} */ -import { BaseMigration, BaseQueryRunner } from "@techmmunity/symbiosis-cli"; +import { BaseMigration, BaseQueryRunner } from "@thothom/cli"; export class Migration implements BaseMigration { public code = "${CODE}"; diff --git a/src/cli/types/config.ts b/src/cli/types/config.ts index 1608366..a2913b0 100644 --- a/src/cli/types/config.ts +++ b/src/cli/types/config.ts @@ -1,4 +1,4 @@ -import type { BaseConnectionOptions } from "@techmmunity/symbiosis"; +import type { BaseConnectionOptions } from "@thothom/core"; export interface ConfigFile { plugin: string; diff --git a/src/cli/utils/create-dot-symb-dir.ts b/src/cli/utils/create-dot-symb-dir.ts deleted file mode 100644 index c17e5ee..0000000 --- a/src/cli/utils/create-dot-symb-dir.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { getRootPath } from "@techmmunity/utils"; -import { mkdirSync, existsSync, readFileSync, writeFileSync } from "fs"; - -export const createDotSymbiosisDir = (path: string) => { - const dotSymbFolderPath = getRootPath(".symbiosis"); - - if (!existsSync(dotSymbFolderPath)) { - mkdirSync(dotSymbFolderPath); - - const gitIgnorePath = getRootPath(".gitignore"); - - if (existsSync(gitIgnorePath)) { - const gitIgnore = readFileSync(gitIgnorePath, "utf8"); - - if (!gitIgnore.includes("\n/.symbiosis\n")) { - const message = - "# Do not touch it! Symb needs this exact exclude, or will generate it again.\n/.symbiosis\n"; - - const ignore = gitIgnore.endsWith("\n\n") - ? message - : `${"\n\n"}${message}`; - - writeFileSync(gitIgnorePath, `${gitIgnore}${ignore}`); - } - } - } - - mkdirSync(path, { - recursive: true, - }); -}; diff --git a/src/cli/utils/get-config-file.ts b/src/cli/utils/get-config-file.ts index 5031b1a..f41c7b6 100644 --- a/src/cli/utils/get-config-file.ts +++ b/src/cli/utils/get-config-file.ts @@ -1,11 +1,11 @@ -import { Logger } from "@techmmunity/symbiosis"; import { getRootPath, getTypeof } from "@techmmunity/utils"; +import { Logger } from "@thothom/core"; import { existsSync } from "fs"; import type { ConfigFile } from "../types/config"; export const getConfigFile = () => { - const path = getRootPath("symbiosis.config.js"); + const path = getRootPath("thothom.config.js"); if (existsSync(path)) { const config = require(path) as ConfigFile; @@ -30,7 +30,7 @@ export const getConfigFile = () => { } } - Logger.cliError("Missing config file: symbiosis.config.js"); + Logger.cliError("Missing config file: thothom.config.js"); Logger.cliLog("Use `gen:config` to automatic generate a config file"); process.exit(1); diff --git a/src/cli/utils/get-migrations-path.ts b/src/cli/utils/get-migrations-path.ts index ef34237..e3e0d0c 100644 --- a/src/cli/utils/get-migrations-path.ts +++ b/src/cli/utils/get-migrations-path.ts @@ -1,4 +1,4 @@ -import { Logger } from "@techmmunity/symbiosis"; +import { Logger } from "@thothom/core"; import { getRootPath } from "@techmmunity/utils"; import { existsSync } from "fs"; diff --git a/src/cli/utils/get-template.ts b/src/cli/utils/get-template.ts index d7e61fa..d1b3185 100644 --- a/src/cli/utils/get-template.ts +++ b/src/cli/utils/get-template.ts @@ -6,9 +6,7 @@ import { localBinExists } from "./local-bin-exists"; export const getTemplate = (templateName: string) => { if (localBinExists()) { return readFileSync( - getRootPath( - `node_modules/@techmmunity/symbiosis-cli/cli/templates/${templateName}`, - ), + getRootPath(`node_modules/@thothom/cli/cli/templates/${templateName}`), "utf8", ); } diff --git a/src/cli/utils/get-symb-version.ts b/src/cli/utils/get-thoth-version.ts similarity index 55% rename from src/cli/utils/get-symb-version.ts rename to src/cli/utils/get-thoth-version.ts index ab85283..86314bf 100644 --- a/src/cli/utils/get-symb-version.ts +++ b/src/cli/utils/get-thoth-version.ts @@ -1,9 +1,9 @@ import { getRootPath } from "@techmmunity/utils"; -export const getSymbVersion = () => { +export const getThothVersion = () => { const { dependencies } = require(getRootPath("package.json")); - const version = dependencies["@techmmunity/symbiosis"].replace("^", ""); + const version = dependencies["@thothom/core"].replace("^", ""); return version; }; diff --git a/src/cli/utils/local-bin-exists.ts b/src/cli/utils/local-bin-exists.ts index 27d713f..3fd1117 100644 --- a/src/cli/utils/local-bin-exists.ts +++ b/src/cli/utils/local-bin-exists.ts @@ -2,4 +2,4 @@ import { getRootPath } from "@techmmunity/utils"; import { existsSync } from "fs"; export const localBinExists = () => - existsSync(getRootPath("node_modules/@techmmunity/symbiosis-cli")); + existsSync(getRootPath("node_modules/@thothom/cli")); diff --git a/src/cli/utils/local-binaries.ts b/src/cli/utils/local-binaries.ts index 2f7e3c1..afe163d 100644 --- a/src/cli/utils/local-binaries.ts +++ b/src/cli/utils/local-binaries.ts @@ -6,7 +6,7 @@ import type { Command } from "commander"; export const loadLocalBinCommandLoader = (program: Command) => { const { loadCommands } = require(getRootPath( - "node_modules/@techmmunity/symbiosis-cli/cli/commands", + "node_modules/@thothom/cli/cli/commands", )); return loadCommands(program); diff --git a/src/lib/migration.entity.ts b/src/lib/migration.entity.ts index 8105e70..76e5ab8 100644 --- a/src/lib/migration.entity.ts +++ b/src/lib/migration.entity.ts @@ -1,9 +1,4 @@ -import { - Column, - Entity, - PrimaryColumn, - InsertDateColumn, -} from "@techmmunity/symbiosis"; +import { Column, Entity, PrimaryColumn, InsertDateColumn } from "@thothom/core"; @Entity("migrations") export class MigrationEntity { diff --git a/src/lib/sync-manager.ts b/src/lib/sync-manager.ts index fbc33dd..a66f9f6 100644 --- a/src/lib/sync-manager.ts +++ b/src/lib/sync-manager.ts @@ -1,4 +1,4 @@ -import type { BaseConnection, BaseRepository } from "@techmmunity/symbiosis"; +import type { BaseConnection, BaseRepository } from "@thothom/core"; import { MigrationEntity } from "./migration.entity"; diff --git a/tsconfig.json b/tsconfig.json index 00c9c03..2e1117e 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -17,6 +17,7 @@ "noUnusedParameters": true, "sourceMap": true, "incremental": true, + "skipLibCheck": true, "types": ["node", "jest", "reflect-metadata"] }, "include": ["src/**/*.ts", "jest.config.js"] diff --git a/yarn.lock b/yarn.lock index e9865c9..c2f5291 100644 --- a/yarn.lock +++ b/yarn.lock @@ -897,21 +897,21 @@ eslint-plugin-react-hooks "^4.2.1-alpha-4298ddbc5-20211023" eslint-plugin-sonarjs "^0.11.0" -"@techmmunity/symbiosis@^0.0.30": - version "0.0.30" - resolved "https://registry.yarnpkg.com/@techmmunity/symbiosis/-/symbiosis-0.0.30.tgz#270e25a3d57dd8932795e0397b98c158db7a1810" - integrity sha512-VXKcsE9snSQEuyBJezjk+xyYZYcuKOeCx1QY+XHTin36Iv+cr4BGcxgLqUw3DiF1b99DYXemgMjWVedvvtTV7g== - dependencies: - "@techmmunity/utils" "^1.9.1" - change-case "^4.1.2" - dayjs "^1.10.6" - tiny-glob "^0.2.9" - "@techmmunity/utils@^1.5.0", "@techmmunity/utils@^1.9.1": version "1.10.0" resolved "https://registry.yarnpkg.com/@techmmunity/utils/-/utils-1.10.0.tgz#9916c3ea3ef80a8bb41ec42906f2dc2f2953cfe0" integrity sha512-SAK7sc6M2sY5PO6EZdgqCUIcrcxqwMBCNJLqTyRCC6Q4l/1FCrenUU/JUnTZ6l2I68u/FFnoc+6FGjJPmmJ2UA== +"@thothom/core@^0.0.1": + version "0.0.1" + resolved "https://registry.yarnpkg.com/@thothom/core/-/core-0.0.1.tgz#0a3bb7209d000fecc4fc93572ff4ec467f2d6899" + integrity sha512-iSOLIUVHwduOFmrJs22DoDLd+unzf5crJNPY7JrrTAXf2oOJQUhFmD5uLYopvDdsaxSFyplaFl05DuSmKoacWw== + dependencies: + "@techmmunity/utils" "^1.9.1" + change-case "^4.1.2" + dayjs "^1.11.2" + tiny-glob "^0.2.9" + "@tootallnate/once@1": version "1.1.2" resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" @@ -1685,10 +1685,10 @@ data-urls@^2.0.0: whatwg-mimetype "^2.3.0" whatwg-url "^8.0.0" -dayjs@^1.10.6: - version "1.10.7" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.10.7.tgz#2cf5f91add28116748440866a0a1d26f3a6ce468" - integrity sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig== +dayjs@^1.11.2: + version "1.11.2" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.2.tgz#fa0f5223ef0d6724b3d8327134890cfe3d72fbe5" + integrity sha512-F4LXf1OeU9hrSYRPTTj/6FbO4HTjPKXvEIC1P2kcnFurViINCVk3ZV0xAS3XVx9MkMsXbbqlK6hjseaYbgKEHw== debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3: version "4.3.3"