An open API service indexing awesome lists of open source software.

https://github.com/spiltcoffee/postdfm

Provides an API for easily transforming Delphi Forms
https://github.com/spiltcoffee/postdfm

ast bnf delphi delphi-form dfm ebnf nearley parser

Last synced: 19 days ago
JSON representation

Provides an API for easily transforming Delphi Forms

Awesome Lists containing this project

README

          

# 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.