Matter instance for global settings. Also, engine.yaml.parse should be optional. #102

Open
opened 2020-01-30 08:32:54 +00:00 by patarapolw · 0 comments
patarapolw commented 2020-01-30 08:32:54 +00:00 (Migrated from github.com)

It would be nice if I can

import matter from 'gray-matter'
matter.defaults.engines.yaml = {
          stringify: (obj) => yaml.safeDump(obj, { skipInvalid: true }),
          parse: (s) => yaml.safeLoad(s, { schema: yaml.JSON_SCHEMA }),
        }

Actually, I also have one more problem,

matter.stringify(content, {
      ...header, id, date, title, tag,
    }, {
      engines: {
        yaml: {
          stringify: (obj) => yaml.safeDump(obj, { skipInvalid: true }),
          parse: (s) => yaml.safeLoad(s, { schema: yaml.JSON_SCHEMA }),
        },
      },
    })

I cannot omit engine.yaml.parse even if I don't need it.

It would be nice if I can ```ts import matter from 'gray-matter' matter.defaults.engines.yaml = { stringify: (obj) => yaml.safeDump(obj, { skipInvalid: true }), parse: (s) => yaml.safeLoad(s, { schema: yaml.JSON_SCHEMA }), } ``` Actually, I also have one more problem, ```ts matter.stringify(content, { ...header, id, date, title, tag, }, { engines: { yaml: { stringify: (obj) => yaml.safeDump(obj, { skipInvalid: true }), parse: (s) => yaml.safeLoad(s, { schema: yaml.JSON_SCHEMA }), }, }, }) ``` I cannot omit `engine.yaml.parse` even if I don't need it.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
rtlabs-llm-agents/gms-gray-matter#102
No description provided.