regexpstructor
Version:
Build regular expressions in a safe and readable way.
106 lines (105 loc) • 3.08 kB
JSON
{
"name": "regexpstructor",
"version": "2.0.2",
"description": "Build regular expressions in a safe and readable way.",
"keywords": [
"VerbalExpressions",
"Regular",
"Expressions",
"RegExp",
"RegEx",
"fluid"
],
"author": "Jonas Winzen <2ndjpeg+npmjs@gmail.com>",
"homepage": "https://github.com/mister-what/regexpstructor",
"license": "MIT",
"main": "./dist/cjs/index.js",
"exports": {
"import": "./dist/esm/index.js",
"require": "./dist/cjs/index.js"
},
"sideEffects": false,
"types": "./dist/cjs/index.d.ts",
"directories": {
"src": "src"
},
"files": [
"dist",
"types",
"README.md"
],
"repository": {
"type": "git",
"url": "git+https://github.com/mister-what/regexpstructor.git"
},
"scripts": {
"clean": "rimraf dist",
"clean:reason": "bsb -clean-world",
"build:reason": "bsb -make-world",
"build:esbuild": "node esbuild.mjs",
"build:dts:tsc": "tsc",
"build:dts:rollup": "rollup -c",
"build:dts": "run-s 'build:dts:*'",
"build": "run-s 'build:*'",
"prepack": "npm-run-all -s clean build",
"test": "jest",
"lint": "eslint . --cache --fix",
"_postinstall": "husky install",
"prepublishOnly": "pinst --disable",
"postpublish": "pinst --enable"
},
"bugs": {
"url": "https://github.com/mister-what/regexpstructor/issues"
},
"packageManager": "yarn@3.4.1",
"devDependencies": {
"@babel/cli": "^7.21.0",
"@babel/core": "^7.21.0",
"@babel/eslint-parser": "^7.19.1",
"@babel/plugin-proposal-class-properties": "^7.18.6",
"@babel/plugin-proposal-private-methods": "^7.18.6",
"@babel/plugin-transform-destructuring": "^7.20.7",
"@babel/preset-env": "^7.20.2",
"@babel/preset-typescript": "^7.21.0",
"@rescript/std": "^9.1.3",
"@semantic-release/changelog": "^6.0.1",
"@semantic-release/commit-analyzer": "^9.0.2",
"@semantic-release/git": "^10.0.1",
"@semantic-release/github": "^8.0.7",
"@semantic-release/npm": "^9.0.2",
"@semantic-release/release-notes-generator": "^10.0.3",
"@types/jest": "^27.0.3",
"@typescript-eslint/eslint-plugin": "^5.54.0",
"@typescript-eslint/parser": "^5.54.0",
"bs-platform": "^9.0.2",
"commitizen": "^4.3.0",
"core-js": "^3.29.0",
"cz-conventional-changelog": "^3.3.0",
"esbuild": "^0.17.10",
"esbuild-plugin-babel": "^0.2.3",
"eslint": "^8.35.0",
"eslint-plugin-import": "^2.27.5",
"husky": "^8.0.3",
"jest": "^29.4.3",
"lint-staged": "^13.1.2",
"npm-run-all": "^4.1.5",
"param.macro": "3.2.1",
"pinst": "^3.0.0",
"prettier": "^2.8.4",
"rimraf": "^4.1.2",
"rollup": "^3.17.3",
"rollup-plugin-dts": "^5.2.0",
"semantic-release": "^20.1.1",
"ts-toolbelt": "^9.6.0",
"typescript": "^4.9.5"
},
"config": {
"commitizen": {
"path": "./node_modules/cz-conventional-changelog"
}
},
"lint-staged": {
"./{src,test}/**/*.js": "eslint --cache --fix",
"./{src,test,types}/**/*.{js,ts,md}": "prettier --write"
}
}