вторник, 20 июня 2017 г.

Prettier Config

// Запуск node run-prettier.js

const fs = require('fs');
const prettier = require('prettier');

const code = fs.readFileSync('./server.js').toString();
const options = {
      printWidth: 80 // Максимальная длина строки
    , tabWidth: 4 // Величина отступа в пробелах от левого края
    , useTabs: false // Использовать табы вместо пробелов? true | false
    , semi: true // Втавлять точку с запятой в конце каждого выражения? true | false
    , singleQuote: true // Использовать одинарные кавычки вместо двойных? true | false
    , trailingComma: 'none' // Писать запятую в конце свойств объектов, элементов массивов, аргументов функций? 'none' | 'es5' | 'all'
    , bracketSpacing: false // Писать пробелы между скобками внутри объектов? true | false
    , jsxBracketSameLine: false // Писать ли > у многострочного JSX на одной линии? true | false
    , cursorOffset: -1 // Первоначальное положение смещения курсора
    , rangeStart: 0 // Первоначальное положение символов кода для парсинга
    , rangeEnd: Infinity // Конечное положение символов кода для парсинга
    , parser: 'babylon' // Какой парсер использовать? 'babylon' | 'flow' | 'typescript' | 'postcss' | 'json'
    , filepath: '', // Путь до обрабатываемого файла по умолчанию
};

fs.writeFileSync('./server.js', prettier.format(code, options));

console.log('Done');

Комментариев нет:

Отправить комментарий