prettier / plugin-python

Prettier Python Plugin
MIT License
517 stars 41 forks source link

How to use it with prettier API? #108

Open shreyas-a opened 6 years ago

shreyas-a commented 6 years ago

When I try to use it with following configuration, it throws

TypeError: Cannot read property 'toString' of null

prettier.format("print('Hello, world!')", {
  parser: 'python',
  plugins: ['@prettier/plugin-python'],
});
azz commented 6 years ago

I can't reproduce this error:

azz at macOS in ~/code/tmp on master [+!?]
$ cat format.js 
let prettier = require('prettier')

let result = prettier.format("print('Hello, world!')", {
  plugins: ['@prettier/plugin-python'],
  parser: 'python'
})

console.log(result)
azz at macOS in ~/code/tmp on master [+!?]
$ node format.js 
print("Hello, world!")

azz at macOS in ~/code/tmp on master [+!?]
$ yarn list prettier
yarn list v1.3.2
warning Filtering by arguments is deprecated. Please use the pattern option instead.
├─ @prettier/plugin-python@0.0.0-development
│  └─ prettier@1.9.2
└─ prettier@1.13.7