- Add MIT License with attribution to Alan Rynne (ifc-developer-tools) - Add ATTRIBUTION.md documenting inspirations and contributions - Fix package.json: * Update main entry point to ./client/out/extension.js * Fix compile script to use tsc -b for project references * Remove unimplemented commands (ifc.goToDefinition, ifc.findReferences) * Add proper metadata (publisher, author, repository) - Ready for packaging as .vsix
1.3 KiB
1.3 KiB
Attribution
ifc-developer-tools
This extension was inspired by the ifc-developer-tools monorepo by Alan Rynne.
Original Project: https://github.com/AlanRynne/ifc-developer-tools
Author: Alan Rynne (alan@rynne.es)
License: MIT
What We Adapted
This project builds upon the following concepts from ifc-developer-tools:
- IFC Parsing Approach: Entity and reference pattern recognition
- VSCode Extension Structure: Language server integration patterns
- IFC Format Support: Syntax highlighting and language features for .ifc files
Our Contributions
We've extended these concepts with:
- Complete entity-to-documentation URL mapping for IFC2X3 (653 entities), IFC4, and IFC4X3 (876 entities)
- Ctrl+Click documentation links to buildingSMART standards
- Hierarchical dependency tree visualization in hover tooltips
- Enhanced tree views for entity hierarchy and references
- Automated schema detection and version-specific URL generation
buildingSMART International
IFC schema information and documentation sourced from:
License
Both this project and ifc-developer-tools are released under the MIT License.