baqend
Version:
Baqend JavaScript SDK
129 lines (128 loc) • 4.55 kB
JSON
{
"name": "baqend",
"version": "4.1.0",
"description": "Baqend JavaScript SDK",
"license": "MIT",
"author": {
"name": "Baqend.com",
"email": "info@baqend.com"
},
"homepage": "https://www.baqend.com",
"main": "./commonjs/lib/index.js",
"module": "./dist/baqend.es2015.js",
"browser": {
".": "./dist/baqend.es5.js",
"./lib/util/atob.ts": "./lib/util/atob-browser.ts",
"./lib/util/is-node.ts": "./lib/util/is-node-browser.ts",
"./lib/util/hmac.ts": "./lib/util/hmac-browser.ts",
"./lib/connector/NodeConnector": false,
"./lib/connector/FetchConnector": false
},
"react-native": {
".": "./commonjs/lib/index.js",
"./commonjs/lib/util/atob.js": "./commonjs/lib/util/atob-rn.js",
"./commonjs/lib/util/is-node.js": "./commonjs/lib/util/is-node-browser.js",
"./commonjs/lib/util/hmac.js": "./commonjs/lib/util/hmac-browser.js",
"./commonjs/lib/connector/XMLHttpConnector": false,
"./commonjs/lib/connector/IFrameConnector": false
},
"exports": {
"./cli": "./cli/index.js",
".": {
"browser": {
"import": "./dist/baqend.es2015.js",
"require": "./dist/baqend.es5.js"
},
"default": {
"import": "./esm/lib/index.js",
"require": "./commonjs/lib/index.js"
}
}
},
"types": "./commonjs/lib/index.d.ts",
"dependencies": {
"commander": "^7.2.0",
"glob": "^7.2.3",
"inquirer": "^8.2.5",
"open": "^8.4.2",
"rimraf": "^3.0.2",
"tslib": "^2.6.0",
"uuid": "^8.3.2",
"validator": "^13.9.0"
},
"repository": {
"type": "git",
"url": "https://github.com/Baqend/js-sdk.git"
},
"bugs": {
"url": "https://github.com/Baqend/js-sdk/issues"
},
"keywords": [
"backend",
"baqend",
"mongodb",
"sdk",
"backend-as-a-service"
],
"devDependencies": {
"@purtuga/esm-webpack-plugin": "^1.5.0",
"@types/glob": "^8.1.0",
"@types/inquirer": "^8.2.6",
"@types/node": "^16.18.38",
"@types/uuid": "^8.3.4",
"@types/validator": "^13.7.17",
"@types/webpack": "^4.41.33",
"@typescript-eslint/eslint-plugin": "^6.5.0",
"@typescript-eslint/parser": "^6.5.0",
"@web/test-runner": "^0.17.0",
"@web/test-runner-browserstack": "^0.6.1",
"@web/test-runner-junit-reporter": "^0.6.1",
"@web/test-runner-playwright": "^0.10.1",
"baqend": "file:.",
"chai": "^4.3.8",
"eslint": "^8.48.0",
"eslint-plugin-import": "^2.28.1",
"eslint-plugin-node": "^11.1.0",
"mocha": "^10.2.0",
"mocha-junit-reporter": "^2.2.1",
"otpauth": "^9.2.1",
"shelljs": "^0.8.4",
"shx": "^0.3.4",
"terser-webpack-plugin": "^3.1.0",
"ts-loader": "^8.4.0",
"ts-node": "^10.9.1",
"typedoc": "^0.23.28",
"typescript": "^4.9.5",
"utils": "^0.2.2",
"webpack": "^4.47.0",
"webpack-cli": "^4.10.0"
},
"scripts": {
"test": "npm run test:node && npm run test:browser",
"test:node": "mocha --config mocharc.cjs --exit",
"test:browser": "web-test-runner",
"test:browserstack": "web-test-runner --config web-test-runner.bs.config.mjs",
"test:playwright": "web-test-runner --config web-test-runner.pw.config.mjs",
"clean": "shx rm -rf dist commonjs doc",
"dev-node-commonjs": "tsc --watch -m commonjs --target es5 --declaration --outDir commonjs --declaration --project tsconfig.lib.json",
"_dev-node-esm": "UNSUDED FOR NOW -> https://nodejs.org/api/packages.html#packages_dual_package_hazard tsc --watch -m es2015 --target es6 --outDir esm --project tsconfig.lib.json",
"build-commonjs": "tsc -m commonjs --target es5 --declaration --outDir commonjs --project tsconfig.lib.json",
"_build-esm": "UNSUDED FOR NOW -> https://nodejs.org/api/packages.html#packages_dual_package_hazard tsc -m es2015 --target es6 --outDir esm --project tsconfig.lib.json",
"build-cli": "tsc -m commonjs --target es6 --project tsconfig.cli.json",
"build-web-bundles": "webpack --config-name=es5 && webpack --config-name=es2015",
"dist": "npm link . && npm run build-commonjs && npm run build-web-bundles && npm run build-cli && npm run docs",
"prepack": "npm run dist",
"typings": "npm run typings:test",
"typings:test": "tsc --version && tsc -p spec-ts/tsconfig.json --noEmit",
"docs": "typedoc --out doc lib",
"docs-actian": "typedoc --readme README-ACTIAN.md --out doc lib",
"baqend": "npm run build-cli && node cli",
"lint": "eslint ."
},
"engines": {
"node": ">=16.0.0"
},
"bin": {
"baqend": "./cli/index.js"
}
}