UNPKG

@string-plumbing/concat

Version:

Concatenate an Iterable of strings for JavaScript

234 lines (233 loc) 6.01 kB
{ "name": "@string-plumbing/concat", "description": "Concatenate an Iterable of strings for JavaScript", "version": "0.0.1", "license": "AGPL-3.0", "author": "make-github-pseudonymous-again", "homepage": "https://string-plumbing.github.io/concat", "repository": { "url": "https://github.com/string-plumbing/concat", "type": "git" }, "bugs": { "url": "https://github.com/string-plumbing/concat/issues" }, "keywords": [ "array", "concat", "iterable", "string" ], "sideEffects": false, "type": "module", "source": "src/index.js", "main": "dist/index.cjs", "module": "dist/index.module.js", "esmodule": "dist/index.modern.js", "umd:main": "dist/index.umd.js", "unpkg": "dist/index.umd.js", "exports": { ".": { "browser": "./dist/index.module.js", "umd": "./dist/index.umd.js", "require": "./dist/index.cjs", "default": "./dist/index.modern.js" } }, "files": [ "dist" ], "publishConfig": { "access": "public" }, "scripts": { "build": "NODE_ENV=production microbundle", "build-docs": "esdoc", "build-gh-pages": "npm run build-docs", "commit-msg": "commitlint --edit", "cover": "NODE_ENV=cover c8 --all --src src --reporter lcov --reporter text-summary --reporter text npm test", "debug": "NODE_ENV=debug npm run test -- -st --fail-fast", "dev": "npm run lint-config-and-fix && npm run lint-and-fix && npm run cover -- -- -st --fail-fast", "install-hooks": "husky install", "lint": "xo", "lint-and-fix": "npm run lint -- --fix", "lint-config": "fixpack --dryRun", "lint-config-and-fix": "fixpack || fixpack", "_postinstall": "npm run install-hooks", "postpublish": "pinst --enable", "precommit": "lint-staged", "prepare": "npm run build", "prepublishOnly": "pinst --disable", "release": "np --message ':hatching_chick: release: Bumping to v%s.'", "test": "npm run test:src", "test-cmd": "NODE_LOADER_CONFIG=test/loader/config.js ava", "test:cjs": "IMPORT_MAP_PATH=test/import-maps/dist/index.json npm run test-cmd", "test:dist": "npm run test:modern && npm run test:module && npm run test:cjs", "test:modern": "IMPORT_MAP_PATH=test/import-maps/dist/index.modern.json npm run test-cmd", "test:module": "IMPORT_MAP_PATH=test/import-maps/dist/index.module.json npm run test-cmd", "test:src": "IMPORT_MAP_PATH=test/import-maps/src/index.json npm run test-cmd" }, "dependencies": { "@string-plumbing/join": "^0.1.1" }, "devDependencies": { "@babel/core": "7.19.1", "@babel/plugin-transform-destructuring": "7.18.13", "@babel/plugin-transform-for-of": "7.18.8", "@babel/preset-env": "7.19.1", "@commitlint/cli": "17.1.2", "@functional-abstraction/type": "^2.0.1", "@js-library/commitlint-config": "0.0.4", "@node-loader/babel": "2.0.1", "@node-loader/core": "2.0.0", "@node-loader/import-maps": "1.1.0", "ava": "4.3.3", "babel-plugin-transform-remove-console": "6.9.4", "babel-plugin-unassert": "3.2.0", "babel-preset-power-assert": "3.0.0", "c8": "7.12.0", "esdoc": "1.1.0", "esdoc-ecmascript-proposal-plugin": "1.0.0", "esdoc-inject-script-plugin": "1.0.0", "esdoc-inject-style-plugin": "1.0.0", "esdoc-standard-plugin": "1.0.0", "fixpack": "4.0.0", "husky": "8.0.1", "lint-staged": "13.0.3", "microbundle": "0.15.1", "np": "7.6.2", "pinst": "3.0.0", "power-assert": "1.6.1", "regenerator-runtime": "0.13.9", "xo": "0.52.3" }, "ava": { "files": [ "test/src/**/*" ], "nodeArguments": [ "--experimental-loader=@node-loader/core" ], "require": [ "regenerator-runtime/runtime" ], "timeout": "1m" }, "babel": { "sourceMaps": true, "plugins": [ [ "transform-remove-console", { "exclude": [ "log", "error", "warn" ] } ] ], "env": { "debug": { "sourceMaps": "both", "presets": [ "babel-preset-power-assert" ], "plugins": [ [ "transform-remove-console", { "exclude": [ "debug", "log", "error", "warn" ] } ] ] }, "test": { "sourceMaps": "both", "presets": [ "babel-preset-power-assert" ] }, "cover": { "sourceMaps": "both", "presets": [ "babel-preset-power-assert" ] }, "development": { "presets": [ [ "@babel/preset-env", { "targets": [ "defaults", "maintained node versions" ] } ], "babel-preset-power-assert" ] }, "production": { "presets": [ [ "@babel/preset-env", { "targets": [ "defaults", "maintained node versions" ] } ] ], "plugins": [ "@babel/plugin-transform-destructuring", "@babel/plugin-transform-for-of", "babel-plugin-unassert" ] } } }, "lint-staged": { "*.js": [ "npm run lint-and-fix" ], "package.json": [ "npm run lint-config-and-fix" ] }, "prettier": { "trailingComma": "all" }, "xo": { "prettier": true, "plugins": [ "unicorn" ], "rules": { "unicorn/prefer-node-protocol": "off", "unicorn/filename-case": [ "error", { "cases": { "camelCase": true, "pascalCase": true } } ] }, "overrides": [ { "files": [ "doc/**" ], "env": "browser" } ] } }