{
  "name": "@alirya/string",
  "version": "0.17.1",
  "description": "Typescript string",
  "publishConfig": {
    "directory": "dist"
  },
  "author": {
    "name": "Andika Candra"
  },
  "license": "Apache-2.0",
  "homepage": "https://github.com/alirya/string",
  "repository": {
    "type": "git",
    "url": "https://github.com/alirya/string"
  },
  "dependencies": {
    "tslib": "^2.3.1",
    "@alirya/array": "^0.27.1",
    "@alirya/function": "^0.17.1",
    "@alirya/message": "^0.13.1",
    "@alirya/number": "^0.18.2",
    "@alirya/object": "^0.38.1",
    "@alirya/validatable": "^0.21.1",
    "@alirya/validator": "^0.20.1",
    "@alirya/value": "^0.16.1",
    "@types/lodash": "^4.14.177",
    "grapheme-splitter": "^1.0.4",
    "lodash": "^4.17.21",
    "ts-toolbelt": "^9.6.0"
  },
  "devDependencies": {
    "@types/jasmine": "^3.10.2",
    "cpy-cli": "^3.1.1",
    "esm": "^3.2.25",
    "jasmine": "=3.10.0",
    "jasmine-ts-console-reporter": "^3.1.1",
    "json-properties-remover": "^0.1.3",
    "mkdirp": "^1.0.4",
    "npm-run-all": "^4.1.5",
    "rimraf": "^3.0.2",
    "ts-cleaner": "^1.0.5",
    "typescript": "^4.5.2",
    "tslint": "^5.13.0",
    "typedoc": "^0.22.10",
    "tsc-fancy": "^1.1.2",
    "ts-toolbelt": "^9.6.0",
    "utility-types": "^3.10.0",
    "package-version-git-tag": "^3.0.0",
    "cpx2": "^4.2.0"
  },
  "scripts": {
    "spec-run-js": "node -r esm node_modules/jasmine/bin/jasmine.js --config=./jasmine.json",
    "spec-run": "node -r esm node_modules/jasmine/bin/jasmine.js --config=./jasmine.json --reporter=jasmine-ts-console-reporter",
    "spec-run-debug": "node -r esm node_modules/jasmine/bin/jasmine.js --config=./jasmine-debug.json --reporter=jasmine-ts-console-reporter",
    "spec": "npm-run-all spec-compile spec-run",
    "spec-compile": "npm-run-all _spec-compile-script spec-cleanup",
    "spec-compile-watch": "npm-run-all --sequential _spec-ensure-directory --parallel _spec-compile-watch-script spec-cleanup-watch",
    "compile": "npm-run-all _compile-script cleanup _compile-asset",
    "cleanup": "ts-cleaner --verbose --dist=dist --src=src",
    "cleanup-watch": "ts-cleaner --verbose --dist=dist --src=src --watch",
    "spec-cleanup": "ts-cleaner --verbose --dist=dist-spec --src=spec",
    "spec-cleanup-watch": "ts-cleaner --verbose --dist=dist-spec --src=spec --watch",
    "compile-watch": "npm-run-all --sequential _compile-ensure-directory --parallel _compile-script-watch cleanup-watch _compile-asset-watch",
    "release": "npm publish ./dist",
    "lint": "tslint --project ./tslint.json",
    "lint-fix": "tslint --project ./tslint.json --fix",
    "doc-generate": "npm-run-all _doc-clean _doc-generate",
    "git-tag": "package-version-git-tag",
    "git-tag-push": "package-version-git-tag --push",
    "_compile-script": "tsc-fancy --preserveConsoleOutput",
    "_spec-ensure-directory": "mkdirp dist-spec",
    "_compile-script-watch": "tsc-fancy --preserveConsoleOutput -w",
    "_spec-compile-script": "tsc-fancy --preserveConsoleOutput -p tsconfig-spec.json",
    "_spec-compile-watch-script": "tsc-fancy --preserveConsoleOutput -w -p tsconfig-spec.json",
    "_compile-ensure-directory": "mkdirp dist",
    "_release_copy-meta-files": "cpy package.json package-lock.json LICENSE Readme.md .npmignore dist",
    "_release-remove-compile-cache": "rimraf ./dist/compiler-cache.json",
    "_doc-generate": "typedoc --entryPointStrategy expand ./src --out docs",
    "_doc-clean": "rimraf docs",
    "prepublishOnly": "cd ../dist",
    "_compile-asset": "cpx \"./{package.json,package-lock.json,LICENSE,Readme.md,.npmignore}\" ./dist/ --verbose",
    "_compile-asset-watch": "cpx \"./{package.json,package-lock.json,LICENSE,README.md,.npmignore}\" ./dist/ --verbose --watch",
    "prerelease": "npm-run-all _release-remove-compile-cache compile",
    "installs": "npm i"
  }
}