Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
@form8ion/core
Advanced tools
core logic for form8ion tools
$ npm install @form8ion/core --save-prod
import {directoryExists, fileExists} from '@form8ion/core';
(async () => {
await fileExists('path/to/some/expected/file');
await directoryExists('path/to/some/expected/directory');
})();
fileExists
wrapper around fs.promises.stat()
to determine whether a file exists at a given path.
directoryExists
wrapper around fs.promises.stat()
to determine whether a directory exists at a given path.
validateOptions
Validates provided options against a joi schema.
schema
(required)joi schema
options
(required)options to compare to the provided schema
applyEnhancers
Processes scaffolding results by applying a list of enhancers (lifters) as a chain, returning the enhanced results. Each enhancer is applied conditionally, based on the results of the predicate supplied with each enhancer.
Takes a single options object as an argument, containing:
results
object (required)Result object from scaffolder execution
enhancers
array (required)List of plugins with lift
and test
properties for processing the provided
results
.
The test
property is a predicate that determines if the enhancer is
applicable to the current project.
The lift
property processes the results
if the test
predicate returns
true
.
options
object (required)Options to be provided to the test
and lift
functions of each enhancer.
writeConfigFile
Writes a config file to the file system in the chosen format
Takes a single options object as an argument, containing:
path
string (required)Path to the folder (without a trailing slash) that will contain the file to be written
name
string (required)Name of the file (without an extension)
config
object (required)The config details to be written to the file
format
string (required)The format for the config file to be written in. The formats from the
fileTypes
constants that are currently supported include
fileTypes.JSON
and fileTypes.YAML
.
An error is thrown for unsupported formats.
fileTypes
Constants defined to describe file types used in various form8ion tools
$ nvm install
$ npm install
$ npm test
FAQs
core logic for form8ion tools
The npm package @form8ion/core receives a total of 5,941 weekly downloads. As such, @form8ion/core popularity was classified as popular.
We found that @form8ion/core demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.