vwo-fme-node-sdk
Version:
VWO Node/JavaScript SDK for Feature Management and Experimentation
131 lines (130 loc) • 5.4 kB
JSON
{
"name": "vwo-fme-node-sdk",
"version": "1.21.0",
"description": "VWO Node/JavaScript SDK for Feature Management and Experimentation",
"main": "dist/server/vwo-fme-node-sdk.min.js",
"browser": "dist/client/vwo-fme-javascript-sdk.min.js",
"exports": {
".": {
"node": {
"types": "./dist/types/index.d.ts",
"import": "./dist/server/vwo-fme-node-sdk.min.js",
"require": "./dist/server/vwo-fme-node-sdk.min.js",
"default": "./dist/server/vwo-fme-node-sdk.min.js"
},
"default": {
"types": "./dist/types/index.d.ts",
"import": "./dist/client/vwo-fme-javascript-sdk.js",
"require": "./dist/client/vwo-fme-javascript-sdk.min.js",
"default": "./dist/client/vwo-fme-javascript-sdk.min.js"
}
},
"./node": {
"types": "./dist/types/index.d.ts",
"import": "./dist/server/vwo-fme-node-sdk.min.js",
"require": "./dist/server/vwo-fme-node-sdk.min.js",
"default": "./dist/server/vwo-fme-node-sdk.min.js"
},
"./browser": {
"types": "./dist/types/index.d.ts",
"import": "./dist/client/vwo-fme-javascript-sdk.js",
"require": "./dist/client/vwo-fme-javascript-sdk.min.js",
"default": "./dist/client/vwo-fme-javascript-sdk.min.js"
}
},
"types": "dist/types/index.d.ts",
"scripts": {
"build": "rm -rf dist/ yarn tsc:prod && yarn build:node && yarn build:browser && prettier -w dist/types/",
"build:browser": "yarn build:dev-browser && yarn build:prod-browser",
"build:node": "yarn build:dev-node && yarn build:prod-node",
"build:dev-browser": "webpack --config ./webpack.browser.config.js --mode=development",
"build:dev-node": "yarn tsc:prod && webpack --config ./webpack.node.config.js --mode=development",
"build:dev-browser-watch": "webpack --config ./webpack.browser.config.js --mode=development --watch",
"build:dev-node-watch": "yarn tsc:prod && webpack --config ./webpack.node.config.js --mode=development --watch",
"build:dev-browser-analyze": "webpack --config ./webpack.browser.config.js --mode=development --env analyze=1",
"build:dev-node-analyze": "yarn tsc:prod && webpack --config ./webpack.node.config.js --mode=production --env analyze=1",
"build:prod-browser": "webpack --config ./webpack.browser.config.js --mode=production",
"build:prod-node": "yarn tsc:prod && webpack --config ./webpack.node.config.js --mode=production",
"check:license": "yarn check:versions && node -e 'require(\"./scripts/check-license\")'",
"check:versions": "node -e 'require(\"./scripts/check-versions\")'",
"demo": "nodemon --inspect=0.0.0.0:9229 --legacy-watch --ignore node_modules demo/index.js",
"demo:server": "nodemon --inspect=0.0.0.0:9229 --legacy-watch --ignore node_modules demo/server.js",
"lint": "node -e 'require(\"./scripts/check-versions\")([\"nodeLint\"])' && eslint lib/ --fix",
"lint:errors-only": "node -e 'require(\"./scripts/check-versions\")([\"nodeLint\"])' && eslint **/*.ts' --fix --quiet",
"prepare": "husky",
"prettier": "prettier -w lib/**/*.ts *.md",
"test:dev": "node --inspect-brk node_modules/jest/bin/jest.js --watch --runInBand --debug --colors --errorOnDeprecated",
"test:prod": "jest --runInBand --colors --errorOnDeprecated",
"test:coverage": "jest --coverage --coverageDirectory=coverage && cat ./coverage/lcov.info",
"tsc": "yarn check:versions && rm -rf dist/server-unpacked && cp package.json dist/ && tsc -w",
"tsc:prod": "yarn check:versions && rm -rf dist/server-unpacked && tsc && cp package.json dist/",
"typedoc": "typedoc --plugin typedoc-plugin-markdown --out ./docs lib/*.ts lib/**/*.ts lib/**/**/*.ts ",
"typedoc:html": "typedoc --out docs-html lib/*.ts lib/**/*.ts lib/**/**/*.ts"
},
"repository": {
"type": "git",
"url": "https://github.com/wingify/vwo-fme-node-sdk"
},
"author": "VWO developers",
"license": "Apache-2.0",
"files": [
"dist/",
"package.json",
"yarn.lock",
"lib/**/*",
"LICENSE",
"README.md",
"CONTRIBUTING.md",
"CHANGELOG.md",
"NOTICE"
],
"dependencies": {
"murmurhash": "^2.0.1",
"superstruct": "^0.14.x",
"uuid": "^9.0.1",
"vwo-fme-sdk-log-messages": "^1.*.*"
},
"devDependencies": {
"@babel/core": "^7.24.5",
"@babel/preset-env": "^7.24.5",
"@babel/preset-typescript": "^7.24.1",
"@commitlint/cli": "^19.3.0",
"@commitlint/config-conventional": "^19.2.2",
"@eslint/js": "^9.2.0",
"@types/jest": "^29.5.12",
"@types/node": "^20.12.7",
"babel-jest": "^29.7.0",
"babel-loader": "^9.1.3",
"eslint": "^9.2.0",
"globals": "^15.1.0",
"husky": "^9.0.11",
"jest": "^29.7.0",
"lint-staged": "^15.2.2",
"nodemon": "^2.0.6",
"prettier": "^3.2.5",
"semver": "^7.6.0",
"shelljs": "^0.8.5",
"ts-loader": "^9.5.1",
"typedoc": "^0.25.13",
"typescript": "^5.4.5",
"typescript-eslint": "^7.8.0",
"vwo-fme-sdk-e2e-test-settings-n-cases": "^1.4.0",
"webpack": "^5.91.0",
"webpack-bundle-analyzer": "^4.10.2",
"webpack-cli": "^5.1.4",
"webpack-node-externals": "^3.0.0"
},
"lint-staged": {
"**/*.{ts,json,md}": [
"prettier --write"
]
},
"engineStrict": true,
"engines": {
"node": ">= 8.9.0",
"yarn": ">= 1.22.17"
},
"customEngines": {
"nodeLint": ">= 18.18.0"
}
}