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
- Host: GitHub
- URL: https://github.com/spiltcoffee/postdfm
- Owner: spiltcoffee
- License: mit
- Created: 2019-03-03T08:15:59.000Z (almost 7 years ago)
- Default Branch: main
- Last Pushed: 2024-04-01T07:42:19.000Z (almost 2 years ago)
- Last Synced: 2025-10-27T20:43:42.863Z (3 months ago)
- Topics: ast, bnf, delphi, delphi-form, dfm, ebnf, nearley, parser
- Language: TypeScript
- Homepage: https://www.npmjs.com/package/postdfm
- Size: 9.81 MB
- Stars: 11
- Watchers: 2
- Forks: 5
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
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.



[](https://codecov.io)
## Table of Contents
- [Packages](#packages)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)
## Packages
| Package | Readme | Version |
| -------------------- | ----------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| `postdfm` | [README.md](/packages/postdfm) | [](https://www.npmjs.com/package/postdfm) |
| `@postdfm/ast` | [README.md](/packages/@postdfm/ast) | [](https://www.npmjs.com/package/@postdfm/ast) |
| `@postdfm/ast2dfm` | [README.md](/packages/@postdfm/ast2dfm) | [](https://www.npmjs.com/package/@postdfm/ast2dfm) |
| `@postdfm/dfm2ast` | [README.md](/packages/@postdfm/dfm2ast) | [](https://www.npmjs.com/package/@postdfm/dfm2ast) |
| `@postdfm/plugin` | [README.md](/packages/@postdfm/plugin) | [](https://www.npmjs.com/package/@postdfm/plugin) |
| `@postdfm/transform` | [README.md](/packages/@postdfm/transform) | [](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.