suitescript-mocks
Version:
Set of mocks for unit testing Netsuite Suitescript 2.*
144 lines (143 loc) • 3.2 kB
JSON
{
"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"
}
}