{
  "name": "nadesiko3",
  "version": "3.7.17",
  "description": "Japanese Programming Language",
  "type": "module",
  "main": "src/index.mjs",
  "bin": {
    "cnako3": "src/cnako3.mjs",
    "nako3server": "tools/nako3server/index.mjs",
    "nako3edit": "tools/nako3edit/index.mjs"
  },
  "scripts": {
    "start": "node tools/nako3server/index.mjs",
    "nako3server": "node tools/nako3server/index.mjs",
    "nako3edit": "node tools/nako3edit/index.mjs",
    "test": "npm run test:core && npm run test:node && npm run test:common",
    "test:core": "cross-env TZ=Asia/Tokyo mocha core/test",
    "test:node": "mocha test/node",
    "test:common": "cross-env TZ=Asia/Tokyo mocha test/common",
    "test:async": "mocha test/async -g aysnc_basic_test",
    "test:browser": "cross-env TZ=Asia/Tokyo NODE_ENV=development karma start --single-run --browsers ChromeCustomHeadless --reporters=mocha test/browser/karma.smoke.config.cjs",
    "test:browser:full": "cross-env TZ=Asia/Tokyo NODE_ENV=development karma start --single-run --browsers ChromeCustomHeadless --reporters=mocha test/browser/karma.config.cjs",
    "test:bundled": "cross-env TZ=Asia/Tokyo NODE_ENV=development karma start --single-run --browsers ChromeCustomHeadless test/bundled/karma.config.cjs",
    "test:bundled:watch": "cross-env TZ=Asia/Tokyo NODE_ENV=development karma start --auto-watch --browsers ChromeCustom test/bundled/karma.config.cjs",
    "test:ace-editor": "cross-env TZ=Asia/Tokyo NODE_ENV=development karma start --single-run --browsers ChromeCustomHeadless test/ace_editor/karma.smoke.config.cjs",
    "test:ace-editor:full": "cross-env TZ=Asia/Tokyo NODE_ENV=development karma start --single-run --browsers ChromeCustomHeadless test/ace_editor/karma.config.cjs",
    "test:selenium": "cross-env NAKO_SELENIUM_MODE=smoke ./test/selenium/gotest.sh",
    "test:selenium:full": "./test/selenium/gotest.sh",
    "test:e": "mocha test/node/wnako3_editor_test.mjs",
    "test:all": "npm test && npm run test:core && npm run test:node && npm run test:browser && npm run test:bundled && npm run test:ace-editor",
    "test:bundled:win": "cross-env TZ=Asia/Tokyo NODE_ENV=development karma start --single-run --browsers FirefoxCustomHeadless,ChromeCustomHeadless,EdgeHeadless,IE test/bundled/karma.config.base.js",
    "build:nako_version": "node src/cnako3.mjs batch/build_nako_version.nako3",
    "build:tsc": "tsc",
    "build": "npm run build:tsc && npm run build:nako_version && npm run build:tsc && npm run build:command && npm run build:esbuild && node src/cnako3.mjs batch/calc_hash.nako3",
    "build:core": "cd core && npm run build",
    "build:watch": "node bundle_esbuild.js --watch",
    "clean": "npm run build:tsc && node src/cnako3.mjs batch/clean.nako3",
    "tsc": "tsc --watch",
    "build:esbuild": "tsc && node bundle_esbuild.js",
    "check:command": "node src/cnako3.mjs batch/pickup_command.nako3",
    "build:command": "cross-env REPORT_ERR=1 npm run check:command && node src/cnako3.mjs batch/build_command.nako3",
    "build:browsers": "browserslist > src/browsers.txt && node src/cnako3.mjs batch/build_browsers.nako3",
    "publish:desc": "node -e \"console.log('Please exec => npm run build && npm run test:all && npm publish && npm run publish:version')",
    "publish:version": "node src/cnako3.mjs batch/publish_version.nako3 && node src/cnako3.mjs batch/copy_core.nako3",
    "eslint": "eslint src/*.mts core/src/*.mts",
    "eslint:fix": "eslint . --ext mts --fix",
    "extlib:clean": "rm -f -r demo/extlib/*",
    "extlib:install": "node src/cnako3.mjs batch/download-extlib.nako3",
    "check_new_version": "node src/cnako3.mjs tools/check_new_version.nako3",
    "hello": "node src/cnako3.mjs -e \"「hello」と表示\""
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/kujirahand/nadesiko3.git"
  },
  "keywords": [
    "script",
    "Japanse Programming Language",
    "Nadesiko",
    "日本語プログラミング言語",
    "なでしこ"
  ],
  "files": [
    "bin",
    "demo",
    "doc",
    "src",
    "core",
    "test",
    "tools",
    "batch",
    "release"
  ],
  "author": "kujirahand",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/kujirahand/nadesiko3/issues"
  },
  "browserslist": [
    "> 0.5%",
    "> 0.5% in JP",
    "last 2 versions",
    "Firefox ESR",
    "maintained node versions",
    "not dead",
    "not IE 11"
  ],
  "homepage": "https://github.com/kujirahand/nadesiko3#readme",
  "_moduleAliases": {
    "root": ".",
    "nako3": "/src",
    "nadesiko3core": "/core",
    "utils": "/utils"
  },
  "devDependencies": {
    "@babel/core": "^7.29.0",
    "@babel/preset-env": "^7.29.2",
    "@eslint/js": "^9.39.3",
    "@types/fs-extra": "^11.0.4",
    "@types/mocha": "^10.0.10",
    "@types/node": "^25.0.10",
    "@types/opener": "^1.4.3",
    "@types/shell-quote": "^1.7.5",
    "ace-builds": "^1.43.6",
    "babel-loader": "^10.1.1",
    "body-parser": "^2.2.2",
    "browserslist": "^4.28.1",
    "buffer": "^6.0.3",
    "chai": "^6.2.2",
    "cross-env": "^10.1.0",
    "esbuild": "0.28.0",
    "eslint": "^9.39.3",
    "eslint-plugin-import": "^2.32.0",
    "eslint-plugin-n": "^17.24.0",
    "eslint-plugin-promise": "^7.2.1",
    "express": "^5.2.1",
    "fetch-mock": "^12.6.0",
    "hotkeys-js": "^4.0.2",
    "karma": "^6.4.4",
    "karma-chrome-launcher": "^3.2.0",
    "karma-firefox-launcher": "^2.1.3",
    "karma-html2js-preprocessor": "^1.1.0",
    "karma-mocha": "^2.0.1",
    "karma-mocha-reporter": "^2.2.5",
    "karma-webpack": "^5.0.1",
    "mocha": "^11.7.5",
    "module-alias": "^2.3.4",
    "multer": "^2.1.1",
    "npm-check-updates": "^20.0.0",
    "prop-types": "^15.8.1",
    "react": "^19.2.4",
    "react-dom": "^19.2.4",
    "testdouble": "^3.20.2",
    "typescript": "^5.9.3",
    "typescript-eslint": "^8.56.1",
    "url-loader": "^4.1.1",
    "util": "^0.12.5",
    "webpack": "^5.105.4"
  },
  "dependencies": {
    "dayjs": "^1.11.19",
    "fs-extra": "^11.3.3",
    "html": "^1.0.0",
    "iconv-lite": "^0.7.2",
    "marked": "^17.0.3",
    "node-fetch": "^3.3.2",
    "opener": "^1.5.2",
    "shell-quote": "^1.8.3",
    "smol-toml": "1.6.1"
  }
}
