HEX
Server: Apache/2.4.65 (Debian)
System: Linux kubikelcreative 5.10.0-35-amd64 #1 SMP Debian 5.10.237-1 (2025-05-19) x86_64
User: www-data (33)
PHP: 8.4.13
Disabled: NONE
Upload Files
File: //usr/share/nodejs/puka/package.json
{
  "name": "puka",
  "version": "1.0.1",
  "author": "Ryan Hendrickson <ryan.hendrickson@alum.mit.edu>",
  "description": "A cross-platform library for safely passing strings through shells",
  "keywords": [
    "args",
    "arguments",
    "cmd",
    "command",
    "command-line",
    "cross-platform",
    "escape",
    "escaping",
    "exec",
    "linux",
    "mac",
    "macos",
    "osx",
    "quote",
    "quoting",
    "sh",
    "shell",
    "spawn",
    "unix",
    "win",
    "win32",
    "windows"
  ],
  "license": "MIT",
  "homepage": "https://gitlab.com/rhendric/puka",
  "repository": "gitlab:rhendric/puka",
  "bugs": "https://gitlab.com/rhendric/puka/issues",
  "engines": {
    "node": ">=4"
  },
  "dependencies": {},
  "devDependencies": {
    "@ava/babel": "^1.0.1",
    "@babel/core": "^7.9.6",
    "@babel/plugin-proposal-class-properties": "^7.8.3",
    "@babel/plugin-transform-destructuring": "^7.9.5",
    "@babel/plugin-transform-modules-commonjs": "^7.9.6",
    "@babel/plugin-transform-parameters": "^7.9.5",
    "@babel/plugin-transform-spread": "^7.8.3",
    "@babel/register": "^7.9.0",
    "@rollup/plugin-babel": "^5.0.0",
    "ava": "^3.8.2",
    "babel-eslint": "^10.1.0",
    "chalk": "^4.0.0",
    "chance-generators": "^3.5.2",
    "cob-commitizen": "^1.0.1",
    "codecov": "^3.6.5",
    "commitizen": "^4.1.2",
    "documentation": "^13.0.0",
    "echo-cli": "^1.0.8",
    "escodegen": "^1.14.1",
    "eslint": "^7.0.0",
    "eslint-plugin-import": "^2.20.2",
    "esprima": "^4.0.1",
    "expect-arg": "file:scripts/expect-arg",
    "gulp": "^4.0.2",
    "gulp-transform": "^3.0.5",
    "husky": "^4.2.5",
    "js-yaml": "^3.13.1",
    "json": "^9.0.6",
    "lodash": "^4.17.15",
    "mdast-util-inject": "^1.1.0",
    "merge-stream": "^2.0.0",
    "nodecat": "^2.0.0",
    "nyc": "^15.0.1",
    "remark": "^12.0.0",
    "remark-toc": "^7.0.0",
    "rollup": "^2.10.2",
    "rollup-plugin-cleanup": "^3.1.1",
    "rollup-stream": "^1.24.1",
    "unexpected": "^11.14.0",
    "unexpected-check": "^2.4.1",
    "unexpected-stream": "^4.0.0",
    "vinyl-source-stream": "^2.0.0"
  },
  "main": "dist/index.js",
  "scripts": {
    "precommit": "yarn dist && git add README.md src/index.js dist/index.js",
    "dist": "gulp dist",
    "lint": "eslint .",
    "test": "ava",
    "test:spawn": "ava -m \"*[spawn]*\"",
    "test:coverage": "nyc -s ava -m \"!*[spawn]*\"",
    "coverage:html": "nyc report -r html",
    "codecov": "nyc report -r text-lcov > coverage.lcov && codecov"
  },
  "config": {
    "commitizen": {
      "path": "./node_modules/cob-commitizen"
    }
  },
  "ava": {
    "babel": true,
    "require": [
      "@babel/register",
      "./test/helpers/ava-unexpected"
    ],
    "timeout": "10m"
  },
  "babel": {
    "plugins": [
      [
        "@babel/proposal-class-properties",
        {
          "loose": true
        }
      ],
      "@babel/transform-destructuring",
      "@babel/transform-modules-commonjs",
      "@babel/transform-parameters",
      "@babel/transform-spread"
    ]
  },
  "eslintIgnore": [
    "coverage",
    "dist",
    "**/node_modules"
  ],
  "nyc": {
    "exclude": [
      "dist",
      "**/*.test.js",
      "test"
    ]
  },
  "enginePatches": {
    "<10": {
      "devDependencies": {
        "@ava/babel": null,
        "@babel/core": null,
        "@babel/plugin-proposal-class-properties": null,
        "@babel/plugin-transform-destructuring": null,
        "@babel/plugin-transform-modules-commonjs": null,
        "@babel/plugin-transform-parameters": null,
        "@babel/plugin-transform-spread": null,
        "@babel/register": null,
        "@rollup/plugin-babel": null,
        "ava": "^0.25.0",
        "babel-core": "^6.26.0",
        "babel-eslint": null,
        "babel-plugin-transform-async-to-generator": "^6.24.1",
        "babel-plugin-transform-class-properties": "^6.22.0",
        "babel-plugin-transform-es2015-destructuring": "^6.23.0",
        "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2",
        "babel-plugin-transform-es2015-parameters": "^6.24.1",
        "babel-plugin-transform-es2015-spread": "^6.22.0",
        "babel-plugin-external-helpers": "^6.22.0",
        "chalk": "^3.0.0",
        "cob-commitizen": null,
        "commitizen": null,
        "documentation": null,
        "eslint": null,
        "eslint-plugin-import": null,
        "gulp": null,
        "gulp-transform": null,
        "husky": null,
        "nodecat": null,
        "rollup": null,
        "rollup-plugin-cleanup": null,
        "rollup-stream": null
      },
      "ava": {
        "babel": "inherit",
        "require": [
          "babel-register",
          "./test/helpers/ava-unexpected"
        ]
      },
      "babel": {
        "plugins": [
          "transform-async-to-generator",
          "transform-class-properties",
          "transform-es2015-destructuring",
          "transform-es2015-modules-commonjs",
          "transform-es2015-parameters",
          "transform-es2015-spread"
        ]
      }
    },
    "<8": {
      "devDependencies": {
        "chalk": "^2.4.2",
        "nyc": "^14.1.1"
      },
      "resolutions": {
        "is-plain-obj": "1.1.0",
        "pkg-up": "2.0.0"
      }
    },
    "<6": {
      "devDependencies": {
        "nyc": "^11.9.0",
        "unexpected-stream": "^3.1.0"
      },
      "resolutions": {
        "http-proxy-agent": "2.1.0",
        "https-proxy-agent": "2.1.0"
      }
    }
  },
  "private": true
}