TypeScript:
ইয়ামেল নিয়ে কাজ করা
কিভাবে:
TypeScript-এ YAML এর সাথে কাজ করা সাধারণত YAML কন্টেন্টকে JavaScript অবজেক্টগুলিতে পার্সিং করা এবং সম্ভবত JavaScript অবজেক্টগুলিকে আবার YAML-এ রূপান্তর করার প্রয়োজন করে। এর জন্য একটি পার্সারের প্রয়োজন; একটি জনপ্রিয় পছন্দ হল js-yaml
, যা TypeScript প্রকল্পগুলিতে সহজেই সমন্বিত করা যেতে পারে।
js-yaml ইনস্টল করা
প্রথমে, আপনার প্রকল্পে js-yaml
যোগ করুন:
npm install js-yaml
YAML কে JavaScript অবজেক্টে পার্সিং
ধরুন আপনার কাছে config.yaml
নামে একটি YAML ফাইল আছে যার বিষয়বস্তু নিম্নরূপ:
database:
host: localhost
port: 5432
username: user
password: pass
আপনি এই ফাইলটি একটি JavaScript অবজেক্টে পড়া এবং পার্সিং করতে পারেন এইভাবে:
import * as fs from 'fs';
import * as yaml from 'js-yaml';
// YAML ফাইলটি লোড এবং পার্স করা
const fileContents = fs.readFileSync('./config.yaml', 'utf8');
const data = yaml.load(fileContents) as Record<string, any>;
console.log(data);
স্যাম্পল আউটপুট:
{
"database": {
"host": "localhost",
"port": 5432,
"username": "user",
"password": "pass"
}
}
JavaScript অবজেক্ট কে YAML এ রূপান্তর
যদি আপনাকে অন্য দিকে যেতে হয় এবং একটি JavaScript অবজেক্টকে YAML স্ট্রিং-এ রূপান্তর করতে হয়, আপনি js-yaml
ব্যবহার করতে পারেন এইভাবে:
import * as yaml from 'js-yaml';
const obj = {
title: "Example",
is_published: true,
author: {
name: "Jane Doe",
age: 34
}
};
const yamlStr = yaml.dump(obj);
console.log(yamlStr);
স্যাম্পল আউটপুট:
title: Example
is_published: true
author:
name: Jane Doe
age: 34
এই স্নিপেটটি JavaScript অবজেক্টকে YAML স্ট্রিং-এ রূপান্তর করে এবং এটি আউটপুট করে। অনুশীলনে, আপনি এটি একটি ফাইলে লেখার পিছনে বা আপনার আবেদনের অন্যান্য অংশে ব্যবহার করতে পারেন।