Maxime Daisy dooxe
  • Joined on 2026-01-09

@dx/tessy (0.2.1)

Published 2026-01-09 13:14:08 +00:00 by dooxe

Installation

@dx:registry=
npm install @dx/tessy@0.2.1
"@dx/tessy": "0.2.1"

About this package

tessy

a multiplatform (T|E)S build tool

Install

npm i -g dx-tessy

Provided tools

  • Bundler (webpack backend)

tessy build

  • Development server (webpack backend)

tessy develop

  • Document generator (typedoc)

tessy doc

  • A test running tool (jest)

Place your *.test.ts test files under the directory tests.

tessy test

  • built in .vue compilation

  • built in .scss compilation

Supported platforms

Platform Support
browser Yes
desktop Windows only (nwjs)
mobile Android only (cordova)

Configuration

The configuration file tessy.config.json define the targets entries of your project. Define as the following:

{
    "entries" : [
        {
            // identifier of the target
            "name": "entry-name",

            // the entrypoint of the target (.ts)
            "entry": "entry/point.ts",
            
            // kind of target
            // - app 
            // - library 
            "projectType" : "app",

            // target type 
            // - node
            // - web 
            "target" : "node",

            // app configuration
            "configuration" : {

                // app fully qualified identifier
                "ID" : "net.dc.nova",

                // name of the app
                "name" : "tessy"
            },

            // The plugins to be used
            // - vue 
            // - scss
            "use" : []
        }
        //, other entries ...
    ]
}

CLI

tessy command ...args

Commands

tessy build {target} [options]

Options:

  • --platform={platform}
  • --mode=(debug|release)
  • --buildType=(development|production)

Build the given target.

tessy develop {target} [options]

Options:

  • --platform={platform}
  • --mode=(debug|release)
  • --buildType=(development|production)

Start developing the target.

tessy run {script}

Run a package.json script.

Resources

Dependencies

Dependencies

ID Version
@dx/android-sdk ^0.1.26
@dx/console ^1.1.24
@dx/cordova-manager ^0.1.13
@dx/enigma-virtual-box ^1.0.0
@dx/gradle ^0.1.7
@dx/jdk ^0.1.8
@dx/openssl ^0.1.8
@dx/std ^0.1.4
@jest/core ^29.6.3
@jest/globals ^29.6.3
@vue/cli-plugin-typescript ^5.0.8
@vue/compiler-sfc ^3.3.4
accepts ^1.3.8
copy-webpack-plugin ^11.0.0
css-loader ^6.8.1
css-minimizer-webpack-plugin ^7.0.4
file-loader ^6.2.0
glob ^11.0.3
html-webpack-plugin ^5.5.3
inquirer ^9.2.11
ip ^1.1.8
jest ^29.6.4
jszip ^3.10.1
mini-css-extract-plugin ^2.9.4
nunjucks ^3.2.4
nw ^0.104.0-sdk
prompt-base ^5.0.0
prompt-password ^1.2.0
raw-loader ^4.0.2
sass ^1.69.3
sass-loader ^13.3.2
sharp ^0.32.6
sprintf-js ^1.1.3
style-loader ^3.3.3
terser-webpack-plugin ^5.3.16
ts-jest ^29.1.1
ts-loader ^9.5.0
tsx ^4.15.7
typedoc ^0.26.10
typescript ^5.1.6
uuid ^9.0.1
vue ^3.5.14
vue-loader ^17.4.2
webpack ^5.99.8
webpack-cli ^6.0.1
webpack-dev-server ^4.15.2
webpack-merge ^6.0.1
webpack-node-externals ^3.0.0
webpack-plugin-vuetify ^3.1.1
xml2js ^0.6.2
yargs ^17.7.2

Development Dependencies

ID Version
@babel/preset-typescript ^7.28.5
@types/chalk ^2.2.0
@types/inquirer ^9.0.4
@types/ip ^1.1.1
@types/jest ^29.5.4
@types/nunjucks ^3.2.6
@types/prompt ^1.1.9
@types/webpack-node-externals ^3.0.4
@types/which ^3.0.3
@types/xml2js ^0.4.14
@types/yargs ^17.0.24
ajv ^8.17.1
chalk ^5.3.0
cross-env ^7.0.3
crypto-browserify ^3.12.0
crypto-js ^4.2.0
dotenv ^16.4.5
esbuild 0.24.0
esbuild-vue ^1.2.2
html-webpack-tags-plugin ^3.0.2
inspectpack ^4.7.1
os-browserify ^0.3.0
path-browserify ^1.0.1
process ^0.11.10
prompt ^1.3.0
ts-node ^10.9.2
vite-node ^5.2.0
vue-template-compiler ^2.7.16
vuetify ^3.8.7
which ^4.0.0
Details
npm
2026-01-09 13:14:08 +00:00
2
dooxe
MIT
4.1 MiB
Assets (1)
tessy-0.2.1.tgz 4.1 MiB
Versions (2) View all
0.2.2 2026-01-09
0.2.1 2026-01-09