
Security News
OWASP 2025 Top 10 Adds Software Supply Chain Failures, Ranked Top Community Concern
OWASP’s 2025 Top 10 introduces Software Supply Chain Failures as a new category, reflecting rising concern over dependency and build system risks.
@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');
})();
fileExistswrapper around fs.promises.stat()
to determine whether a file exists at a given path.
directoryExistswrapper around fs.promises.stat()
to determine whether a directory exists at a given path.
validateOptionsValidates provided options against a joi schema.
schema (required)joi schema
options (required)options to compare to the provided schema
applyEnhancersProcesses 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.
writeConfigFileWrites 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.
fileTypesConstants 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 4,706 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
OWASP’s 2025 Top 10 introduces Software Supply Chain Failures as a new category, reflecting rising concern over dependency and build system risks.

Research
/Security News
Socket researchers discovered nine malicious NuGet packages that use time-delayed payloads to crash applications and corrupt industrial control systems.

Security News
Socket CTO Ahmad Nassri discusses why supply chain attacks now target developer machines and what AI means for the future of enterprise security.