UNPKG

ibowankenobi-mergesort

Version:

Merge Sort algorithm implementation without recursion, using cached binary trees

81 lines 3.91 kB
{ "name": "ibowankenobi-mergesort", "version": "0.0.3", "description": "Merge Sort algorithm implementation without recursion, using cached binary trees", "main": "./dist/mergesort.0.0.3.evergreen.min.js", "access": "public", "scripts": { "test": "cross-env-shell MERGESORT_VERSION=${npm_package_version} jest --ci", "prependModuleDef": "cross-env-shell CUSTOM_LOC=./dist node ./util/prependModuleDef.js", "appendVersionStr": "cross-env-shell CUSTOM_LOC=./dist node ./util/appendVersionStr.js", "buildEvergreen": "cross-env-shell MERGESORT_VERSION=${npm_package_version} MERGESORT_GLOBAL_NAME=${npm_package_name} rollup -c ./rollup.config.evergreen.js", "buildEs5": "cross-env-shell MERGESORT_VERSION=${npm_package_version} MERGESORT_GLOBAL_NAME=${npm_package_name} rollup -c ./rollup.config.es5.js", "minEvergreen": "cross-env-shell uglifyjs ./dist/mergesort.${npm_package_version}.evergreen.js -o ./dist/mergesort.${npm_package_version}.evergreen.min.js", "minEs5": "cross-env-shell uglifyjs ./dist/mergesort.${npm_package_version}.es5.js -o ./dist/mergesort.${npm_package_version}.es5.min.js", "build": "cross-env-shell npm run buildEvergreen && npm run buildEs5 && npm run prependModuleDef && npm run appendVersionStr && npm run minEvergreen && npm run minEs5 && npm run jsdoc", "jsdoc": "cross-env-shell ./node_modules/.bin/jsdoc -c ./jsdoc.conf -R ./README.md ./dist/", "updatePckgJSON": "cross-env-shell CUSTOM_LOC=./ node ./util/updatePckgJSON.js", "backUpFiles": "cross-env-shell CUSTOM_LOC=./dist/ CUSTOM_DEST=./history node ./util/backUpFiles.js", "cleanUpDist": "cross-env-shell CUSTOM_LOC=./dist/ node ./util/cleanUpDist.js", "cleanUpDocs": "cross-env-shell CUSTOM_LOC=./docs/ node ./util/cleanUpDocs.js", "cleanUp": "npm run cleanUpDist && npm run cleanUpDocs", "bumpPatch": "cross-env-shell npm version patch -no-git-tag-version --force", "bumpMinor": "cross-env-shell npm version minor -no-git-tag-version --force", "bumpMajor": "cross-env-shell npm version major -no-git-tag-version --force", "gitCommit": "cross-env-shell git commit -m ${npm_package_version}", "gitTag": "cross-env-shell git tag ${npm_package_version}", "gitAddAll": "git add -A", "gitPush": "git push", "gitPushTags": "git push --tags", "setGit": "npm run gitAddAll && npm run gitCommit && npm run gitTag && npm run gitPush && npm run gitPushTags", "publishRest": "npm run backUpFiles && npm run cleanUp && npm run build && npm run updatePckgJSON && npm run setGit && npm publish", "publishPatch": "npm run bumpPatch && npm run publishRest", "publishMinor": "npm run bumpMinor && npm run publishRest", "publishMajor": "npm run bumpMajor && npm run publishRest" }, "keywords": [ "sort", "stable", "javascript", "algorithm", "performance", "binary", "tree", "merge", "mergesort", "timsort", "insertionsort" ], "author": "Ibrahim Tanyalcin", "license": "MIT", "devDependencies": { "@babel/cli": "^7.14.8", "@babel/core": "^7.15.0", "@babel/eslint-parser": "^7.15.0", "@babel/plugin-transform-runtime": "^7.15.0", "@babel/preset-env": "^7.15.0", "@babel/runtime": "^7.14.8", "@rollup/plugin-babel": "^5.3.0", "@rollup/plugin-commonjs": "^20.0.0", "@rollup/plugin-node-resolve": "^13.0.4", "cross-env": "^7.0.3", "eslint": "^7.32.0", "eslint-config-airbnb-base": "^14.2.1", "eslint-config-airbnb-es5": "^1.2.0", "eslint-plugin-import": "^2.23.4", "eslint-plugin-react": "^7.24.0", "jest": "^27.0.6", "js-beautify": "^1.14.0", "jsdoc": "^3.6.7", "puppeteer": "^10.2.0", "rollup": "^2.56.0", "uglify-js": "^3.14.1" }, "jest": { "globalSetup": "./src/globalSetup.js" }, "dependencies": { "@babel/runtime-corejs3": "^7.14.9", "core-js": "^3.16.0" } }