Security News
Weekly Downloads Now Available in npm Package Search Results
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.
[![npm version](https://badge.fury.io/js/broc.svg)](https://badge.fury.io/js/broc) [![Coverage Status](https://coveralls.io/repos/github/kimulaco/broc/badge.svg)](https://coveralls.io/github/kimulaco/broc) [![Build Status](https://github.com/kimulaco/broc
The library to help you create a blog with Markdown.
You can easily output a JSON file from a directory with multiple Markdown.
You can install using npm or yarn.
npm i -D broc
For example, Create a blog article in this Markdown format.
<!-- ./src/test-01/index.md -->
---
id: test-01
title: test-01 title
description: test-01 description.
category: code
tags:
- Tag 1
- Tag 2
- Tag 3
created_at: "2019/10/02"
updated_at: "2019/10/03"
---
# test-01
This is body content.
Let's look at the points.
---
is treated as meta information of the article.
You can generate easily with CLI.
If you watch the blog article file, you can write efficiently.
# Generate
npx broc ./src -o dist/brog.json
# Watch mode
npx broc ./src -o dist/brog.json -w
Details of the CLI can be checked with the --help
command.
Usage:
$ broc [dir]
Commands:
[dir] Build posts
For more info, run any command with the `--help` flag:
$ broc --help
Options:
-o, --output <output> Output file path. (default: ./posts.json)
-w, --watch Watch mode
-h, --help Display this message
-v, --version Display version number
If you want to use with objects instead of output a JSON file, you can use the broc API.
import { generate } from 'broc'
generate('./src').then((blog) => {
console.log(blog)
/**
* {
* posts: {
* meta: {
* id: 'test-01',
* title: 'test-01 title',
* description: 'test-01 description.',
* category: 'code',
* tags: ['Tag 1', 'Tag 2', 'Tag 3'],
* created_at: '2019/10/02'
* updated_at: '2019/10/03'
* },
* body: {
* text: 'test-01\n\nThis is body content.',
* md: '# test-01\n\nThis is body content.',
* html: '<h1>test-01</h1>\n<p>This is body content.</p>\n'
* }
* },
* tags: ['Tag 1', 'Tag 2', 'Tag 3']
* }
*/
})
Please create an Issue or Pull requests if you have any improvements!
# Install packages
yarn
# Build TypeScript to JavaScript
yarn dev
yarn build
# Test
yarn test
FAQs
[![npm version](https://badge.fury.io/js/broc.svg)](https://badge.fury.io/js/broc) [![Coverage Status](https://coveralls.io/repos/github/kimulaco/broc/badge.svg)](https://coveralls.io/github/kimulaco/broc) [![Build Status](https://github.com/kimulaco/broc
The npm package broc receives a total of 0 weekly downloads. As such, broc popularity was classified as not popular.
We found that broc demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.
Security News
A Stanford study reveals 9.5% of engineers contribute almost nothing, costing tech $90B annually, with remote work fueling the rise of "ghost engineers."
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.