1.5.26 • Published 2 years ago

x4build v1.5.26

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

x4build

x4 solution builder

installation:

npm install -g x4build@latest

as an alternative, you can use npx ; use npx x4build instead of x4build.

CREATE a new project

	# create an empty electron project
	# this will create a new folder named test with all files to start a new electron project
	x4build create test --type=html
  • --type=<type> where <type> is one of

    • node: node project (client and server)
    • electron: electron project (desktop application)
    • html: html project (standard html project)
    • server: simple server (work in progress)
  • --overwrite: to overwrite existing project

BUILD an existing project

	# build an electron project and monitor the main.js file
	# kill & reload main.js when changing
	x4build build --serve --watch --hmr
  • --release: build the release
  • --debug: build in debug mode (default)
  • --serve: (html) serve files
  • --watch: watch for source modifications (automatic rebuild)
  • --hmr: (electron/html) Hot Module Reloading: reload the browser when build is done
  • --monitor=: (node) monitor for file modification kill and reload the node application

package.json

a new entry is recognized: x4build

  • postBuild: commands to start after compilation; some string parts are replaced: - ${srcdir}: source dir - ${outdir}: destination dir - @copy: simple copy command line(windows/linux compat)

  • external: don't bundle these elements (you must use npm install for them in the dist folder)

  • override: all options that will be sent to esbuild

example:

"x4build": {
	"postBuild": [ "@copy ${srcdir}/src/assets ${outdir}/assets" ],
	"external": [ "better-sqlite3" ],					
	"override": {
		"legalComments": true
	}
}
1.5.9

2 years ago

1.5.8

2 years ago

1.5.7

2 years ago

1.5.6

2 years ago

1.5.5

2 years ago

1.5.4

2 years ago

1.5.10

2 years ago

1.5.12

2 years ago

1.5.11

2 years ago

1.5.14

2 years ago

1.5.13

2 years ago

1.5.15

2 years ago

1.5.18

2 years ago

1.5.17

2 years ago

1.5.19

2 years ago

1.5.21

2 years ago

1.5.20

2 years ago

1.5.23

2 years ago

1.5.22

2 years ago

1.5.25

2 years ago

1.5.24

2 years ago

1.5.26

2 years ago

1.5.3

3 years ago

1.5.2

3 years ago

1.5.1

3 years ago

1.0.25

3 years ago

1.0.19

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.22

3 years ago

1.0.21

3 years ago

1.0.24

3 years ago

1.0.23

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago