Технологический стек: различия между версиями

Материал из Intellex
Перейти к навигации Перейти к поиску
Строка 423: Строка 423:
|JS Foundation and other contributors
|JS Foundation and other contributors
|MIT
|MIT
|<nowiki>https://github.com/jantimon/html-webpack-plugin/blob/main/LICENSE</nowiki>
|[https://github.com/jantimon/html-webpack-plugin/blob/main/LICENSE webpack-stream]
|-
|-
|autoprefixer
|autoprefixer
Строка 429: Строка 429:
|Andrey Sitnik <andrey@sitnik.ru>
|Andrey Sitnik <andrey@sitnik.ru>
|MIT
|MIT
|<nowiki>https://github.com/postcss/autoprefixer/blob/main/LICENSE</nowiki>
|[https://github.com/postcss/autoprefixer/blob/main/LICENSE autoprefixer]
|-
|-
|mini-css-extract-plugin
|mini-css-extract-plugin
Строка 435: Строка 435:
|JS Foundation and other contributors
|JS Foundation and other contributors
|MIT
|MIT
|<nowiki>https://github.com/webpack-contrib/mini-css-extract-plugin/blob/master/LICENSE</nowiki>
|[https://github.com/webpack-contrib/mini-css-extract-plugin/blob/master/LICENSE mini-css-extract-plugin]
|-
|-
|circular-dependency-plugin
|circular-dependency-plugin
Строка 441: Строка 441:
|Aaron Ackerman <theron17@gmail.com>
|Aaron Ackerman <theron17@gmail.com>
|ISC
|ISC
|<nowiki>https://github.com/aackerman/circular-dependency-plugin/blob/master/LICENSE</nowiki>
|[https://github.com/aackerman/circular-dependency-plugin/blob/master/LICENSE circular-dependency-plugin]
|-
|-
|webpack-bundle-analyzer
|webpack-bundle-analyzer
Строка 447: Строка 447:
|JS Foundation and other contributors
|JS Foundation and other contributors
|MIT
|MIT
|<nowiki>https://github.com/webpack-contrib/webpack-bundle-analyzer/blob/master/LICENSE</nowiki>
|[https://github.com/webpack-contrib/webpack-bundle-analyzer/blob/master/LICENSE webpack-bundle-analyzer]
|-
|-
|webpack-stats-plugin
|webpack-stats-plugin
Строка 453: Строка 453:
|Formidable Labs, Inc.
|Formidable Labs, Inc.
|MIT
|MIT
|<nowiki>https://github.com/FormidableLabs/webpack-stats-plugin/blob/main/LICENSE.txt</nowiki>
|[https://github.com/FormidableLabs/webpack-stats-plugin/blob/main/LICENSE.txt webpack-stats-plugin]
|-
|-
|@typescript-eslint/eslint-plugin
|@typescript-eslint/eslint-plugin
Строка 460: Строка 460:
|JS Foundation and other contributors
|JS Foundation and other contributors
|Наследованная от BSD 2
|Наследованная от BSD 2
|<nowiki>https://github.com/typescript-eslint/typescript-eslint/blob/master/LICENSE</nowiki>
|[https://github.com/typescript-eslint/typescript-eslint/blob/master/LICENSE @typescript-eslin]
|-
|-
| colspan="5" |'''Загрузчики для webpack'''
| colspan="5" |'''Загрузчики для webpack'''
Строка 468: Строка 468:
|JS Foundation and other contributors
|JS Foundation and other contributors
|MIT
|MIT
|<nowiki>https://github.com/webpack-contrib/file-loader/blob/master/LICENSE</nowiki>
|[https://github.com/webpack-contrib/file-loader/blob/master/LICENSE file-loader]
|-
|-
|babel-loader
|babel-loader
Строка 474: Строка 474:
|Luís Couto <hello@luiscouto.pt>
|Luís Couto <hello@luiscouto.pt>
|MIT
|MIT
|<nowiki>https://github.com/babel/babel-loader/blob/main/LICENSE</nowiki>
|[https://github.com/babel/babel-loader/blob/main/LICENSE babel-loader]
|-
|-
|less-loader
|less-loader
Строка 480: Строка 480:
|JS Foundation and other contributors
|JS Foundation and other contributors
|MIT
|MIT
|<nowiki>https://github.com/webpack-contrib/less-loader/blob/master/LICENSE</nowiki>
|[https://github.com/webpack-contrib/less-loader/blob/master/LICENSE less-loader]
|-
|-
|noop-loader
|noop-loader
Строка 486: Строка 486:
|Knut Helland
|Knut Helland
|ISC (указана в package.json)
|ISC (указана в package.json)
|<nowiki>https://github.com/KnutHelland/noop-loader/blob/master/package.json</nowiki>
|[https://github.com/KnutHelland/noop-loader/blob/master/package.json noop-loader]
|-
|-
|postcss-loader
|postcss-loader
Строка 492: Строка 492:
|JS Foundation and other contributors
|JS Foundation and other contributors
|MIT
|MIT
|<nowiki>https://github.com/webpack-contrib/postcss-loader/blob/master/LICENSE</nowiki>
|[https://github.com/webpack-contrib/postcss-loader/blob/master/LICENSE postcss-loader]
|-
|-
|resolve-url-loader
|resolve-url-loader
Строка 498: Строка 498:
|bholloway
|bholloway
|MIT (указана в package.json)
|MIT (указана в package.json)
|<nowiki>https://github.com/bholloway/resolve-url-loader/blob/v4-maintenance/package.json</nowiki>
|[https://github.com/bholloway/resolve-url-loader/blob/v4-maintenance/package.json resolve-url-loader]
|-
|-
|raw-loader
|raw-loader
Строка 504: Строка 504:
|JS Foundation and other contributors
|JS Foundation and other contributors
|MIT
|MIT
|<nowiki>https://github.com/webpack-contrib/raw-loader/blob/master/LICENSE</nowiki>
|[https://github.com/webpack-contrib/raw-loader/blob/master/LICENSE raw-loader]
|-
|-
|script-loader
|script-loader
Строка 510: Строка 510:
|JS Foundation and other contributors
|JS Foundation and other contributors
|MIT
|MIT
|<nowiki>https://github.com/webpack-contrib/script-loader/blob/master/LICENSE</nowiki>
|[https://github.com/webpack-contrib/script-loader/blob/master/LICENSE script-loader]
|-
|-
|style-loader
|style-loader
Строка 516: Строка 516:
|JS Foundation and other contributors
|JS Foundation and other contributors
|MIT
|MIT
|<nowiki>https://github.com/webpack-contrib/style-loader/blob/master/LICENSE</nowiki>
|[https://github.com/webpack-contrib/style-loader/blob/master/LICENSE style-loader]
|-
|-
|text-loader
|text-loader
Строка 522: Строка 522:
|Danny Fenstermaker
|Danny Fenstermaker
|ISC (указана в package.json)
|ISC (указана в package.json)
|<nowiki>https://github.com/dfenstermaker/text-loader/blob/master/package.json</nowiki>
|[https://github.com/dfenstermaker/text-loader/blob/master/package.json text-loader]
|-
|-
|ts-loader
|ts-loader
Строка 528: Строка 528:
|TypeStrong
|TypeStrong
|MIT
|MIT
|<nowiki>https://github.com/TypeStrong/ts-loader/blob/main/LICENSE</nowiki>
|[https://github.com/TypeStrong/ts-loader/blob/main/LICENSE ts-loader]
|-
|-
|url-loader
|url-loader
Строка 534: Строка 534:
|JS Foundation and other contributors
|JS Foundation and other contributors
|MIT
|MIT
|<nowiki>https://github.com/webpack-contrib/url-loader/blob/master/LICENSE</nowiki>
|[https://github.com/webpack-contrib/url-loader/blob/master/LICENSE url-loader]
|-
|-
|css-loader
|css-loader
Строка 540: Строка 540:
|JS Foundation and other contributors
|JS Foundation and other contributors
|MIT
|MIT
|<nowiki>https://github.com/webpack-contrib/css-loader/blob/master/LICENSE</nowiki>
|[https://github.com/webpack-contrib/css-loader/blob/master/LICENSE css-loader]
|-
|-
|exports-loader
|exports-loader
Строка 546: Строка 546:
|JS Foundation and other contributors
|JS Foundation and other contributors
|MIT
|MIT
|<nowiki>https://github.com/webpack-contrib/exports-loader/blob/master/LICENSE</nowiki>
|[https://github.com/webpack-contrib/exports-loader/blob/master/LICENSE exports-loader]
|}
|}

Версия 14:20, 14 июля 2021

Список необходимых для установки и работы сторонних компонентов/систем

Плеер

Название Описание Правообладатель Тип лицензии Ссылка на файл лицензии
jquery Библиотека упрощающая работу с элементами DOM,

событиями и т.п. Многие используемые компоненты созданы как плагины к jquery.

OpenJS Foundation MIT jquery
jquery-ui Набор виджетов, построенный на jquery. Используется для

изменения размеров в шапке грида, автокомплита в полях ввода.

jQuery Foundation MIT jquery
jquery.cookie Работа с cookie файлами (Используется в dynatree) Klaus Hartl MIT jquery.cookie
jquery-doubletap Используется для отслеживания двойного тапа по строке грида rick olson MIT jquery-doubletap
jquery.timeentry Ввод времени Keith Wood MIT jquery.timeentry
select2 Поле с выпадающими вариантами (комбобокс) - плагин jquery Kevin Brown, Igor Vaynberg, and Select2 contributors MIT select2
typeahead Quicksearch - плагин jquery Twitter, Inc MIT typeahead
handlebars Html шаблонизатор Yehuda Katz MIT handlebars
bootstrap-4.3.1.min Библиотека компонентов Twitter, Inc.

The Bootstrap Authors

MIT bootstrap
bootstrap-colorpicker Компонент выбора цвета Javi Aguilar MIT bootstrap-colorpicker
eonasdan-bootstrap-datetimepicker Ввод дат Jonathan Peterson MIT eonasdan-bootstrap-datetimepicker
dynatree Отрисовка деревьев (например в редакторе фильтров) Martin Wendt MIT dynatree
popper Позиционирование элементов на странице (подсказки,

попапы) Используется в bootstrap

Federico Zivolo MIT popper
summernote Wysiwyg компонент Summernote Team (https://github.com/orgs/summernote/people) MIT summernote
velocity Библиотека анимаций (используется в дейтпикере и

при показе ошибок)

Julian Shapiro MIT velocity
mathjs Библиотека для расчета формул Jos de Jong Apache License 2.0 mathjs
imask Ввод по маске uNmAnNeR MIT imask
moment Работа с датами JS Foundation and other contributors MIT moment
date-fns Работа с датами Sasha Koss and Lesha Koss MIT date-fns
gridstack Дашборд в произвольных отчетах Alain Dumesny MIT gridstack
exceljs Экспорт данных в excel Guyon Roche MIT exceljs
codemirror Поле ввода с подсветкой синтаксиса (ввод формул в дизайнерах, дебаггер в

документе/аналитике)

Marijn Haverbeke <marijnh@gmail.com>, Adrian

Heine <mail@adrianheine.de>, and others

MIT

GPL-3

codemirror -MIT

codemirror-GPL3

diff Создает объект с различием между 2 текстовыми файлами Kevin Decker BSD License diff
diff2html Отображает различие между 2 файлами (история в дизайнере, компонент

сравнения в аналитике)

Rodrigo Fernandes MIT diff2html
file-saver Функция сохранения файлов Eli Grey MIT file-saver
papaparse Парсинг csv файла с переводами Matthew Holt MIT papaparse
simmerjs Высчитывание уникального селектора для DOM ноды. Используется в

редакторе сценариев

Gidi Meir Morris AKA "CheKofif" MIT simmerjs
sortablejs Перетаскивание элементов в списках. Сейчас используется в дизайнерах (напр. ГУИ) All contributors to Sortable MIT sortablejs
ua-parser-js Получение информации о версии браузера, используемой пользователем Faisal Salman MIT ua-parser-js
xml-beautify Красивое отображение xml (с отступами) Tom Misawa MIT xml-beautify
js-cookie Работа с cookie файлами Klaus Hartl, Fagner Brack, GitHub Contributors MIT js-cookie
cades Использование api расширения для подписи электронной подписью КриптоПРО cades
pdf-js Отображение pdf файлов Mozilla Apache License 2.0 pdf-js
text-encoder Поддержка TextEncoder и TextDecoder в старых браузерах.

Используется в jas протоколе

Joshua Bell Apache License 2.0 text-encoder
tabulator-tables Будет использоваться как замена dev-express для отображения

деревьев в виде таблиц (список фильтров/произвольных отчетов)

Oli Folkerd MIT tabulator-tables
chartjs Будет использоваться как замена highcharts для отрисовки графиков Chart.js Contributors MIT chartjs
jszip Работа с zip архивами Stuart Knightley, David Duponchel, Franz Buchinger, António Afonso MIT

GPL 3

jszip
addclear Добавляет крестик для очистки поля ввода Stephen Korecky MIT addclear
babel Компилятор, преобразующий современный синтаксис js в синтаксис понятный

старым браузерам.

Sebastian McKenzie and other contributors MIT babel
resize-observer-polyfill Полифилл resizeObserver для поддержки 49 хрома Denis Rul MIT resize-observer-polyfill
tippy.js Отображение подсказок при наведении atomiks MIT tippy.js

Дизайнеры

Название Описание Правообладатель Тип лицензии Ссылка на файл лицензии
bootstrap-daterangepicker Ввод диапазона дат (два дейтпикера показанные

рядом) Используется только в дизайнере переходов

Dan Grossman MIT bootstrap-daterangepicker
mxgraph Отрисовка графов. Дизайнер переходов и структуры David Benson Apache License 2.0 mxgraph
save-svg-as-png Сохранение схем в дизайнерах, как картинок png Eric Shull MIT save-svg-as-png
vis-network Отображение зависимостей куба в дизайнере Almende B.V. MIT

Apache License 2.0

vis-network-MIT

vis-network-APACHE-2.0

Сборка

Название Описание Правообладатель Тип лицензии Ссылка на файл лицензии
webpack Сборка кода, стилей, картинок в бандл

Разные типы файлов обрабатываются плагинами (лоадерами)

Tobias Koppers MIT webpack
gulp Автоматизация сборки (с помощью gulp мы запускаем webpack) Blaine Bublitz <blaine.bublitz@gmail.com>, Eric Schoffstall <yo@contra.io> and other contributors MIT gulp
typescript Типизация js кода Microsoft Apache License 2.0 typescript
less Надстройка над css, для удобства написания стилей Alexis Sellier & The Core Less Team Apache License 2.0 less
core-js Сборник полифиллов Denis Pushkarev MIT core-js
babel с несколькими плагинами @babel/core

@babel/plugin-proposal-object-rest-spread @babel/plugin-transform-runtime @babel/preset-env babel-cli babel-eslint

Sebastian McKenzie and other contributors MIT babel
eslint Линтер кода. Нужен для единого стиля кодирования (подсветка ошибок) JS Foundation and other contributors MIT eslint
del Удаление файлов (очистка перед сборкой) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com) MIT del
gulp-svgstore Сборка svg иконок в один файл Andrey Kuzmin MIT (указана только в package.json) gulp-svgstore
gulp-tap Обработка файлов Mario Gutierrez MIT gulp-tap
gulp-zip Создание war архива Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com) MIT gulp-zip
gulp-rename Переименование файлов Hector Guillermo Parra Alvarez MIT gulp-rename
fancy-log Вывод сообщений в терминал Blaine Bublitz <blaine.bublitz@gmail.com> and Eric Schoffstall <yo@contra.io> MIT fancy-log
ansi-colors Раскраска сообщений в терминале Brian Woodward MIT ansi-colors
cross-env Установка переменных среды в windows Kent C. Dodds MIT cross-env
Плагины для webpack
html-webpack-plugin Создание index.html
webpack-stream Обертка над webpack, чтобы он запускался через gulp JS Foundation and other contributors MIT webpack-stream
autoprefixer Плагин к postcss, добавляющий браузерные префиксы к css Andrey Sitnik <andrey@sitnik.ru> MIT autoprefixer
mini-css-extract-plugin Плагин для webpack помогающий извлечь css в отдельный бандл JS Foundation and other contributors MIT mini-css-extract-plugin
circular-dependency-plugin Плагин для webpack предупреждающий о циклических зависимостях Aaron Ackerman <theron17@gmail.com> ISC circular-dependency-plugin
webpack-bundle-analyzer Плагин для webpac для показа информации о размере артефактов сборки JS Foundation and other contributors MIT webpack-bundle-analyzer
webpack-stats-plugin Плагин для webpack для показа графа зависимостей проекта Formidable Labs, Inc. MIT webpack-stats-plugin
@typescript-eslint/eslint-plugin

@typescript-eslint/parser

Правила для eslint JS Foundation and other contributors Наследованная от BSD 2 @typescript-eslin
Загрузчики для webpack
file-loader Обработка медиафайлов при сборке JS Foundation and other contributors MIT file-loader
babel-loader Обработка js кода при сборке (транспиляция под старые браузеры) Luís Couto <hello@luiscouto.pt> MIT babel-loader
less-loader Обработка css при сборке JS Foundation and other contributors MIT less-loader
noop-loader Пропуск определенных файлов при сборке Knut Helland ISC (указана в package.json) noop-loader
postcss-loader Обработка css при сборке JS Foundation and other contributors MIT postcss-loader
resolve-url-loader Обработка медиафайлов при сборке bholloway MIT (указана в package.json) resolve-url-loader
raw-loader Обработка предзагруженных библиотек JS Foundation and other contributors MIT raw-loader
script-loader Обработка предзагруженных библиотек JS Foundation and other contributors MIT script-loader
style-loader Обработка css при сборке JS Foundation and other contributors MIT style-loader
text-loader Обработка html шаблонов Danny Fenstermaker ISC (указана в package.json) text-loader
ts-loader Обработка typescript файлов TypeStrong MIT ts-loader
url-loader Обработка медиафайлов при сборке JS Foundation and other contributors MIT url-loader
css-loader Обработка css при сборке JS Foundation and other contributors MIT css-loader
exports-loader JS Foundation and other contributors MIT exports-loader