![]() State-of-the-art manufacturing processes means HAKI can assure consistently high-quality components that are traceable all the way back to their raw material. HAKI Universal scaffolding can simply be used as a step over to provide workers safe access across temporary pipe works. HAKI scaffold structures can be built suspended and lift/moved as necessary once erected, making it safer offshore. The simplicity of HAKI Universal scaffolding significantly reduces time working over-side. In one case, this was from 10 man days to just 5 man hours – read the full case study. It can even be used as leading-edge protection during the erection of suspended scaffolds. The HAKI Advanced Guard Rail eliminates the risk of going overboard, removing the need for stand by boats when working on the outside of a rig/FPSO. The Universal scaffolding system allows a ‘scaffolder safe zone’ to be created and maintained during erection, modification and dismantling without need for additional resource. A unique range of suspension devices make it possible to suspend safely from almost any load-bearing structure, using fewer components than tube and fitting and other systems. HAKI Universal is 50-times lighter than other systems when used in a suspended scaffol, meaning significant reduction of loads into the structure. There are a number of inherent safety benefits achieved by using HAKI Universal in offshore projects: We continuously work with all stakeholders to ensure safe practices that meet and exceed regulations, worldwide, so those in proximity with our temporary access and scaffolding solutions get home safety. Providing safe working conditions is HAKI’s number one priority. After realizing that this process needs to be automated, I set out to find a solution and ended up creating my own CLI tool □.Renowned for being complex and demanding, offshore projects require bespoke, adaptable temporary access and scaffolding solutions that can increase efficiency and productivity, whilst also improving safety in a high-risk environment. One of those tasks is creating folders and filling in all the boilerplate code while keeping the project structure consistent. Working on several big projects, I noticed that there a few time-consuming tasks that keep popping up. Motivation and goals Why I wrote Scaffolder? To stop execution inside a hook you can use process.exit(1). The context object will include an empty parametersValues object.Įxecuted before the template is generated.Įxecuted after the template is generated.īy default all errors thrown inside of hooks are ignored. propertyĮxecuted before the user is prompted for the template questions. If an hook function returns a Promise then it will be awaited and only then the template generation process will continue. Hooks are functions to be executed at some point throughout the template Transformers, functions, parametersOptions can be scoped to specific templates, and will have precedents over non scoped options. TemplatesOptions is a map from templates names to their options. In vscode context, the loggers will pass the message to "scaffolder" output channel prefixed with the log level used. Output error, meaning, it will be colored red. Output warnings, meaning, it will be colored orange. ![]() Available only if the type is "FILE_NAME" or "FILE_CONTENT". ![]() The name of the file being operated upon. The current type being operated upon - file/folder/content. String, one of: "FILE_NAME", "FILE_CONTENT", "FOLDER" The name of the template being generated.Ībsolute path to the template being generated.Ībsolute path to the location the template is being generated into. Key value pairs containing each parameter and his associated value in the current template. Object containing a values property from which the user will be asked to choose a value for that parameter. Return a string if the value is invalid, this string will be shown to the user as an error message. This function will be invoked to validate the user input. The question that will be shown to the user when he will enter a value for the matching parameter Import React from "react" import parameter options object property
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |