Does anyone have some sample code for getting a non AMD module to work in SS2.0?
I’ve run through the various iterations of shimming the libraries but always end up with
Code:
Module does not exist: /oauth.js
my oauthShim.json:
Code:
{
“paths”: {
“oauth” : “/SuiteScripts/kotn/libs/oauth-1.0a.js”,
“hmac”: “/SuiteScripts/kotn/libs/hmac-sha1.js”,
“enc64” : “/SuiteScripts/kotn/libs/enc-base64.js”
},
“shim”:{
“hmac”: {
“exports”: “CryptoJS”
},
“oauth”: {
“exports” : “OAuth”
},
“enc64”:{
“exports”: “addEnc”,
“deps”:[“oauth”]
}
}
}
The start of my map reduce:
Code:
/**
*@NApiVersion 2.x
*@NScriptType MapReduceScript
*@NAmdConfig /SuiteScripts/kotn/oauthShim.json
*/
define([“N/log”, “N/runtime”, “N/record”, “N/search”, “N/util”, “N/https”, “./config”, “oauth”, “hmac”, “enc64”], function (log, runtime, record, search, util, http, config, OAuth, CryptoJS, addEnc) {
…
}
This is a cached copy. Click here to see the original post.