1.0.8 • Published 1 year ago

chop-package v1.0.8

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

Chop

Task and example

The name of this package is Chops, and It's a package that suspiciously looks exactly like Handlebars. Your task is to write a Node package using TypeScript that will deal with these templates. As a developer, I want to have a package “chop” which expects 2 parameters (template, dataset). And here is a set of requirements, that your solution needs to fulfill:

• The parameter "data" only accepts object • The parameter "template" must only accept string • Both parameters are mandatory, if the package chop is called but missing one of the parameters we need to return an error with "template and dataset are mandatory parameters" • By calling the "chop" package it will "render" the template, replacing {{x}} with datax , and return the resulting string. • In the dataset should only support string & number values, and It should give a useful error when we try to replace other types.

This is an example of how the chop package will work, and it can be used as your starting point:

//index.ts import { chop } from “./chop.ts”;

const dataset = { bread: { white: “white bread”, grain: “whole grain bread”, rye: “rye bread”, } cheese: “brie cheese”, } const myTemplate = “I like to eat {{bread.white}} and {{cheese}}”; Chop(myTemplate, dataset);

// >> ‘I like to eat white bread and brie cheese’

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago