Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Apache 2.0 #579

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
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
5 changes: 4 additions & 1 deletion CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
Данный файл не отражает реального положения вещей.
Полную картину можно получить непосредственно из файлов с исходным кодом, CONTRIBUTORS.md, истории коммитов Git.

Создатель @rpiontik
Идеи и методология @rpiontik
Кодовая база проекта @rpiontik, за исключением:
* Dockerilfe @zhilyaev
* docker-compose.yaml @zhilyaev
* docker-compose.yaml @zhilyaev
5 changes: 4 additions & 1 deletion CODEOWNERS.EN.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
This file does not reflect the actual state of affairs.
The complete picture can be obtained directly from the source code files, CONTRIBUTORS.md, and Git commit history.

Creator @rpiontik
Ideas and methodology @rpiontik
Project codebase @rpiontik except for:
* Dockerilfe @zhilyaev
* docker-compose.yaml @zhilyaev
* docker-compose.yaml @zhilyaev
228 changes: 228 additions & 0 deletions CONTRIBUTORS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,228 @@
### Creator @rpiontik

# Contributors
#### Roman Piontik <[email protected]>
* core features and modules
* ./src/frontend/constants/validators.json - 2024 - contributor
* vue components and styles
* project structure
* ./public/favicon.ico - 2021 - maintainer, contributor
* ./public/index.html - 2021 - maintainer, contributor
* project configuration
* ./.gitignore - 2021, 2022, 2023, 2024 - maintainer, contributor
* ./tsconfig.json - 2023 - contributor
* ./.eslintrc.json - 2023 - contributor
* ./eslintignore - 2022, 2023 - maintainer, contributor
* project building
* ./uppml.sh - 2022 - maintainer, contributor
* ./Dockerfile - 2022, 2023 - contributor
* ./docker-compose.yaml - 2022 - contributor
* assets
* ./src/assets/c4model_dsl.txt - 2021, 2022 - contributor
* ./src/assets/plantuml_dsl.txt - 2021, 2022 - maintainer, contributor
* ./src/assets/sber_dsl.txt - 2021, 2022 - contributor
* ./src/assets/sec_dsl.txt - 2021, 2022 - maintainer, contributor
* pictures for readme
* ./pics/* - 2021, 2022 - maintainer, contributor
* metamodel
* ./public/metamodel/* - 2023, 2024 - maintainer, contributor (except maintained by Vladislav Nefedov)
* documentation
* ./public/documentation/docs/conception/* - 2021, 2022, 2024 - maintainer, contributor
* ./public/documentation/docs/sequence.puml - 2021, 2022 - maintainer, contributor
* ./public/documentation/entities/extentions/templates/people.md - 2022 - maintainer, contributor
* ./public/documentation/entities/interactions/templates/* - 2022, 2023 - maintainer, contributor
* ./public/documentation/docs/manual/aspects.md - 2021, 2022 - maintainer, contributor
* ./public/documentation/docs/manual/components.md - 2021, 2022, 2023 - maintainer, contributor
* ./public/documentation/docs/manual/context_source.puml - 2022 - maintainer, contributor
* ./public/documentation/docs/manual/contexts.md - 2021, 2022, 2023, 2024 - maintainer, contributor
* ./public/documentation/docs/manual/datasets.md - 2022, 2023 - maintainer, contributor
* ./public/documentation/docs/manual/imports.md - 2021, 2022, 2023 - maintainer, contributor
* ./public/documentation/docs/manual/inheritance.md - 2022, 2023 - maintainer, contributor
* ./public/documentation/docs/manual/introduction.md - 2021, 2022, 2023 - maintainer, contributor
* ./public/documentation/docs/manual/jsonata.md - 2022, 2023 - maintainer, contributor
* ./public/documentation/docs/manual/radar.md - 2021, 2022 - maintainer, contributor
* ./public/documentation/docs/manual/technologies.md - 2021, 2022, 2023 - maintainer, contributor
* ./public/documentation/docs/manual/rules/* - 2022, 2023 - maintainer, contributor
* ./public/documentation/docs/manual/config/deployment.md - 2023, 2024 - maintainer, contributor
* ./public/documentation/docs/manual/docs/images/* - 2023, 2024 - maintainer, contributor
* ./public/documentation/docs/manual/docs/asyncapi.md - 2023 - contributor
* ./public/documentation/docs/manual/docs/bpmn.md - 2024 - maintainer, contributor
* ./public/documentation/docs/manual/docs/docs.md - 2022, 2023 - maintainer, contributor
* ./public/documentation/docs/manual/docs/markdown.md - 2022, 2023, 2024 - maintainer, contributor
* ./public/documentation/docs/manual/docs/mermaid.md - 2022, 2023 - maintainer, contributor
* ./public/documentation/docs/manual/docs/network.md - 2022, 2023 - maintainer, contributor
* ./public/documentation/docs/manual/docs/plantuml.md - 2022, 2023 - maintainer, contributor
* ./public/documentation/docs/manual/docs/smartants.md - 2023 - maintainer, contributor
* ./public/documentation/docs/manual/docs/swagger.md - 2021, 2022, 2023 - maintainer, contributor
* ./public/documentation/docs/manual/docs/tables.md - 2022, 2023 - maintainer, contributor
* ./public/documentation/docs/manual/docs/templates.md - 2022, 2023 - maintainer, contributor
* ./public/documentation/docs/manual/docs/examples/asyncapi_template.json - 2022 - maintainer, contributor
* ./public/documentation/docs/manual/docs/examples/bpmn.xml - 2024 - maintainer, contributor
* ./public/documentation/docs/manual/docs/examples/contexts.jsonata - 2022 - maintainer, contributor
* ./public/documentation/docs/manual/docs/examples/example.puml - 2021, 2022 - maintainer, contributor
* ./public/documentation/docs/manual/docs/examples/mermaid.mmd - 2022 - maintainer, contributor
* ./public/documentation/docs/manual/docs/examples/openapi_template.json - 2022 - maintainer, contributor
* ./public/documentation/docs/manual/docs/examples/pizza-collaboration.xml - 2024 - maintainer, contributor
* ./public/documentation/docs/manual/docs/examples/sa-query.jsonata - 2023 - maintainer, contributor
* ./public/documentation/docs/manual/docs/examples/showcases.jsonata - 2022 - maintainer, contributor
* ./public/documentation/docs/manual/docs/examples/template.puml - 2022 - maintainer, contributor
* ./public/documentation/docs/manual/entities/images/* - 2023 - maintainer, contributor
* ./public/documentation/docs/manual/entities/bstages.md - 2023 - maintainer, contributor
* ./public/documentation/docs/manual/entities/bundle.md - 2023 - maintainer, contributor
* ./public/documentation/docs/manual/entities/entities.md - 2022, 2023 - maintainer, contributor
* ./public/documentation/docs/manual/entities/intro.md - 2023 - maintainer, contributor
* ./public/documentation/docs/manual/functions/* - 2023 - maintainer, contributor
* ./public/documentation/docs/manual/plugins/examples/* - 2023 - maintainer, contributor
* ./public/documentation/docs/manual/plugins/interface.md - 2022, 2023 - maintainer, contributor
* ./public/documentation/docs/manual/plugins/introduction.md - 2022, 2023 - maintainer, contributor
* ./public/documentation/docs/manual/plugins/svg_inline.md - 2024 - contributor


#### Rostislav Kabalin <[email protected]>
* vue components and styles
* project configuration
* ./.eslintrc.json - 2022 - maintainer, contributor
* ./.editorconfig - 2022 - maintainer, contributor
* ./.gitignore - 2022 - contributor
* project structure
* ./public/index.html - 2022 - contributor
* documentation
* ./public/documentation/docs/manual/aspects.md - 2022 - contributor
* ./public/documentation/docs/manual/introduction.md - 2022 - contributor
* ./public/documentation/docs/manual/docs/asyncapi.md - 2022 - maintainer, contributor
* ./public/documentation/docs/manual/docs/docs.md - 2022 - contributor
* ./public/documentation/docs/manual/docs/swagger.md - 2022 - contributor

#### Navasardyan Suren, Sber
* core modules
* ./src/frontend/constants/errConstants.json - 2022 - maintainer, contributor
* ./src/frontend/constants/validators.json - 2023 - maintainer, contributor
* ./src/frontend/storage/indexedDB/cache/config.json - 2022, 2023 - maintainer, contributor
* vue components and styles
* project configuration
* ./tsconfig.json - 2022,2023 - maintainer, contributor
* ./.eslintrc.json - 2022 - contributor
* tests
* ./tests/global/__mocks__/* - 2023 - maintainer, contributor
* ./tests/global/__fixtures__/* - 2023 - maintainer, contributor
* ./tests/default/idbCacheData.json - 2022 - maintainer, contributor

#### Vladislav Markin, Sber
* core modules
* vue components
* project configuration
* ./.eslintrc.json - 2022 - contributor
* authentication
* metamodel
* ./public/metamodel/dochub/entities/contexts/plantuml.yaml - 2023 - contributor
* ./public/metamodel/dochub/entities/documents/base.yaml - 2023 - contributor
* ./public/metamodel/dochub/entities/contexts/smartants.yaml - 2023 - contributor
* documentation
* ./public/documentation/docs/manual/jsonata.md - 2023 - contributor
* ./public/documentation/docs/manual/docs/charts.md - 2023 - maintainer, contributor
* ./public/documentation/docs/manual/docs/smartants.md - 2023 - contributor
* ./public/documentation/docs/manual/entities/entities.md - 2023 - contributor

#### Bejoy <[email protected]>
* project configuration

#### Nikolay Temnyakov, Sber
* core modules
* vue components
* authentication and role model
* tests
* ./tests/global/__mocks__/* - 2023 - contributor
* documentation
* ./public/documentation/docs/manual/entities/rules.md - 2024 - maintainer, contributor

#### Dmitriy Zhilyaev <[email protected]>
* project configuration
* ./.gitignore - 2022 - contributor
* ./CONTRIBUTING.md - 2022 - maintainer, contributor
* project building
* ./Dockerfile - 2021, 2022 - maintainer, contributor
* ./docker-compose.yaml - 2021, 2022 - maintainer, contributor
* ./.dockerignore - 2021, 2022 - maintainer, contributor
* ./.github/workflows/build.yml - 2021 - maintainer, contributor

#### Nikolaj Benner, Sber
* project building
* ./Dockerfile - 2023 - contributor
* ./docker-compose.yaml - 2023 - contributor
* ./.dockerignore - 2023 - contributor
* ./.github/workflows/build.yml - 2023 - contributor

#### Vladislav Nefedov, Sber
* core modules
* vue components and styles
* project configuration
* tests
* ./tests/global/__fixtures__/* - 2024 - contributor
* metamodel
* ./public/metamodel/dochub/entities/aspects/templates/components.md - 2023 - maintainer, contributor
* ./public/metamodel/dochub/entities/aspects/templates/hierarchy.puml - 2023 - maintainer, contributor
* ./public/metamodel/dochub/entities/aspects/templates/summary.md - 2023 - maintainer, contributor
* ./public/metamodel/dochub/entities/aspects/blank.yaml - 2023 - maintainer, contributor
* ./public/metamodel/dochub/entities/aspects/components.yaml - 2023 - maintainer, contributor
* ./public/metamodel/dochub/entities/aspects/contexts.yaml - 2023 - maintainer, contributor
* ./public/metamodel/dochub/entities/aspects/docs.yaml - 2023 - maintainer, contributor
* ./public/metamodel/dochub/entities/aspects/hierarchy.yaml - 2023 - maintainer, contributor
* ./public/metamodel/dochub/entities/aspects/root.yaml - 2023 - contributor
* ./public/metamodel/dochub/entities/aspects/summary.yaml - 2023 - maintainer, contributor
* ./public/metamodel/dochub/entities/contexts/templates/template.puml - 2023 - contributor
* ./public/metamodel/dochub/entities/contexts/plantuml.yaml - 2023 - contributor
* documentation
* ./public/documentation/docs/manual/config/deployment.md - 2024 - contributor
* ./public/documentation/docs/manual/docs/smartants.md - 2023, 2024 - contributor
* ./public/documentation/docs/manual/docs/examples/sa-query.jsonata - 2023 - contributor
* ./public/documentation/docs/manual/entities/bundle.md - 2023 - contributor

#### Артём Поддубный
* metamodel
* ./public/metamodel/dochub/entities/contexts/plantuml.yaml - 2023 - contributor

#### Valentin Kozlov <[email protected]>
* metamodel
* ./public/metamodel/dochub/entities/aspects/base.yaml - 2023 - contributor
* ./public/metamodel/dochub/entities/contexts/plantuml.yaml - 2023 - contributor

#### Konstantin Myachin, Sber
* metamodel
* ./public/metamodel/dochub/entities/contexts/plantuml.yaml - 2024 - contributor
* ./public/metamodel/dochub/entities/contexts/base.yaml - 2024 - contributor
* ./public/metamodel/dochub/entities/components/base.yaml - 2024 - contributor

#### Antonio <[email protected]>
* documentation

#### Dmitriy Boykov <[email protected]>
* documentation
* ./public/documentation/docs/conception/introduction.md - 2023 - contributor

#### Nikolay Gerzhan <[email protected]>
* documentation
* ./public/documentation/docs/manual/datasets.md - 2023 - contributor

#### Ivan Brotkin <[email protected]>
* documentation
* ./public/documentation/docs/manual/docs/markdown.md - 2023 - contributor

#### Ilya Ermolin <[email protected]>
* documentation
* ./public/documentation/docs/manual/plugins/templates/* - 2024 - maintainer, contributor
* ./public/documentation/docs/manual/plugins/drawio_intro.md - 2024 - maintainer, contributor
* ./public/documentation/docs/manual/plugins/svg_inline.md - 2024 - maintainer, contributor

#### Maxim Sitnikov, Sber
* assets
* ./src/assets/c4model_dsl.txt - 2021 - maintainer, contributor
* ./src/assets/sber_dsl.txt - 2021 - maintainer, contributor

#### Maxim Muratov <[email protected]>
* assets
* ./src/assets/c4model_dsl.txt - 2023 - contributor
* ./src/assets/plantuml_dsl.txt - 2023 - contributor
* ./src/assets/sber_dsl.txt - 2023 - contributor

*Changes that are not directly reflected in the code are specifically noted here.
For additional contributors and details, please see sources and the Git commit history.*
1 change: 1 addition & 0 deletions NOTICE
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
DocHub

Copyright (C) 2021 owner Roman Piontik [email protected]
Copyright (C) 2021 Sber

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this product except in compliance with the License.
Expand Down
32 changes: 32 additions & 0 deletions babel-jest.config.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,35 @@
/*
Copyright (C) 2021 owner Roman Piontik [email protected]
Copyright (C) 2022 Sber

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

In any derivative products, you must retain the information of
owner of the original code and provide clear attribution to the project

https://dochub.info

The use of this product or its derivatives for any purpose cannot be a secret.

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Maintainers:
R.Piontik <[email protected]>

Contributors:
R.Piontik <[email protected]> - 2021
Navasardyan Suren, Sber - 2022
Navasardyan Suren, Sber - 2023
*/

module.exports = {
presets: [
['@babel/preset-typescript', { 'onlyRemoveTypeImports': true }],
Expand Down
32 changes: 32 additions & 0 deletions babel.config.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,35 @@
/*
Copyright (C) 2021 owner Roman Piontik [email protected]
Copyright (C) 2022 Sber

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

In any derivative products, you must retain the information of
owner of the original code and provide clear attribution to the project

https://dochub.info

The use of this product or its derivatives for any purpose cannot be a secret.

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Maintainers:
R.Piontik <[email protected]>

Contributors:
R.Piontik <[email protected]> - 2021
Rostislav Kabalin <[email protected]> - 2022
Navasardyan Suren, Sber - 2022
*/

module.exports = {
presets: [
['@babel/preset-typescript', { 'onlyRemoveTypeImports': true }],
Expand Down
27 changes: 27 additions & 0 deletions config.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,30 @@
/*
Copyright (C) 2023 Sber
Copyright (C) 2023 Roman Piontik [email protected]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Maintainers:
Navasardyan Suren, Sber

Contributors:
Navasardyan Suren, Sber - 2023
Vladislav Nefedov, Sber - 2023
R.Piontik <[email protected]> - 2023
R.Piontik <[email protected]> - 2024
*/


// eslint-disable-next-line no-var
declare var DochubVsCodeExt: {
metamodelUri: {
Expand Down
23 changes: 23 additions & 0 deletions jest.config.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,26 @@
/*
Copyright (C) 2022 Sber

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Maintainers:
Navasardyan Suren, Sber

Contributors:
Navasardyan Suren, Sber - 2022
Navasardyan Suren, Sber - 2023
*/

module.exports = {
'testEnvironment': 'jest-environment-jsdom',
setupFiles: [
Expand Down
Loading