This is a small CLI tool that dumps all of Prettier’s default configuration options to a file in the format of your choice.
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

1234567891011121314151617181920212223242526272829303132333435363738
  1. const fs = require('fs');
  2. const test = require('tape');
  3. const TOML = require('toml');
  4. const YAML = require('yaml');
  5. const { defaultConfig, formats } = require('.');
  6. test('generate JSON', t => {
  7. t.plan(1);
  8. const result = formats.json.generate();
  9. t.deepEqual(JSON.parse(result), defaultConfig);
  10. });
  11. test('generate TOML', t => {
  12. t.plan(1);
  13. const result = formats.toml.generate();
  14. t.deepEqual(TOML.parse(result), defaultConfig);
  15. });
  16. test('generate YAML', t => {
  17. t.plan(1);
  18. const result = formats.yaml.generate();
  19. t.deepEqual(YAML.parse(result), defaultConfig);
  20. });
  21. test('generate JS', t => {
  22. t.plan(1);
  23. const result = formats.js.generate();
  24. t.deepEqual(eval(result), defaultConfig);
  25. });
  26. test('generate package.json', t => {
  27. t.plan(1);
  28. const before = JSON.parse(fs.readFileSync('package.json'));
  29. const result = formats['package.json'].generate();
  30. before.prettier = defaultConfig;
  31. t.deepEqual(JSON.parse(result), before);
  32. });