# Configuration Files

PorterWP is almost entirely driven by JSON inside **`porter/config/`**.\
Each file has its own guide:

| File                                                                                          | Purpose                                                      |
| --------------------------------------------------------------------------------------------- | ------------------------------------------------------------ |
| [`porter.json`](https://whoisandywhite.gitbook.io/porterwp/documentation/porter-json)         | Global settings, premium feature flags, asset enqueues       |
| [`blocks.json`](https://whoisandywhite.gitbook.io/porterwp/documentation/blocks-json)         | Block styles, pattern registration, dequeue/unregister rules |
| [`posttypes.json`](https://whoisandywhite.gitbook.io/porterwp/documentation/posttypes-json)   | Register custom post types                                   |
| [`taxonomies.json`](https://whoisandywhite.gitbook.io/porterwp/documentation/taxonomies-json) | Register custom taxonomies                                   |

Use these in tandem with `make.sh` and the Gulp tasks to scaffold blocks, icons and CSS.
