From 731f8d4145e694dbc977a27229966a7aac702e18 Mon Sep 17 00:00:00 2001 From: Demian222 Date: Fri, 25 Jun 2021 15:18:55 +0300 Subject: [PATCH] feat: add new param "moved" --- src/main/js/generateMdAssets.js | 7 ++++--- src/test/js/__snapshots__/index.js.snap | 4 ++++ src/test/js/index.js | 1 + src/test/stub/test.csv | 10 +++++----- 4 files changed, 14 insertions(+), 8 deletions(-) diff --git a/src/main/js/generateMdAssets.js b/src/main/js/generateMdAssets.js index 39f709f4..356b283d 100644 --- a/src/main/js/generateMdAssets.js +++ b/src/main/js/generateMdAssets.js @@ -15,9 +15,10 @@ export function generatePath({ name, quadrant, tempDirResolved }) { ) } -export function generateMd({ ring, description }) { +export function generateMd({ ring, description, moved }) { return `--- ring: ${ring.toLowerCase()} +moved: ${moved || '0'} --- ${description}` } @@ -29,9 +30,9 @@ export const generateMdAssets = ({ csvPath, tempDir }) => { const radarData = fs.readFileSync(csvPathResolved) const records = parse(radarData, { columns: true }) - records.forEach(({ name, quadrant, ring, description }) => { + records.forEach(({ name, quadrant, ring, description, moved }) => { const entryFilePath = generatePath({ name, quadrant, tempDirResolved }) - const content = generateMd({ ring, description }) + const content = generateMd({ ring, description, moved }) fs.writeFileSync(entryFilePath, content) }) } diff --git a/src/test/js/__snapshots__/index.js.snap b/src/test/js/__snapshots__/index.js.snap index b3c2587c..282d4c22 100644 --- a/src/test/js/__snapshots__/index.js.snap +++ b/src/test/js/__snapshots__/index.js.snap @@ -17,18 +17,22 @@ exports[`generate md assets files write check 1`] = ` Object { "codMdData": "--- ring: trial +moved: 0 --- Статический анализатор кода", "hexMdData": "--- ring: assess +moved: -1 --- Унификации контракта интерфейсов различных слоев приложений", "nodeMdData": "--- ring: adopt +moved: 0 --- ", "tsMdData": "--- ring: adopt +moved: 1 --- Статически типизированный ЖС", } diff --git a/src/test/js/index.js b/src/test/js/index.js index cfc2dcb5..afce8e1a 100644 --- a/src/test/js/index.js +++ b/src/test/js/index.js @@ -46,6 +46,7 @@ describe('generate md assets', () => { it('generateMd ', () => { const contentMd = `--- ring: hold +moved: 0 --- Мидвары поверх http-server` expect( diff --git a/src/test/stub/test.csv b/src/test/stub/test.csv index d6c8ab34..4ee0f96a 100644 --- a/src/test/stub/test.csv +++ b/src/test/stub/test.csv @@ -1,5 +1,5 @@ -name,quadrant,ring,description -TypeScript,languages-and-frameworks,Adopt,Статически типизированный ЖС -Nodejs,Platforms,Adopt, -codeclimate,Tools,Trial,Статический анализатор кода -Гексагональная архитектура,Techniques,Assess,Унификации контракта интерфейсов различных слоев приложений +name,quadrant,ring,description,moved +TypeScript,languages-and-frameworks,Adopt,Статически типизированный ЖС,1 +Nodejs,Platforms,Adopt,, +codeclimate,Tools,Trial,Статический анализатор кода,0 +Гексагональная архитектура,Techniques,Assess,Унификации контракта интерфейсов различных слоев приложений,-1