Security News
GitHub Removes Malicious Pull Requests Targeting Open Source Repositories
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
@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 0 weekly downloads. As such, @form8ion/core popularity was classified as not 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
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
Security News
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.
Security News
Node.js will be enforcing stricter semver-major PR policies a month before major releases to enhance stability and ensure reliable release candidates.