Skip to content

Commit

Permalink
Use ESM
Browse files Browse the repository at this point in the history
  • Loading branch information
wooorm committed Aug 5, 2021
1 parent 2e18186 commit 70fa22f
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 17 deletions.
16 changes: 7 additions & 9 deletions index.js
Original file line number Diff line number Diff line change
@@ -1,16 +1,14 @@
var visit = require('unist-util-visit')
var definitions = require('mdast-util-definitions')
var spaceSeparated = require('space-separated-tokens').parse
var absolute = require('is-absolute-url')
var extend = require('extend')

module.exports = externalLinks
import visit from 'unist-util-visit'
import definitions from 'mdast-util-definitions'
import spaceSeparated from 'space-separated-tokens'
import absolute from 'is-absolute-url'
import extend from 'extend'

var defaultTarget = '_blank'
var defaultRel = ['nofollow', 'noopener', 'noreferrer']
var defaultProtocols = ['http', 'https']

function externalLinks(options) {
export default function remarkExternalLinks(options) {
var settings = options || {}
var target = settings.target
var rel = settings.rel
Expand All @@ -19,7 +17,7 @@ function externalLinks(options) {
var contentProperties = settings.contentProperties || {}

if (typeof rel === 'string') {
rel = spaceSeparated(rel)
rel = spaceSeparated.parse(rel)
}

if (content && typeof content === 'object' && !('length' in content)) {
Expand Down
14 changes: 10 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,11 @@
"Tsuyusato Kitsune <make.just.on@gmail.com>",
"Matsuko Friedland <info@matsuko.ca>"
],
"types": "types/index.d.ts",
"sideEffects": false,
"type": "module",
"main": "index.js",
"files": [
"index.js",
"types/index.d.ts"
"index.js"
],
"dependencies": {
"extend": "^3.0.0",
Expand Down Expand Up @@ -72,9 +73,14 @@
"prettier": true,
"esnext": false,
"rules": {
"no-var": "off",
"prefer-arrow-callback": "off",
"unicorn/prefer-includes": "off",
"import/no-extraneous-dependencies": "off"
}
},
"ignore": [
"types/"
]
},
"remarkConfig": {
"plugins": [
Expand Down
8 changes: 4 additions & 4 deletions test.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
var test = require('tape')
var remark = require('remark')
var html = require('remark-html')
var externalLinks = require('.')
import test from 'tape'
import remark from 'remark'
import html from 'remark-html'
import externalLinks from './index.js'

var input = [
'[remark](https://github.com/remarkjs/remark)',
Expand Down

0 comments on commit 70fa22f

Please sign in to comment.