Skip to content

Commit 75e866d

Browse files
committed
feat(rollup): move to esm
1 parent 6a8ef88 commit 75e866d

File tree

4 files changed

+13
-14
lines changed

4 files changed

+13
-14
lines changed
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import jsonParser from 'json-map-keys'
1+
import jsonMapKeys from 'json-map-keys'
22
import { interpolateName } from 'loader-utils'
33

44
export default function generateMappings(content) {
@@ -8,7 +8,7 @@ export default function generateMappings(content) {
88
if (options.prefix) {
99
prefix = interpolateName(this, options.prefix, { content })
1010
}
11-
const resources = jsonParser(JSON.parse(content), prefix)
11+
const resources = jsonMapKeys(JSON.parse(content), prefix)
1212

1313
return JSON.stringify(resources)
1414
}

packages/json-map-keys-rollup/README.md

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,7 @@ export default {
2121
},
2222
plugins: [
2323
jsonMapKeys({
24-
include: [],
25-
exclude: [],
26-
prefix: '[name]:',
27-
compact: false
24+
prefix: '[name]:'
2825
})
2926
]
3027
}

packages/json-map-keys-rollup/index.js renamed to packages/json-map-keys-rollup/index.mjs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
const { createFilter, dataToEsm } = require('@rollup/pluginutils')
2-
const jsonParser = require('json-map-keys')
3-
const { interpolateName } = require('loader-utils')
1+
import { createFilter, dataToEsm } from '@rollup/pluginutils'
2+
import jsonMapKeys from 'json-map-keys'
3+
import { interpolateName } from 'loader-utils'
44

55
const mapKeys = (options) => {
66
const filter = createFilter(
@@ -11,6 +11,7 @@ const mapKeys = (options) => {
1111
return {
1212
name: 'json-map-keys',
1313
transform(code, id) {
14+
// eslint-disable-next-line unicorn/no-null
1415
if (id.slice(-5) !== '.json' || !filter(id)) return null
1516

1617
let prefix = ''
@@ -20,7 +21,7 @@ const mapKeys = (options) => {
2021
})
2122
}
2223

23-
const parsed = jsonParser(JSON.parse(code), prefix)
24+
const parsed = jsonMapKeys(JSON.parse(code), prefix)
2425

2526
return {
2627
code: dataToEsm(parsed, {
@@ -33,4 +34,4 @@ const mapKeys = (options) => {
3334
}
3435
}
3536

36-
module.exports = mapKeys
37+
export default mapKeys

packages/json-map-keys-rollup/package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,13 @@
1717
"directory": "packages/json-map-keys-rollup"
1818
},
1919
"funding": "https://github.com/sponsors/tiagoporto",
20+
"type": "module",
2021
"license": "MIT",
21-
"main": "./index.js",
22+
"main": "./index.mjs",
2223
"dependencies": {
23-
"@rollup/pluginutils": "^4.1.0",
24+
"@rollup/pluginutils": "^5.3.0",
2425
"json-map-keys": "^1.0.0-beta.1",
25-
"loader-utils": "^2.0.0"
26+
"loader-utils": "^3.3.1"
2627
},
2728
"peerDependencies": {
2829
"rollup": ">= 2"

0 commit comments

Comments
 (0)