mle-tools-configuration
Version:
A configuration management tool for TypeScript/JavaScript applications
58 lines (57 loc) • 2.95 kB
JSON
{
"name": "mle-tools-configuration",
"version": "1.0.15",
"author": "mlefree",
"description": "A configuration management tool for TypeScript/JavaScript applications",
"keywords": [
"configuration",
"typescript",
"javascript",
"config-management",
"domain-based-configuration"
],
"private": false,
"license": "MIT",
"main": "./index.js",
"types": "./index.d.ts",
"scripts": {
"bp:_clean": "rm -rf package-lock.json node_modules .gen .logs .nyc_output .logs .output.txt .coverage .angular dist disti www && npm i",
"bp:bump": "OLD_VERSION=\"v$(node -e \"console.log(require('./package.json').version)\")\" && VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const bpInfo = {version: '$VERSION'};\" > ./src/bpInfo.ts && git tag $OLD_VERSION && git checkout -b $VERSION && git push origin refs/heads/$VERSION:$VERSION --tags && git push --set-upstream origin $VERSION",
"bp:update-changelog-dates": "node ./scripts/bp/update-changelog-date.cjs",
"bp:style:lint-format-ts": "eslint 'src/**/*.ts' 'specs/**/*.ts' --fix --no-error-on-unmatched-pattern",
"bp:use-local-deps": "node ./scripts/bp/switch-dependencies.cjs local && npm run bp:_clean",
"bp:use-remote-deps": "node ./scripts/bp/switch-dependencies.cjs remote && npm run bp:_clean",
"bp:branch:push": "BRANCH=$(git rev-parse --abbrev-ref HEAD) && git add . && (git diff-index --quiet HEAD && echo 'No changes to commit' || (git commit -m \"$BRANCH pushed\" && git push))",
"bp:branch:squash": "node ./scripts/bp/squash-commits.cjs",
"bp:branch:check-before-release": "npm run bp:use-remote-deps && node ./scripts/bp/check-before-release.cjs",
"bp:branch:last-push:main": "npm run bp:branch:push && npm run bp:branch:squash && BRANCH=$(git rev-parse --abbrev-ref HEAD) && git checkout main && git merge $BRANCH && git push",
"bp:main:package": "git checkout package && git merge main -m \"$(git log -1 --pretty=%B main)\" && git push --set-upstream origin package && git checkout main",
"build": "npm run build-dist",
"build-dist": "rm -rf dist/ && tsc --project tsconfig.json && cp *.md dist/ && cp package.json dist/",
"test": "mocha --require ts-node/register 'specs/**/**.spec.ts'",
"coverage": "nyc npm run test"
},
"dependencies": {
"ts-node": "^10.9.2"
},
"devDependencies": {
"@testdeck/mocha": "^0.3.3",
"@types/chai": "^4.3.10",
"@types/mocha": "^10.0.1",
"@types/node": "^20.8.8",
"chai": "^4.3.10",
"mocha": "^10.2.0",
"nyc": "^15.1.0",
"tslint": "^6.1.3",
"typescript": "^5.0.3",
"eslint": "^9.28.0",
"eslint-config-prettier": "^10.1.5",
"eslint-plugin-import": "^2.31.0",
"eslint-plugin-prettier": "^5.4.1",
"prettier": "^3.5.3",
"@typescript-eslint/eslint-plugin": "^8.34.0",
"@typescript-eslint/parser": "^8.34.0",
"@eslint/js": "^9.29.0",
"@eslint/eslintrc": "^3.3.1"
}
}