nw-builder-platforms
Version:
Build NW.js desktop applications for MacOS, Windows and Linux.
92 lines (91 loc) • 2.44 kB
JSON
{
"name": "nw-builder-platforms",
"version": "1.0.6",
"description": "Build NW.js desktop applications for MacOS, Windows and Linux.",
"keywords": [
"NW.js",
"node-webkit",
"Desktop",
"Application"
],
"author": {
"name": "Haruki Fukui",
"email": "haruki.fukui@naviapps.com"
},
"license": "MIT",
"main": "./src/nwbuilds.js",
"exports": {
"import": "./src/nwbuilds.js",
"require": "./dist/nwbuilds.cjs"
},
"type": "module",
"homepage": "https://github.com/naviapps/nw-builder-platforms",
"repository": {
"type": "git",
"url": "https://github.com/naviapps/nw-builder-platforms.git"
},
"scripts": {
"fmt": "prettier --write \"./**/*.{css,html,js,json,md,yml}\"",
"lnt": "eslint --fix ./src",
"test:manual:get": "cd test/fixture && nwbuilds --mode=get --version=0.75.0",
"test:manual:dev": "cd test/fixture && nwbuilds --mode=run --version=0.75.0 ./app --no-glob",
"test:manual:bld": "cd test/fixture && nwbuilds --mode=build --version=0.75.0 ./app --no-glob",
"cjs": "esbuild ./src/nwbuilds.js --bundle --minify --legal-comments=inline --platform=node --outfile=./dist/nwbuilds.cjs"
},
"devDependencies": {
"esbuild": "^0.17.19",
"eslint": "^8.41.0",
"eslint-config-tjw-jsdoc": "^1.0.3",
"eslint-plugin-jsdoc": "41.1.2",
"prettier": "^2.8.8"
},
"dependencies": {
"lodash": "^4.17.21",
"nw-builder": "^4.2.3",
"simple-glob": "^0.2.0",
"yargs": "^17.7.2"
},
"bin": {
"nwbuilds": "./src/cli.js"
},
"prettier": {
"printWidth": 80,
"tabWidth": 2,
"useTabs": false,
"semi": true,
"singleQuote": false,
"quoteProps": "consistent",
"trailingComma": "all",
"bracketSpacing": true,
"bracketSameLine": false,
"arrowParens": "always",
"proseWrap": "preserve",
"htmlWhitespaceSensitivity": "strict",
"endOfLine": "lf",
"singleAttributePerLine": true
},
"eslintConfig": {
"parserOptions": {
"ecmaVersion": 2022,
"sourceType": "module"
},
"env": {
"es6": true,
"node": true,
"jest": true
},
"extends": [
"eslint:recommended",
"tjw-jsdoc"
],
"rules": {
"jsdoc/require-file-overview": "off",
"jsdoc/require-returns-description": "off",
"jsdoc/match-description": "off",
"jsdoc/valid-types": "off"
}
},
"jest": {
"testEnvironment": "jsdom"
}
}