{
	"name": "@clubessentialholdings/js-elements",
	"projectPrefix": "JS-ELEMENTS",
	"type": "module",
	"version": "2.1.1",
	"description": "OdinPay JavaScript Elements",
	"main": "lib/index.js",
	"browser": "lib/index.js",
	"minified": "lib/index.min.js",
	"scripts": {
		"lint": "eslint ./src",
		"lintfix": "eslint ./src --fix",
		"format": "prettier --write \"**/*.+(js|jsx|json|yml|yaml|css|md|vue)\"",
		"start": "styleguidist server",
		"serve": "npm run build ; http-server -c-1 lib",
		"test": "jest --passWithNoTests",
		"build": "rollup -c rollup.config.js && cp ./lib/index.js ./static && cp ./lib/index.js.map ./static",
		"build:sample:dev": "cd static && sed 's+./index.js+https://js.odin-dev.com+g' index.html >> final.html && rm index.html && mv final.html index.html",
		"build:sample:qa": "cd static && sed 's+./index.js+https://js.odin-qa.com+g' index.html >> final.html && rm index.html && mv final.html index.html",
		"build:sample:sandbox": "cd static && sed 's+./index.js+https://js.odin-sandbox.com+g' index.html >> final.html && rm index.html && mv final.html index.html",
		"build:sample:prod": "cd static && sed 's+./index.js+https://js.odinpay.net+g' index.html >> final.html && rm index.html && mv final.html index.html",
		"update-version": "npm version patch -m '[skip ci] - Update version'",
		"create-version": "node deployHelper.js create",
		"release-version": "node deployHelper.js release"
	},
	"repository": {
		"type": "git",
		"url": "git+ssh://git@bitbucket.org/clubessentialholdings/clubessentialholdings-js-elements.git"
	},
	"author": "ClubEssentials Holdings",
	"license": "UNLICENSED",
	"homepage": "https://bitbucket.org/clubessentialholdings/clubessentialholdings-js-elements#readme",
	"devDependencies": {
		"@babel/core": "^7.25.2",
		"@babel/eslint-parser": "^7.25.1",
		"@babel/plugin-proposal-class-properties": "^7.18.6",
		"@babel/plugin-proposal-private-methods": "^7.18.6",
		"@babel/plugin-syntax-import-assertions": "^7.24.7",
		"@babel/plugin-transform-runtime": "^7.24.7",
		"@babel/preset-env": "^7.25.3",
		"@clubessentialholdings/dev-tools": "^2.0.4",
		"@jest/globals": "^29.7.0",
		"@rollup/plugin-babel": "^6.0.4",
		"@rollup/plugin-commonjs": "^26.0.1",
		"@rollup/plugin-json": "^6.1.0",
		"@rollup/plugin-node-resolve": "^15.2.3",
		"@rollup/plugin-terser": "^0.4.4",
		"babel-eslint": "^10.1.0",
		"babel-jest": "^29.7.0",
		"babel-loader": "^8.2.5",
		"babel-plugin-module-resolver": "^5.0.2",
		"dotenv": "^16.4.5",
		"eslint": "^8.23.1",
		"eslint-config-airbnb": "^19.0.4",
		"eslint-config-prettier": "^8.5.0",
		"eslint-plugin-import": "^2.29.1",
		"eslint-plugin-jsx-a11y": "^6.9.0",
		"eslint-plugin-prettier": "^5.2.1",
		"husky": "4.3.8",
		"jest": "^29.7.0",
		"lint-staged": "^15.2.7",
		"prettier": "^3.3.3",
		"process": "^0.11.10",
		"rollup": "^4.41.1",
		"rollup-plugin-dotenv": "^0.5.1",
		"rollup-plugin-peer-deps-external": "^2.2.4",
		"rollup-plugin-polyfill-node": "^0.13.0"
	},
	"optionalDependencies": {
		"@rollup/rollup-linux-x64-gnu": "^4.41.1",
		"@rollup/rollup-linux-x64-musl": "^4.41.1"
	},
	"husky": {
		"hooks": {
			"pre-commit": "lint-staged && npm test"
		}
	},
	"lint-staged": {
		"*.+(js|jsx)": [
			"eslint --fix",
			"git add"
		],
		"*.+(json|css|md)": [
			"prettier --write",
			"git add"
		]
	},
	"dependencies": {
		"@apideck/better-ajv-errors": "^0.3.6",
		"@basis-theory/web-elements": "^2.11.1",
		"ajv": "^8.17.1",
		"ajv-formats": "^3.0.1",
		"iso-3166-1": "^2.1.1",
		"libphonenumber-js": "^1.11.10",
		"lodash": "^4.17.21",
		"merge-json-schemas": "^1.0.0",
		"yup": "^1.4.0"
	}
}
