UNPKG

@imgix/js-core

Version:

A JavaScript client library for generating image URLs with imgix

148 lines (147 loc) 4.07 kB
{ "name": "@imgix/js-core", "description": "A JavaScript client library for generating image URLs with imgix", "version": "3.6.0", "repository": "https://github.com/imgix/js-core", "license": "BSD-2-Clause", "main": "dist/index.cjs.js", "module": "dist/index.esm.js", "types": "dist/index.d.ts", "dependencies": { "js-base64": "~3.7.0", "md5": "^2.2.1", "ufo": "^0.7.10" }, "devDependencies": { "@babel/core": "7.17.9", "@babel/preset-env": "7.16.11", "@babel/register": "7.17.7", "@google/semantic-release-replace-plugin": "1.1.0", "@semantic-release/changelog": "5.0.1", "@semantic-release/commit-analyzer": "8.0.1", "@semantic-release/git": "9.0.1", "@semantic-release/github": "7.2.3", "@semantic-release/npm": "7.1.3", "@semantic-release/release-notes-generator": "9.0.3", "benchmark": "2.1.4", "esm": "3.2.25", "mocha": "8.4.0", "prettier": "2.6.2", "rollup": "2.70.1", "rollup-plugin-babel": "4.4.0", "rollup-plugin-commonjs": "10.1.0", "rollup-plugin-node-resolve": "5.2.0", "rollup-plugin-uglify": "6.0.4", "sinon": "13.0.1", "tsd": "0.19.1", "typescript": "4.5.5", "uglify-js": "3.15.3" }, "scripts": { "assert_version": "node assert_version.cjs", "build": "rollup -c", "compile": "cp ./types/index.d.ts ./dist/index.d.ts && tsc", "dev": "rollup -c -w", "prepare": "npm run build && npm run compile && npm run assert_version", "pretest": "npm run build", "pretty": "prettier --write '{src,test,types}/**/*.{js,ts}'", "test": "mocha --require esm --recursive ./test/*.js && npm run tsd", "test:watch": "mocha --require esm --recursive ./test/*.js --watch", "test:performance": "mocha --require esm --recursive test/performance/*.js", "tsd": "echo Running tsd; tsd", "release:dryRun": "npx node-env-run --exec 'semantic-release --dryRun'", "release:publish": "semantic-release" }, "publishConfig": { "access": "public" }, "files": [ "dist", "README.md", "src" ], "tsd": { "directory": "types" }, "release": { "branches": [ "main", { "name": "next", "prerelease": "rc" }, { "name": "beta", "prerelease": true }, { "name": "alpha", "prerelease": true } ], "plugins": [ "@semantic-release/commit-analyzer", "@semantic-release/release-notes-generator", [ "@google/semantic-release-replace-plugin", { "replacements": [ { "files": [ "src/constants.js" ], "from": "const VERSION = '.*'", "to": "const VERSION = '${nextRelease.version}'", "results": [ { "file": "src/constants.js", "hasChanged": true, "numMatches": 1, "numReplacements": 1 } ], "countMatches": true } ] } ], "@semantic-release/changelog", "@semantic-release/npm", [ "@semantic-release/git", { "assets": [ "src/**", "dist/**", "package.json", "changelog.md" ], "message": "chore(release): ${nextRelease.version}\n\n${nextRelease.notes} [skip ci]" } ], [ "@semantic-release/github", { "assets": [ { "path": "dist/imgix-js-core.umd.js", "label": "Standalone UMD build" }, { "path": "dist/index.cjs.js", "label": "Standalone CJS build" }, { "path": "dist/index.esm.js", "label": "Standalone ESM build" }, { "path": "dist/index.d.ts", "label": "Type declarations file" } ] } ] ] } }