Skip to content

Commit 69840de

Browse files
committed
ci: publish on jsr
1 parent f16a358 commit 69840de

File tree

8 files changed

+40
-7
lines changed

8 files changed

+40
-7
lines changed

.github/workflows/release.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,16 @@ jobs:
2424
- run: npx changelogithub
2525
env:
2626
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
27+
28+
publish-jsr:
29+
runs-on: ubuntu-latest
30+
31+
permissions:
32+
contents: read
33+
id-token: write
34+
35+
steps:
36+
- uses: actions/checkout@v4
37+
38+
- name: Publish package
39+
run: npx jsr publish

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# unplugin-replace [![npm](https://img.shields.io/npm/v/unplugin-replace.svg)](https://npmjs.com/package/unplugin-replace)
1+
# unplugin-replace [![npm](https://img.shields.io/npm/v/unplugin-replace.svg)](https://npmjs.com/package/unplugin-replace) [![jsr](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fjsr-api.sxzz.moe%2Fversion%2F%40unplugin%2Freplace&query=version&prefix=v&label=jsr&color=%23f7df1e)](https://jsr.io/@unplugin/replace)
22

33
[![Unit Test](https://github.com/unplugin/unplugin-replace/actions/workflows/unit-test.yml/badge.svg)](https://github.com/unplugin/unplugin-replace/actions/workflows/unit-test.yml)
44

jsr.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"name": "@unplugin/replace",
3+
"version": "0.0.0",
4+
"exports": {
5+
"./index": "./src/index.ts",
6+
"./esbuild": "./src/esbuild.ts",
7+
"./rollup": "./src/rollup.ts",
8+
"./vite": "./src/vite.ts",
9+
"./webpack": "./src/webpack.ts"
10+
},
11+
"exclude": ["tests", "pnpm-lock.yaml", "tsup.config.ts", "eslint.config.js"]
12+
}

src/esbuild.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
import unplugin from '.'
1+
import unplugin from './index'
22

33
export default unplugin.esbuild

src/index.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,16 @@
1-
import { type TransformResult, createUnplugin } from 'unplugin'
1+
import {
2+
type TransformResult,
3+
type UnpluginInstance,
4+
createUnplugin,
5+
} from 'unplugin'
26
import { createFilter } from '@rollup/pluginutils'
37
import MagicString from 'magic-string'
48
import { type Options, type ReplaceItem, resolveOptions } from './core/options'
59

6-
export default createUnplugin<Options | undefined, false>((rawOptions = {}) => {
10+
const pluign: UnpluginInstance<Options | undefined, false> = createUnplugin<
11+
Options | undefined,
12+
false
13+
>((rawOptions = {}) => {
714
const options = resolveOptions(rawOptions)
815
const {
916
include,
@@ -119,6 +126,7 @@ export default createUnplugin<Options | undefined, false>((rawOptions = {}) => {
119126
}
120127
}
121128
})
129+
export default pluign
122130

123131
function escape(str: string) {
124132
// eslint-disable-next-line unicorn/prefer-string-replace-all

src/rollup.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
import unplugin from '.'
1+
import unplugin from './index'
22

33
export default unplugin.rollup

src/vite.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
import unplugin from '.'
1+
import unplugin from './index'
22

33
export default unplugin.vite

src/webpack.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
import unplugin from '.'
1+
import unplugin from './index'
22

33
export default unplugin.webpack

0 commit comments

Comments
 (0)