Introducing Socket Firewall: Free, Proactive Protection for Your Software Supply Chain.Learn More
Socket
Book a DemoInstallSign in
Socket

sciter-sandbox

Package Overview
Dependencies
Maintainers
1
Versions
54
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

sciter-sandbox

sciter.js development sandbox

latest
npmnpm
Version
2.1.1
Version published
Weekly downloads
2
Maintainers
1
Weekly downloads
 
Created
Source

sciter sandbox

latest version downloads

This is a sciter.js cross-platform development environment, making it easy to build and test Sciter applications. The environment automatically installs the Sciter SDK and provides various tools to streamline development.

features

  • works on Windows, Mac and Linux
  • automatically install the sciter SDK
  • easily switch between SDK versions
  • start scapp with inspector
  • auto-detects changes to your code and refreshes
  • lint javascript code (check for issues and format code)

sciter sandbox gif

requirements

  • A recent version of Node.js node (tested with 22 LTS) and its package manager npm

start sandbox

  • git clone the repository
  • install packages npm install
  • install default sciter SDK npm run install-sdk
  • start the sandbox npm run scapp

commands

install sciter SDK

npm run install-sdk [version]

# example
npm run install-sdk 6.0.0.7

NOTE: if you don't select a version, the default version will be installed.

start scapp / usciter

npm run [scapp|scapp32]

npm run [usciter|usciter32]

close scapp, usciter and inspector

npm run stop

check SDK version

npm run sdk-version

lint code

Javascript code linting uses xo which uses eslint internally.

npx xo (--fix) [file1 file2]

Note: without files, xo automatically finds the files to lint.

add sandbox to your project

You can also use the sandbox in your own projects:

  • inside your project root dir npm install --save-dev sciter-sandbox
  • add the following scripts inside package.json
  "scripts": {
    "install-sdk": "node ./node_modules/sciter-sandbox/scripts/install.mjs cleanup",
    "sdk-version": "node ./node_modules/sciter-sandbox/scripts/version.mjs",
    "scapp": "node ./node_modules/sciter-sandbox/scripts/start.mjs scapp",
    "usciter": "node ./node_modules/sciter-sandbox/scripts/start.mjs usciter",
    "stop": "node ./node_modules/sciter-sandbox/scripts/stop.mjs",
    "scapp32": "node ./node_modules/sciter-sandbox/scripts/start.mjs scapp32",
    "usciter32": "node ./node_modules/sciter-sandbox/scripts/start.mjs usciter32"
  },

define project SDK version

You can set your project to use a specific SDK version by adding the key sciterVersion: 6.0.0.7 inside package.json.

known issues

  • Linux and Mac require more testing
  • all OSes: usciter does not connect to the inspector
  • Linux: inspector has issues communicating (I don't know why)

how to release

# bump version
npm version 1.4.6

# publish package (send to npmjs.com)
npm publish

Keywords

sciter.js

FAQs

Package last updated on 27 Mar 2025

Did you know?

Socket

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.

Install

Related posts