{
  "name": "yaml-scene",
  "version": "1.1.25",
  "description": "Platform to do everything with only yaml scenario files",
  "keywords": [
    "yaml",
    "scene",
    "tool",
    "api",
    "scenario",
    "test",
    "rest",
    "debug",
    "dev"
  ],
  "main": "src",
  "preferGlobal": true,
  "bin": {
    "yas": "./bin/cli.js",
    "yaml-scene": "./bin/cli.js"
  },
  "scripts": {
    "build:docker": "yarn build && yarn install:dist && cp README.docker.md dist/README.md",
    "install:dist": "yarn install --production --modules-folder ./dist/node_modules",
    "dev": "ts-node-dev --clear --rs --project tsconfig.json --ignore-watch [.*] --respawn --transpile-only -r tsconfig-paths/register --inspect-brk -- src/index.ts",
    "start": "ts-node-dev --clear --rs --project tsconfig.json --ignore-watch [.*] --respawn --transpile-only -r tsconfig-paths/register -- src/index.ts",
    "test": "node --expose-gc node_modules/.bin/jest",
    "test:debug": "node --expose-gc --inspect-brk node_modules/.bin/jest",
    "jsdoc": "npx jsdoc -c jsdoc.json",
    "doc": "yarn start scenes/guide.yas.yaml && yarn start ./scenes/generate_schema.yas.yaml",
    "prebuild": "yarn clean",
    "lint": "tsc --project tsconfig.lint.json",
    "build": "tsc --project tsconfig.build.json",
    "postbuild": "node bin/tsconfig && node bin/update_package",
    "clean": "rm -rf dist",
    "prenewtag": "yarn test && yarn build",
    "newtag": "yarn start ./scenes/version.yas.yaml",
    "postnewtag": "yarn clean",
    "docker": "yarn start scenes/docker.yas.yaml",
    "docker:clean": "docker builder prune",
    "docker:build": "docker buildx build --build-arg=version=$version --force-rm --no-cache --platform linux/arm64,linux/amd64 -t doanthuanthanh88/yaml-scene:latest -t doanthuanthanh88/yaml-scene:$version .",
    "docker:pub": "docker buildx build --build-arg=version=$version --push --force-rm --no-cache --platform linux/arm64,linux/amd64 -t doanthuanthanh88/yaml-scene:latest -t doanthuanthanh88/yaml-scene:$version ."
  },
  "optionalDependencies": {
    "convert-excel-to-json": "^1.7.0",
    "csv-parse": "^4.16.3",
    "csv-stringify": "^5.6.5",
    "glob": "^8.0.1",
    "json2xls": "^0.1.2",
    "to-json-schema": "^0.2.5",
    "xml2js": "^0.4.23"
  },
  "dependencies": {
    "chai": "^4.3.6",
    "chalk": "^4.1.2",
    "commander": "^9.1.0",
    "js-yaml": "^4.1.0",
    "lodash.clonedeep": "^4.5.0",
    "lodash.merge": "^4.6.2",
    "lodash.omit": "^4.5.0",
    "lodash.uniqwith": "^4.5.0",
    "loglevel": "^1.8.0",
    "prompts": "^2.4.2"
  },
  "devDependencies": {
    "@types/chai": "^4.3.0",
    "@types/convert-excel-to-json": "^1.7.1",
    "@types/glob": "^7.2.0",
    "@types/jest": "^27.0.3",
    "@types/js-yaml": "^4.0.5",
    "@types/lodash.clonedeep": "^4.5.6",
    "@types/lodash.merge": "^4.6.6",
    "@types/lodash.omit": "^4.5.6",
    "@types/lodash.uniqwith": "^4.5.6",
    "@types/node": "^14.14.6",
    "@types/prompts": "^2.0.14",
    "@types/to-json-schema": "^0.2.0",
    "@types/xml2js": "^0.4.9",
    "jest": "^27.3.1",
    "ts-jest": "^27.0.7",
    "ts-node-dev": "^1.1.8",
    "tsconfig-paths": "^3.14.1",
    "typescript": "^4.3.5",
    "weak-napi": "^2.0.2"
  },
  "homepage": "https://github.com/doanthuanthanh88",
  "author": {
    "name": "Đoàn Thuận Thành",
    "email": "doanthuanthanh88@gmail.com"
  },
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/doanthuanthanh88/yaml-scene"
  },
  "bugs": {
    "url": "https://github.com/doanthuanthanh88/yaml-scene/issues",
    "email": "doanthuanthanh88@gmail.com"
  }
}
