1/11/2024 0 Comments For apple instal ANVIL![]() tasks - specialized functions that can be combined to give you explicit control of what anvil does.commands - utility features that run outside of the build.plugins - extensions to the build system.Host static resources in an HTTP serverĪnvil has three primary points for extension:. ![]() ![]() Add file headers to final build output based on output file type.Replace tokens (with customizable syntax) in source with.JSON or YAML file that lists files to create from other files.Concat resource files in specified order using.Combine resource files through a comment-based import syntax.Create default build files based on installed extensions.Continuously and incrementally build the project as files change.Run local extensions (an extension that's not installed from npm).Automatically install any extensions your build file defines as dependencies.Install, remove, enable or disable extensions.Most of the interesting features will likely be extensions that you install. Some extensions ship along with anvil's source so that it can do something out of the box. What Does It Do?Īll parts of the build process are implemented as extensions (specifically as build plugins). Please see changelog.md to see a list of recent updates and bug fixes. There's a lot of work going on now that will add new ways to use and extend anvil. It should be easy to add features or change almost any behavior as needed. Build tools that require a lot of explicit/declarative instructions distract from getting work on the project done.Īnvil has been rewritten as a general build system with an extension-based architecture. Anvil started as a way to build a single javascript module from several source files.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |