diff --git a/.gitignore b/.gitignore index 4723150..710fa5a 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,5 @@ src/js/* !src/js/__tests__ types js +.claude/worktrees +src/version.ts diff --git a/babel.config.js b/babel.config.js index 815eb05..ab351c6 100644 --- a/babel.config.js +++ b/babel.config.js @@ -28,7 +28,7 @@ module.exports = function (api) { const runtime = [ "@babel/plugin-transform-runtime", { - absoluteRuntime: true, + absoluteRuntime: false, regenerator: false, useESModules: false, // don't output es-modules by default corejs: false, diff --git a/jest.config.js b/jest.config.js index b4c18e5..9c97bfa 100644 --- a/jest.config.js +++ b/jest.config.js @@ -2,7 +2,9 @@ module.exports = { clearMocks: true, coverageDirectory: "coverage", + modulePathIgnorePatterns: ["/.claude/"], testEnvironment: "node", + testPathIgnorePatterns: ["/.claude/"], testRegex: "/__tests__/.*\\.(test|spec)\\.[t|j]sx?$", transform: { "^.+\\.[t|j]sx?$": ["ts-jest"], diff --git a/package-lock.json b/package-lock.json index d9f2824..50528ba 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,14 +1,15 @@ { "name": "@absmartly/javascript-sdk", - "version": "1.14.0-beta.0", + "version": "1.14.0-beta.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@absmartly/javascript-sdk", - "version": "1.14.0-beta.0", + "version": "1.14.0-beta.1", "license": "Apache-2.0", "dependencies": { + "@babel/runtime": "^7.29.2", "core-js": "^3.20.0", "node-fetch": "^2.6.7", "rfdc": "^1.3.0" @@ -1833,13 +1834,10 @@ } }, "node_modules/@babel/runtime": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.7.tgz", - "integrity": "sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.13.11" - }, + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz", + "integrity": "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -8570,12 +8568,6 @@ "node": ">=4" } }, - "node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "dev": true - }, "node_modules/regenerator-transform": { "version": "0.15.1", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", @@ -11409,13 +11401,9 @@ } }, "@babel/runtime": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.7.tgz", - "integrity": "sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.11" - } + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz", + "integrity": "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==" }, "@babel/template": { "version": "7.22.15", @@ -16391,12 +16379,6 @@ "regenerate": "^1.4.2" } }, - "regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "dev": true - }, "regenerator-transform": { "version": "0.15.1", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", diff --git a/package.json b/package.json index b3a8827..220053b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@absmartly/javascript-sdk", - "version": "1.14.0-beta.0", + "version": "1.14.0-beta.1", "description": "A/B Smartly Javascript SDK", "homepage": "https://github.com/absmartly/javascript-sdk#README.md", "bugs": "https://github.com/absmartly/javascript-sdk/issues", @@ -28,10 +28,12 @@ "build-browser": "TARGET=browser webpack --progress --config webpack.config.js && TARGET=browser NODE_ENV=production webpack --progress --config webpack.config.js", "build-cjs": "TARGET=cjs babel js --delete-dir-on-start --ignore 'browser.js' -d lib", "build-es": "TARGET=es babel js --delete-dir-on-start --ignore 'browser.js' -d es", - "build": "npm run -s format:check && npm run -s lint && npm run -s generate-version && npm run -s compile && npm run -s test && npm run -s build-es && npm run -s build-cjs && npm run -s build-browser", + "build": "npm run -s format:check && npm run -s lint && npm run -s compile && npm run -s test && npm run -s build-es && npm run -s build-cjs && npm run -s build-browser", "lint": "eslint -f stylish 'src/**/*.{js,mjs,jsx,ts,mts,tsx}'", "format": "prettier --write '**/*.{js,mjs,jsx,json,ts,mts,tsx}'", "format:check": "prettier --check '**/*.{js,mjs,jsx,json,ts,mts,tsx}'", + "precompile": "npm run -s generate-version", + "pretest": "npm run -s generate-version", "test": "jest --coverage", "prepack": "npm run -s build", "compile": "tsc", @@ -39,6 +41,7 @@ "prepare": "husky" }, "dependencies": { + "@babel/runtime": "^7.29.2", "core-js": "^3.20.0", "node-fetch": "^2.6.7", "rfdc": "^1.3.0" diff --git a/src/version.ts b/src/version.ts deleted file mode 100644 index 4f8329b..0000000 --- a/src/version.ts +++ /dev/null @@ -1 +0,0 @@ -export const SDK_VERSION = "1.14.0-beta.0";