https://github.com/alanrynne/ifc-developer-tools
Home of the IFC Developer Tools code
https://github.com/alanrynne/ifc-developer-tools
Last synced: about 1 month ago
JSON representation
Home of the IFC Developer Tools code
- Host: GitHub
- URL: https://github.com/alanrynne/ifc-developer-tools
- Owner: AlanRynne
- Created: 2021-05-04T21:16:25.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-03-06T21:00:10.000Z (about 2 months ago)
- Last Synced: 2025-03-16T05:41:18.240Z (about 1 month ago)
- Language: TypeScript
- Homepage:
- Size: 9.84 MB
- Stars: 36
- Watchers: 4
- Forks: 2
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# IFC Developer Tools
[](https://github.com/AlanRynne/ifc-developer-tools/actions/workflows/lernaci.yml)
[](https://codecov.io/gh/AlanRynne/ifc-tools-monorepo)The Home for the **IFC Developer Tools** code!
## Packages
| Package | Description | URL |
| --------------------------- | ------------------------------------------------ | :-: |
| `ifc-syntax-ast-parser` | **Deprecated** Parse IFC files to AST + Visitors | |
| `ifc-syntax-parser` | **New** Parse IFC files to AST + Visitors | |
| `ifc-syntax-express-parser` | Parse Express files to JSON | |
| `ifc-syntax-server` | IFC Language Server | |
| `ifc-syntax-vscode` | IFC VSCode Extension | |
| `ifc-syntax-docgen` | IFC Documentation extractor to JSON | |
| `ifc-syntax-codegen` | IFC Code Generator | |## Setup
This monorepo requires lerna being installed globally:
```
npm i -g lerna
```Then run:
```
npm i
lerna bootstrap
```## Build
To build **all** the packages, run:
```
lerna run build
```## Testing
To test **all** the packages, run:
```
lerna run test
```# Contributing
Contributions are welcome! :)