Skip to content
This repository was archived by the owner on Nov 20, 2024. It is now read-only.

Commit 8c23fc2

Browse files
committed
feat: init code-highlight package
1 parent 934719d commit 8c23fc2

File tree

8 files changed

+199
-2
lines changed

8 files changed

+199
-2
lines changed

packages/code-highlight/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# code-highlight
2+
3+
repack Prismjs to make it compatible with esm
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
module.exports = {
2+
plugins: [
3+
[
4+
'prismjs',
5+
{
6+
languages: ['javascript', 'css', 'markup', 'typescript', 'php', 'python'],
7+
theme: 'default',
8+
css: true,
9+
},
10+
],
11+
],
12+
}

packages/code-highlight/package.json

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
{
2+
"name": "@storipress/code-highlight",
3+
"packageManager": "yarn@3.6.2",
4+
"exports": {
5+
".": {
6+
"types": "./dist/code-highlight.d.ts",
7+
"import": "./dist/code-highlight.mjs"
8+
}
9+
},
10+
"scripts": {
11+
"build": "vite build",
12+
"prepack": "yarn build",
13+
"lint": "eslint .",
14+
"release": "yarn run lint && yarn run prepack && changelogen --release && yarn npm publish && git push --follow-tags"
15+
},
16+
"dependencies": {
17+
"@types/prismjs": "^1.26.0"
18+
},
19+
"devDependencies": {
20+
"@babel/core": "^7.22.20",
21+
"babel-plugin-prismjs": "^2.1.0",
22+
"changelogen": "0.5.5",
23+
"eslint": "^8.49.0",
24+
"vite": "^4.4.9",
25+
"vite-plugin-babel": "^1.1.3"
26+
}
27+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from 'prismjs'

packages/code-highlight/src/index.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import Prism from 'prismjs'
2+
3+
export default Prism
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import { defineConfig } from 'vite'
2+
import Babel from 'vite-plugin-babel'
3+
4+
export default defineConfig({
5+
build: {
6+
lib: {
7+
entry: './src/index.js',
8+
formats: ['es'],
9+
},
10+
rollupOptions: {
11+
output: {
12+
assetFileNames: 'code-highlight.css',
13+
},
14+
},
15+
},
16+
plugins: [
17+
Babel({
18+
filter: /\.(js|jsx|ts|tsx)$/,
19+
}),
20+
],
21+
})

packages/karbon/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,4 +228,4 @@
228228
"access": "public"
229229
},
230230
"gitHead": "8df1f4d5837a7e2ddbff6cc79f5fec256c34a394"
231-
}
231+
}

yarn.lock

Lines changed: 131 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,29 @@ __metadata:
200200
languageName: node
201201
linkType: hard
202202

203+
"@babel/core@npm:^7.22.20":
204+
version: 7.22.20
205+
resolution: "@babel/core@npm:7.22.20"
206+
dependencies:
207+
"@ampproject/remapping": ^2.2.0
208+
"@babel/code-frame": ^7.22.13
209+
"@babel/generator": ^7.22.15
210+
"@babel/helper-compilation-targets": ^7.22.15
211+
"@babel/helper-module-transforms": ^7.22.20
212+
"@babel/helpers": ^7.22.15
213+
"@babel/parser": ^7.22.16
214+
"@babel/template": ^7.22.15
215+
"@babel/traverse": ^7.22.20
216+
"@babel/types": ^7.22.19
217+
convert-source-map: ^1.7.0
218+
debug: ^4.1.0
219+
gensync: ^1.0.0-beta.2
220+
json5: ^2.2.3
221+
semver: ^6.3.1
222+
checksum: 73663a079194b5dc406b2e2e5e50db81977d443e4faf7ef2c27e5836cd9a359e81e551115193dc9b1a93471275351a972e54904f4d3aa6cb156f51e26abf6765
223+
languageName: node
224+
linkType: hard
225+
203226
"@babel/generator@npm:^7.22.15":
204227
version: 7.22.15
205228
resolution: "@babel/generator@npm:7.22.15"
@@ -253,6 +276,13 @@ __metadata:
253276
languageName: node
254277
linkType: hard
255278

279+
"@babel/helper-environment-visitor@npm:^7.22.20":
280+
version: 7.22.20
281+
resolution: "@babel/helper-environment-visitor@npm:7.22.20"
282+
checksum: d80ee98ff66f41e233f36ca1921774c37e88a803b2f7dca3db7c057a5fea0473804db9fb6729e5dbfd07f4bed722d60f7852035c2c739382e84c335661590b69
283+
languageName: node
284+
linkType: hard
285+
256286
"@babel/helper-environment-visitor@npm:^7.22.5":
257287
version: 7.22.5
258288
resolution: "@babel/helper-environment-visitor@npm:7.22.5"
@@ -312,6 +342,21 @@ __metadata:
312342
languageName: node
313343
linkType: hard
314344

345+
"@babel/helper-module-transforms@npm:^7.22.20":
346+
version: 7.22.20
347+
resolution: "@babel/helper-module-transforms@npm:7.22.20"
348+
dependencies:
349+
"@babel/helper-environment-visitor": ^7.22.20
350+
"@babel/helper-module-imports": ^7.22.15
351+
"@babel/helper-simple-access": ^7.22.5
352+
"@babel/helper-split-export-declaration": ^7.22.6
353+
"@babel/helper-validator-identifier": ^7.22.20
354+
peerDependencies:
355+
"@babel/core": ^7.0.0
356+
checksum: 8fce25362df8711bd4620f41c5c18769edfeafe7f8f1dae9691966ef368e57f9da68dfa1707cd63c834c89dc4eaa82c26f12ea33e88fd262ac62844b11dcc389
357+
languageName: node
358+
linkType: hard
359+
315360
"@babel/helper-optimise-call-expression@npm:^7.22.5":
316361
version: 7.22.5
317362
resolution: "@babel/helper-optimise-call-expression@npm:7.22.5"
@@ -382,6 +427,13 @@ __metadata:
382427
languageName: node
383428
linkType: hard
384429

430+
"@babel/helper-validator-identifier@npm:^7.22.19, @babel/helper-validator-identifier@npm:^7.22.20":
431+
version: 7.22.20
432+
resolution: "@babel/helper-validator-identifier@npm:7.22.20"
433+
checksum: 136412784d9428266bcdd4d91c32bcf9ff0e8d25534a9d94b044f77fe76bc50f941a90319b05aafd1ec04f7d127cd57a179a3716009ff7f3412ef835ada95bdc
434+
languageName: node
435+
linkType: hard
436+
385437
"@babel/helper-validator-option@npm:^7.22.15":
386438
version: 7.22.15
387439
resolution: "@babel/helper-validator-option@npm:7.22.15"
@@ -420,6 +472,15 @@ __metadata:
420472
languageName: node
421473
linkType: hard
422474

475+
"@babel/parser@npm:^7.22.16":
476+
version: 7.22.16
477+
resolution: "@babel/parser@npm:7.22.16"
478+
bin:
479+
parser: ./bin/babel-parser.js
480+
checksum: 944c756b5bdeb07b9fec16ecef6b3c61aff9d4c4b924abadcf01afa1840a740b8e2357ae00482b5b37daad6d2bfd848c947f27ad65138d687b6fdc924bc59edd
481+
languageName: node
482+
linkType: hard
483+
423484
"@babel/plugin-syntax-import-meta@npm:^7.10.4":
424485
version: 7.10.4
425486
resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4"
@@ -512,6 +573,24 @@ __metadata:
512573
languageName: node
513574
linkType: hard
514575

576+
"@babel/traverse@npm:^7.22.20":
577+
version: 7.22.20
578+
resolution: "@babel/traverse@npm:7.22.20"
579+
dependencies:
580+
"@babel/code-frame": ^7.22.13
581+
"@babel/generator": ^7.22.15
582+
"@babel/helper-environment-visitor": ^7.22.20
583+
"@babel/helper-function-name": ^7.22.5
584+
"@babel/helper-hoist-variables": ^7.22.5
585+
"@babel/helper-split-export-declaration": ^7.22.6
586+
"@babel/parser": ^7.22.16
587+
"@babel/types": ^7.22.19
588+
debug: ^4.1.0
589+
globals: ^11.1.0
590+
checksum: 97da9afa7f8f505ce52c36ac2531129bc4a0e250880aaf9b467dc044f30a5bce2b756c1af4d961958bc225659546e811a7d536ab3d920fd60921087989b841b9
591+
languageName: node
592+
linkType: hard
593+
515594
"@babel/types@npm:^7.21.5, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.4, @babel/types@npm:^7.22.5, @babel/types@npm:^7.8.3":
516595
version: 7.22.15
517596
resolution: "@babel/types@npm:7.22.15"
@@ -523,6 +602,17 @@ __metadata:
523602
languageName: node
524603
linkType: hard
525604

605+
"@babel/types@npm:^7.22.19":
606+
version: 7.22.19
607+
resolution: "@babel/types@npm:7.22.19"
608+
dependencies:
609+
"@babel/helper-string-parser": ^7.22.5
610+
"@babel/helper-validator-identifier": ^7.22.19
611+
to-fast-properties: ^2.0.0
612+
checksum: 2d69740e69b55ba36ece0c17d5afb7b7213b34297157df39ef9ba24965aff677c56f014413052ecc5b2fbbf26910c63e5bb24a969df84d7a17153750cf75915e
613+
languageName: node
614+
linkType: hard
615+
526616
"@cloudflare/kv-asset-handler@npm:^0.3.0":
527617
version: 0.3.0
528618
resolution: "@cloudflare/kv-asset-handler@npm:0.3.0"
@@ -3132,6 +3222,20 @@ __metadata:
31323222
languageName: node
31333223
linkType: hard
31343224

3225+
"@storipress/code-highlight@workspace:packages/code-highlight":
3226+
version: 0.0.0-use.local
3227+
resolution: "@storipress/code-highlight@workspace:packages/code-highlight"
3228+
dependencies:
3229+
"@babel/core": ^7.22.20
3230+
"@types/prismjs": ^1.26.0
3231+
babel-plugin-prismjs: ^2.1.0
3232+
changelogen: 0.5.5
3233+
eslint: ^8.49.0
3234+
vite: ^4.4.9
3235+
vite-plugin-babel: ^1.1.3
3236+
languageName: unknown
3237+
linkType: soft
3238+
31353239
"@storipress/create-karbon@workspace:packages/create-karbon":
31363240
version: 0.0.0-use.local
31373241
resolution: "@storipress/create-karbon@workspace:packages/create-karbon"
@@ -3748,6 +3852,13 @@ __metadata:
37483852
languageName: node
37493853
linkType: hard
37503854

3855+
"@types/prismjs@npm:^1.26.0":
3856+
version: 1.26.0
3857+
resolution: "@types/prismjs@npm:1.26.0"
3858+
checksum: cd5e7a6214c1f4213ec512a5fcf6d8fe37a56b813fc57ac95b5ff5ee074742bfdbd2f2730d9fd985205bf4586728e09baa97023f739e5aa1c9735a7c1ecbd11a
3859+
languageName: node
3860+
linkType: hard
3861+
37513862
"@types/qs@npm:^6.5.3":
37523863
version: 6.9.7
37533864
resolution: "@types/qs@npm:6.9.7"
@@ -5426,6 +5537,15 @@ __metadata:
54265537
languageName: node
54275538
linkType: hard
54285539

5540+
"babel-plugin-prismjs@npm:^2.1.0":
5541+
version: 2.1.0
5542+
resolution: "babel-plugin-prismjs@npm:2.1.0"
5543+
peerDependencies:
5544+
prismjs: ^1.18.0
5545+
checksum: 8bc59ca46b493cb255ec914e26a0dd39c1aaee881e3701d6726db40152d4a176a96ac1438f80b0d705b188bee4106538de809bc79dff9774400da3d8331affce
5546+
languageName: node
5547+
linkType: hard
5548+
54295549
"balanced-match@npm:^1.0.0":
54305550
version: 1.0.2
54315551
resolution: "balanced-match@npm:1.0.2"
@@ -8209,7 +8329,7 @@ __metadata:
82098329
languageName: node
82108330
linkType: hard
82118331

8212-
"eslint@npm:8.49.0":
8332+
"eslint@npm:8.49.0, eslint@npm:^8.49.0":
82138333
version: 8.49.0
82148334
resolution: "eslint@npm:8.49.0"
82158335
dependencies:
@@ -17652,6 +17772,16 @@ __metadata:
1765217772
languageName: node
1765317773
linkType: hard
1765417774

17775+
"vite-plugin-babel@npm:^1.1.3":
17776+
version: 1.1.3
17777+
resolution: "vite-plugin-babel@npm:1.1.3"
17778+
peerDependencies:
17779+
"@babel/core": ^7.0.0
17780+
vite: ^2.7.0 || ^3.0.0 || ^4.0.0
17781+
checksum: 1d092122bc896de8f0cff7d27c27092a92475823419ad1c57408dd9f5b5886cc10861999de74fe62536689c2c2db144e7f616c48db2c752abc4d7e969b8caa34
17782+
languageName: node
17783+
linkType: hard
17784+
1765517785
"vite-plugin-checker@npm:^0.6.1":
1765617786
version: 0.6.2
1765717787
resolution: "vite-plugin-checker@npm:0.6.2"

0 commit comments

Comments
 (0)