Skip to content

The tool for the full-stack web application building and deploying specializing on Pug, Stylus and TypeScirpt as source code languages.

Notifications You must be signed in to change notification settings

TokugawaTakeshi/Yamato-Daiwa-Automation

Repository files navigation

Yamato Daiwa Automation 〔 YDA 〕

The project building tool with declarative YAML configuration based on Gulp and Webpack. Specializing on Pug, Stylus and TypeScript as source code languages; also works with images, fonts, videos and audios. Could be used for development of websites, web applications, console utilities and libraries.

Main visual of Yamato-Daiwa Automation tool

Installation

npm i @yamato-daiwa/automation -D -E

Required terminology

Please familiarize with the YDF terminology because it is being used in documentation.

📖 Terminology reference

Conceptions

API

Configuration file

YDA required the configuration filed. As default, yda.config.yaml file will be searched in the project root directory.

Console

yda build

Parameters

mode
Type
string
Is required
YES
Shortcut
m
Allowed alternatives
  • STATIC_PREVIEW
  • LOCAL_DEVELOPMENT
  • TESTING
  • STAGING
  • PRODUCTION

The project building mode; affecting on, for example, output directory or code minification. See buildingModeDependent configuration of each task.

yda build --mode LOCAL_DEVELOPMENT

configurationFile

Type
string
Default value
yda.config.yaml

The relative path to configuration file. The file name extension ("yaml" of "yml") could be omitted.

yda build --configurationFile automation.yaml --mode DEVELOPMENT

selectiveExecution

Type
string
Is required
NO

The ID of selective execution which must be defined in configuration file if to use this option.

yda build --selectiveExecution StaticPreview --mode DEVELOPMENT

Vulnerabilities

Depending on Gulp, pre-processors and other utils, YDA inherits theirs vulnerabilities. Once these vulnerabilities will be fixed in dependencies, it will be fixed in YDA.

The most problematic packages are:

  • gulp
  • access-sniff

About

The tool for the full-stack web application building and deploying specializing on Pug, Stylus and TypeScirpt as source code languages.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages