Security News
Node.js EOL Versions CVE Dubbed the "Worst CVE of the Year" by Security Experts
Critics call the Node.js EOL CVE a misuse of the system, sparking debate over CVE standards and the growing noise in vulnerability databases.
@vladmandic/build
Advanced tools
Integrated HTTP/HTTPS server with a build platform, types/document/changelog generation and file watcher
Each execution step of the profiles is configurable
Example: npm run build production
2021-09-08 13:17:20 INFO: @vladmandic/build version 0.1.1
2021-09-08 13:17:20 INFO: User: vlado Platform: linux Arch: x64 Node: v16.8.0
2021-09-08 13:17:20 INFO: Application: { name: '@vladmandic/build', version: '0.1.1' }
2021-09-08 13:17:20 INFO: Environment: { profile: 'production', config: 'build.json', tsconfig: true, eslintrc: true, git: true }
2021-09-08 13:17:20 INFO: Toolchain: { esbuild: '0.12.25', typescript: '4.4.2', typedoc: '0.21.9', eslint: '7.32.0' }
2021-09-08 13:17:20 STATE: Clean: { locations: [ 'test/dist/*', 'test/types/*', 'test/typedoc/*', [length]: 3 ] }
2021-09-08 13:17:20 STATE: Build: { type: 'production', format: 'esm', platform: 'browser', input: 'test/src/index.ts', output: 'test/dist/index.esm.js', files: 2, inputBytes: 503, outputBytes: 377 }
2021-09-08 13:17:20 STATE: Build: { type: 'production', format: 'cjs', platform: 'node', input: 'test/src/index.ts', output: 'test/dist/index.node.js', files: 2, inputBytes: 503, outputBytes: 845 }
2021-09-08 13:17:20 STATE: Typings: { input: 'test/src/index.ts', output: 'test/typings', files: 2 }
2021-09-08 13:17:23 STATE: TypeDoc: { input: 'test/src/index.ts', output: 'test/typedoc', objects: 3 }
2021-09-08 13:17:24 STATE: Lint: { locations: [ 'test/src/*.ts', [length]: 1 ], files: 2, errors: 0, warnings: 0 }
2021-09-08 13:17:24 STATE: ChangeLog: { repository: 'https://github.com/vladmandic/build', output: 'CHANGELOG.md' }
2021-09-08 13:17:24 INFO: Profile production done
Example: npm run build development
2021-09-08 13:16:44 INFO: @vladmandic/build version 0.1.1
2021-09-08 13:16:44 INFO: User: vlado Platform: linux Arch: x64 Node: v16.8.0
2021-09-08 13:16:44 INFO: Application: { name: '@vladmandic/build', version: '0.1.1' }
2021-09-08 13:16:44 INFO: Environment: { profile: 'development', config: 'build.json', tsconfig: true, eslintrc: true, git: true }
2021-09-08 13:16:44 INFO: Toolchain: { esbuild: '0.12.25', typescript: '4.4.2', typedoc: '0.21.9', eslint: '7.32.0' }
2021-09-08 13:16:44 STATE: WebServer: { ssl: false, port: 8000, root: '.' }
2021-09-08 13:16:44 STATE: WebServer: { ssl: true, port: 8001, root: '.', sslKey: 'cert/https.key', sslCrt: 'cert/https.crt' }
2021-09-08 13:16:44 STATE: Watch: { locations: [ 'test/src/**', 'test/src/**', [length]: 2 ] }
2021-09-08 13:16:44 STATE: Build: { type: 'development', format: 'esm', platform: 'browser', input: 'test/src/index.ts', output: 'test/dist/index.esm.js', files: 2, inputBytes: 503, outputBytes: 377 }
2021-09-08 13:16:44 STATE: Build: { type: 'development', format: 'cjs', platform: 'node', input: 'test/src/index.ts', output: 'test/dist/index.node.js', files: 2, inputBytes: 503, outputBytes: 845 }
.
.
2021-09-08 13:16:50 INFO: Build exiting...
config.clean.locations
ESLint
with default configuration found in .eslintrc.json
plus overrride found in config.lint.rules
Git
to generate application change logconfig.documentRoot
NodeJS
solution without external dependenciesSome apps do not work without secure server since browsers enfoce ssl for access to navigator object
You can provide your server key and certificate or use provided self-signed ones
Self-signed certificate was generated using:
openssl req -x509 -newkey rsa:4096 -nodes -keyout https.key -out https.crt -days 365 \
-subj "/C=US/ST=Florida/L=Miami/O=@vladmandic"
ESLint
config.build.targets
with settings combined from config.build.global
, config.build.<profile>
and config.build.targets.<entry>
d.ts
typings using TSC
tsconfig.json
merged with config.typescript
Lint
typings
field pointing to output
directorytypedoc
using settings from optional tsconfig.json:typedocOptions
or typedoc.json
typedoc
field pointing to output
directoryFAQs
Build: Automated CI Platform for NodeJS
The npm package @vladmandic/build receives a total of 32 weekly downloads. As such, @vladmandic/build popularity was classified as not popular.
We found that @vladmandic/build demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 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
Critics call the Node.js EOL CVE a misuse of the system, sparking debate over CVE standards and the growing noise in vulnerability databases.
Security News
cURL and Go security teams are publicly rejecting CVSS as flawed for assessing vulnerabilities and are calling for more accurate, context-aware approaches.
Security News
Bun 1.2 enhances its JavaScript runtime with 90% Node.js compatibility, built-in S3 and Postgres support, HTML Imports, and faster, cloud-first performance.