Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: syntax-tree/mdast-util-gfm
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 2.0.0
Choose a base ref
...
head repository: syntax-tree/mdast-util-gfm
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 2.0.1
Choose a head ref
  • 5 commits
  • 4 files changed
  • 2 contributors

Commits on Jan 31, 2022

  1. Update dev-dependencies

    wooorm committed Jan 31, 2022

    Verified

    This commit was signed with the committer’s verified signature.
    wooorm Titus
    Copy the full SHA
    8db1baa View commit details

Commits on Mar 15, 2022

  1. Add missing dependency for types

    Closes GH-1.
    
    Reviewed-by: Titus Wormer <[email protected]>
    Methuselah96 authored Mar 15, 2022

    Verified

    This commit was signed with the committer’s verified signature.
    wooorm Titus
    Copy the full SHA
    13952eb View commit details
  2. Update dev-dependencies

    wooorm committed Mar 15, 2022

    Verified

    This commit was signed with the committer’s verified signature.
    wooorm Titus
    Copy the full SHA
    9841caa View commit details
  3. Refactor to move core to lib/

    wooorm committed Mar 15, 2022

    Verified

    This commit was signed with the committer’s verified signature.
    wooorm Titus
    Copy the full SHA
    a528905 View commit details
  4. 2.0.1

    wooorm committed Mar 15, 2022

    Verified

    This commit was signed with the committer’s verified signature.
    wooorm Titus
    Copy the full SHA
    cc4c2c4 View commit details
Showing with 65 additions and 60 deletions.
  1. +2 −50 index.js
  2. +53 −0 lib/index.js
  3. +9 −9 package.json
  4. +1 −1 tsconfig.json
52 changes: 2 additions & 50 deletions index.js
Original file line number Diff line number Diff line change
@@ -1,53 +1,5 @@
/**
* @typedef {import('mdast-util-from-markdown').Extension} FromMarkdownExtension
* @typedef {import('mdast-util-to-markdown').Options} ToMarkdownExtension
*
* @typedef {import('mdast-util-gfm-table').Options} Options
* @typedef {import('./lib/index.js').Options} Options
*/

import {
gfmAutolinkLiteralFromMarkdown,
gfmAutolinkLiteralToMarkdown
} from 'mdast-util-gfm-autolink-literal'
import {
gfmFootnoteFromMarkdown,
gfmFootnoteToMarkdown
} from 'mdast-util-gfm-footnote'
import {
gfmStrikethroughFromMarkdown,
gfmStrikethroughToMarkdown
} from 'mdast-util-gfm-strikethrough'
import {gfmTableFromMarkdown, gfmTableToMarkdown} from 'mdast-util-gfm-table'
import {
gfmTaskListItemFromMarkdown,
gfmTaskListItemToMarkdown
} from 'mdast-util-gfm-task-list-item'

/**
* @returns {Array.<FromMarkdownExtension>}
*/
export function gfmFromMarkdown() {
return [
gfmAutolinkLiteralFromMarkdown,
gfmFootnoteFromMarkdown(),
gfmStrikethroughFromMarkdown,
gfmTableFromMarkdown,
gfmTaskListItemFromMarkdown
]
}

/**
* @param {Options} [options]
* @returns {ToMarkdownExtension}
*/
export function gfmToMarkdown(options) {
return {
extensions: [
gfmAutolinkLiteralToMarkdown,
gfmFootnoteToMarkdown(),
gfmStrikethroughToMarkdown,
gfmTableToMarkdown(options),
gfmTaskListItemToMarkdown
]
}
}
export {gfmFromMarkdown, gfmToMarkdown} from './lib/index.js'
53 changes: 53 additions & 0 deletions lib/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
/**
* @typedef {import('mdast-util-from-markdown').Extension} FromMarkdownExtension
* @typedef {import('mdast-util-to-markdown').Options} ToMarkdownExtension
*
* @typedef {import('mdast-util-gfm-table').Options} Options
*/

import {
gfmAutolinkLiteralFromMarkdown,
gfmAutolinkLiteralToMarkdown
} from 'mdast-util-gfm-autolink-literal'
import {
gfmFootnoteFromMarkdown,
gfmFootnoteToMarkdown
} from 'mdast-util-gfm-footnote'
import {
gfmStrikethroughFromMarkdown,
gfmStrikethroughToMarkdown
} from 'mdast-util-gfm-strikethrough'
import {gfmTableFromMarkdown, gfmTableToMarkdown} from 'mdast-util-gfm-table'
import {
gfmTaskListItemFromMarkdown,
gfmTaskListItemToMarkdown
} from 'mdast-util-gfm-task-list-item'

/**
* @returns {Array<FromMarkdownExtension>}
*/
export function gfmFromMarkdown() {
return [
gfmAutolinkLiteralFromMarkdown,
gfmFootnoteFromMarkdown(),
gfmStrikethroughFromMarkdown,
gfmTableFromMarkdown,
gfmTaskListItemFromMarkdown
]
}

/**
* @param {Options} [options]
* @returns {ToMarkdownExtension}
*/
export function gfmToMarkdown(options) {
return {
extensions: [
gfmAutolinkLiteralToMarkdown,
gfmFootnoteToMarkdown(),
gfmStrikethroughToMarkdown,
gfmTableToMarkdown(options),
gfmTaskListItemToMarkdown
]
}
}
18 changes: 9 additions & 9 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "mdast-util-gfm",
"version": "2.0.0",
"version": "2.0.1",
"description": "mdast extension to parse and serialize GFM (GitHub Flavored Markdown)",
"license": "MIT",
"keywords": [
@@ -17,7 +17,6 @@
"autolink",
"tagfilter",
"github",
"gfm",
"gfm"
],
"repository": "syntax-tree/mdast-util-gfm",
@@ -35,24 +34,25 @@
"main": "index.js",
"types": "index.d.ts",
"files": [
"lib/",
"index.d.ts",
"index.js"
],
"dependencies": {
"mdast-util-from-markdown": "^1.0.0",
"mdast-util-gfm-autolink-literal": "^1.0.0",
"mdast-util-gfm-footnote": "^1.0.0",
"mdast-util-gfm-strikethrough": "^1.0.0",
"mdast-util-gfm-table": "^1.0.0",
"mdast-util-gfm-task-list-item": "^1.0.0"
"mdast-util-gfm-task-list-item": "^1.0.0",
"mdast-util-to-markdown": "^1.0.0"
},
"devDependencies": {
"@types/tape": "^4.0.0",
"c8": "^7.0.0",
"github-slugger": "^1.0.0",
"hast-util-to-html": "^8.0.0",
"mdast-util-from-markdown": "^1.0.0",
"mdast-util-to-hast": "^11.0.0",
"mdast-util-to-markdown": "^1.0.0",
"mdast-util-to-hast": "^12.0.0",
"micromark-extension-gfm": "^2.0.0",
"node-fetch": "^3.0.0",
"prettier": "^2.0.0",
@@ -62,14 +62,14 @@
"tape": "^5.0.0",
"type-coverage": "^2.0.0",
"typescript": "^4.0.0",
"xo": "^0.45.0"
"xo": "^0.48.0"
},
"scripts": {
"build": "rimraf \"*.d.ts\" && tsc && type-coverage",
"build": "rimraf \"lib/**/*.d.ts\" \"*.d.ts\" && tsc && type-coverage",
"format": "remark . -qfo && prettier . -w --loglevel warn && xo --fix",
"crawl": "node script/crawl-tests",
"test-api": "node --conditions development test/index.js",
"test-coverage": "c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node --conditions development test/index.js",
"test-coverage": "c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov npm run test-api",
"test": "npm run build && npm run format && npm run test-coverage"
},
"prettier": {
2 changes: 1 addition & 1 deletion tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"include": ["*.js"],
"include": ["lib/**/*.js", "*.js"],
"compilerOptions": {
"target": "ES2020",
"lib": ["ES2020"],