index.js 785 B

12345678910111213141516171819202122232425262728293031
  1. #!/usr/bin/env node
  2. import meow from 'meow'
  3. import browserslistToEsbuild from '../src/index.js'
  4. const cli = meow(
  5. `
  6. Usage
  7. $ npx browserslist-to-esbuild [browsers]
  8. Options
  9. [browsers] Optional browsers string, if not specified defaults to
  10. the ones specified in the package.json.
  11. Examples
  12. $ npx browserslist-to-esbuild
  13. chrome109 edge118 firefox115 ios15.6 opera102 safari15.6
  14. $ npx browserslist-to-esbuild '>0.2%, not dead'
  15. chrome103 edge87 firefox115 ios12.2 opera102 safari14.1
  16. $ npx browserslist-to-esbuild '>0.2%' 'not dead'
  17. chrome103 edge87 firefox115 ios12.2 opera102 safari14.1
  18. `,
  19. {
  20. importMeta: import.meta,
  21. }
  22. )
  23. const targets = cli.input.length > 0 ? browserslistToEsbuild(cli.input) : browserslistToEsbuild()
  24. console.log(...targets)