@imgix/js-core
Version:
A JavaScript client library for generating image URLs with imgix
148 lines (147 loc) • 4.07 kB
JSON
{
"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"
}
]
}
]
]
}
}