UNPKG

suitescript-mocks

Version:

Set of mocks for unit testing Netsuite Suitescript 2.*

144 lines (143 loc) 3.2 kB
{ "name": "suitescript-mocks", "version": "0.3.8", "description": "Set of mocks for unit testing Netsuite Suitescript 2.*", "keywords": [ "NetSuite", "SuiteScript", "JS", "JavaScript", "JEST", "Test", "Mocks" ], "main": "index.js", "type": "module", "exports": { ".": { "import": "./index.js", "require": "./index.cjs" }, "./cache": "./lib/mocks/cache/index.cjs", "./config": "./lib/mocks/config/index.cjs", "./crypto/random": "./lib/mocks/crypto/random/index.cjs", "./email": "./lib/mocks/email/index.cjs", "./encode": "./lib/mocks/encode/index.cjs", "./file": "./lib/mocks/file/index.cjs", "./log": "./lib/mocks/log/index.cjs", "./record": "./lib/mocks/record/index.cjs", "./runtime": "./lib/mocks/runtime/index.cjs", "./search": "./lib/mocks/search/index.cjs", "./task": "./lib/mocks/task/index.cjs", "./ui/dialog": "./lib/mocks/ui/dialog/index.cjs", "./ui/message": "./lib/mocks/ui/message/index.cjs", "./ui/serverWidget": "./lib/mocks/ui/serverWidget/index.cjs", "./url": "./lib/mocks/url/index.cjs" }, "scripts": { "build": "babel --keep-file-extension src -d lib", "test": "npm run build && jest" }, "repository": { "type": "git", "url": "https://github.com/emorris00/suitescript-mocks.git" }, "author": { "name": "Eric Morris", "email": "ericmorris@outlook.com", "url": "https://github.com/emorris00" }, "license": "ISC", "prettier": { "tabWidth": 4, "useTabs": true, "printWidth": 120 }, "eslintConfig": { "plugins": [ "prettier" ], "extends": [ "eslint:recommended", "google", "prettier" ], "parser": "@babel/eslint-parser", "parserOptions": { "ecmaVersion": 2022, "sourceType": "module", "legacyDecorators": true }, "env": { "es6": true, "node": true }, "globals": { "define": "readonly", "log": "readonly" }, "ignorePatterns": [ "suitecloud.config.js" ], "rules": { "prettier/prettier": "error", "arrow-body-style": "off", "prefer-arrow-callback": "off", "no-sparse-arrays": "off", "require-jsdoc": [ "error", { "require": { "FunctionDeclaration": false, "MethodDefinition": false, "ClassDeclaration": false, "ArrowFunctionExpression": false, "FunctionExpression": false } } ] }, "overrides": [ { "files": [ "__tests__/**/*.js" ], "env": { "es6": true, "jest": true, "jasmine": true } } ] }, "babel": { "sourceMaps": "inline", "plugins": [ [ "@babel/plugin-proposal-decorators", { "version": "2022-03" } ] ] }, "devDependencies": { "@babel/cli": "^7.23.0", "@babel/core": "^7.23.2", "@babel/eslint-parser": "^7.22.15", "@babel/plugin-proposal-decorators": "^7.23.2", "@oracle/suitecloud-unit-testing": "^1.7.0", "eslint": "^8.52.0", "eslint-config-google": "^0.14.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-prettier": "^5.0.1", "jest": "^29.7.0", "prettier": "^3.0.3" }, "dependencies": { "@bloomberg/record-tuple-polyfill": "^0.0.4", "core-js-pure": "^3.33.2", "date-fns": "^2.30.0", "suitecloud-unit-testing-stubs": "^1.0.4" } }