Test capabilities of Google Closure Compiler with modern ECMA script syntax. In a result it created XLS table which contain all features of ECMA script which is not provided by Google Closure Compiler.
Its an old task and was created for discovered problem which invoked randomly in old fashion browsers after deploy.
Тестирует прохождение через компилятор синтаксиса ECMA.
- клонируем
npm install
- скачать и положить в папку
compilers
нужную версию компилятора, берем из mvnrepository.com - создать в корне
config.json
- запуск тестов
npm start
после чего будут созданы отчеты в папкеreports
{
"compilerBinaryFileName" : "closure-compiler-v20210202.jar", // бинарник должен лежать в compilers
"compilerOptions": "--compilation_level ADVANCED --checks_only", // доп параметры запуска
"async" : false, // запуск всех тестов синхронно, очень тяжелая процедура
"tests" : ["data-es5", "data-es6"] // файлы тестов из папки node_modules/compat-table/
}
- добавить сохранение отчета в синхронном режиме при отправки SIGINT, SIGTERM