Socket
Socket
Sign inDemoInstall

@medable/mdctl-import-adapter

Package Overview
Dependencies
317
Maintainers
8
Versions
86
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.71 to 1.0.72

__tests__/MIG-121/template-export/manifest.json

61

__tests__/MIG-121/index.js

@@ -8,2 +8,3 @@ /* eslint-disable one-var */

describe('#Import adapter', () => {
// eslint-disable-next-line no-undef
beforeAll(async() => {

@@ -13,14 +14,6 @@ fs.copyFileSync(path.join(__dirname, '../../../mdctl-axon-tools/packageScripts/ingestTransform.js'), path.join(__dirname, 'template-export/ingestTransform.js'))

})
let fileAdapter,
preserveTemplateStatus
let fileAdapter
it('#preserveTemplateStatus is set to false -> #should retrieve ingest transform as is', async() => {
preserveTemplateStatus = false
fileAdapter = new ImportFileTreeAdapter(
path.join(__dirname, 'template-export'),
'json',
null,
null,
preserveTemplateStatus
)
it('#should retrieve ingest transform', async() => {
fileAdapter = new ImportFileTreeAdapter(path.join(__dirname, 'template-export'), 'json')

@@ -40,48 +33,2 @@ const iter = fileAdapter.iterator[Symbol.asyncIterator]()

it('#preserveTemplateStatus param is passed -> #should retrieve ingest transform as is', async() => {
preserveTemplateStatus = false
fileAdapter = new ImportFileTreeAdapter(
path.join(__dirname, 'template-export'),
'json',
null,
null
)
const iter = fileAdapter.iterator[Symbol.asyncIterator]()
let item = await iter.next(),
ingestTransform
while (!item.done) {
if (item.value.object === 'package' && item.value.pipes.ingest) {
ingestTransform = item.value.pipes.ingest
}
// eslint-disable-next-line no-await-in-loop
item = await iter.next()
}
expect(fs.readFileSync(path.join(__dirname, 'template-export/ingestTransform.js')).toString('utf8')).toEqual(ingestTransform)
})
it('#preserveTemplateStatus param is set to "true" -> #should prepend constant declaration (const preserveTemplateStatus=true) to ingest transform', async() => {
preserveTemplateStatus = true
fileAdapter = new ImportFileTreeAdapter(
path.join(__dirname, 'template-export'),
'json',
null,
null,
preserveTemplateStatus
)
const iter = fileAdapter.iterator[Symbol.asyncIterator]()
let item = await iter.next(),
ingestTransform
while (!item.done) {
if (item.value.object === 'package' && item.value.pipes.ingest) {
ingestTransform = item.value.pipes.ingest
}
// eslint-disable-next-line no-await-in-loop
item = await iter.next()
}
const ingestTransformFileContent = fs.readFileSync(path.join(__dirname, 'template-export/ingestTransform.js')).toString('utf8')
expect(`const preserveTemplateStatus = true\n${ingestTransformFileContent}`).toEqual(ingestTransform)
})
})

@@ -25,3 +25,3 @@ const EventEmitter = require('events'),

constructor(inputDir, format = 'json', manifest = null, cache, preserveTemplateStatus = false) {
constructor(inputDir, format = 'json', manifest = null, cache) {
super()

@@ -43,3 +43,3 @@ Object.assign(privatesAccessor(this), {

this.loadMetadata()
this.readPackageFile(preserveTemplateStatus)
this.readPackageFile()
this.readManifest()

@@ -179,3 +179,3 @@ }

readPackageFile(preserveTemplateStatus = false) {
readPackageFile() {

@@ -231,5 +231,2 @@ let packageData,

packageData.pipes.ingest = fs.readFileSync(ingestPipe).toString()
if (preserveTemplateStatus) {
packageData.pipes.ingest = `const preserveTemplateStatus = true\n${packageData.pipes.ingest}`
}
}

@@ -257,3 +254,3 @@ }

} else {
throw Fault.create('mdctl.kManifestNotFound.error', { reason: 'There is no manifest set as parameter neither found in directory' })
throw Fault.create('mdctl.kManifestNotFound.error', { reason: 'There is no manifest set as a parameter, nor is one found in the directory."' })
}

@@ -260,0 +257,0 @@ }

{
"name": "@medable/mdctl-import-adapter",
"version": "1.0.71",
"version": "1.0.72",
"description": "Medable Developer Client Tools :: Import Adapter",

@@ -33,5 +33,5 @@ "repository": {

"dependencies": {
"@medable/mdctl-core": "^1.0.71",
"@medable/mdctl-core-utils": "^1.0.71",
"@medable/mdctl-node-utils": "^1.0.71",
"@medable/mdctl-core": "^1.0.72",
"@medable/mdctl-core-utils": "^1.0.72",
"@medable/mdctl-node-utils": "^1.0.72",
"clone": "^2.1.2",

@@ -61,3 +61,3 @@ "globby": "^9.1.0",

},
"gitHead": "45abfd6cc93a4adb1df580648865adf577bd725a"
"gitHead": "a3714d2e7a8d47f7de79374517f40715ab5164a0"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc