# postdfm

> Process over Delphi Forms (.dfm) files via an AST.
>
> Inspired by the excellent PostCSS tool, motivated by my rage at the Delphi IDE.

![npm](https://img.shields.io/npm/v/postdfm.svg?label=npm)
![Continuous Integration](https://github.com/spiltcoffee/postdfm/actions/workflows/continuous-integration.yml/badge.svg)
![Continuous Deployment](https://github.com/spiltcoffee/postdfm/actions/workflows/continuous-deployment.yml/badge.svg)
[![Codecov branch](https://img.shields.io/codecov/c/gh/spiltcoffee/postdfm/main.svg)](https://codecov.io)

## Table of Contents

- [Packages](#packages)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)

## Packages

| Package              | Readme                                    | Version                                                                                                                   |
| -------------------- | ----------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| `postdfm`            | [README.md](/packages/postdfm)            | [![npm](https://img.shields.io/npm/v/postdfm.svg?label=npm)](https://www.npmjs.com/package/postdfm)                       |
| `@postdfm/ast`       | [README.md](/packages/@postdfm/ast)       | [![npm](https://img.shields.io/npm/v/@postdfm/ast.svg?label=npm)](https://www.npmjs.com/package/@postdfm/ast)             |
| `@postdfm/ast2dfm`   | [README.md](/packages/@postdfm/ast2dfm)   | [![npm](https://img.shields.io/npm/v/@postdfm/ast2dfm.svg?label=npm)](https://www.npmjs.com/package/@postdfm/ast2dfm)     |
| `@postdfm/dfm2ast`   | [README.md](/packages/@postdfm/dfm2ast)   | [![npm](https://img.shields.io/npm/v/@postdfm/dfm2ast.svg?label=npm)](https://www.npmjs.com/package/@postdfm/dfm2ast)     |
| `@postdfm/plugin`    | [README.md](/packages/@postdfm/plugin)    | [![npm](https://img.shields.io/npm/v/@postdfm/plugin.svg?label=npm)](https://www.npmjs.com/package/@postdfm/plugin)       |
| `@postdfm/transform` | [README.md](/packages/@postdfm/transform) | [![npm](https://img.shields.io/npm/v/@postdfm/transform.svg?label=npm)](https://www.npmjs.com/package/@postdfm/transform) |

## Usage

See the [`postdfm`](/packages/postdfm) package for usage information.

See the [`@postdfm/plugin`](/packages/@postdfm/plugin) package for Plugin usage information.

## Contributing

Bug reports and feature requests are greatly appreciated, as are pull requests.

Please see the [Contributing Guide](/.github/CONTRIBUTING.md) for instructions on how to contribute to this project.

## License

Licensed under the MIT License.
