Skip to content

Commit fb1ee3d

Browse files
authored
Merge pull request #21 from cloudinary-community/beta-fix-package-import
2 parents cc1664f + f62a855 commit fb1ee3d

File tree

7 files changed

+39
-23
lines changed

7 files changed

+39
-23
lines changed

pnpm-lock.yaml

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

svelte-cloudinary/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@ node_modules
99
!.env.example
1010
vite.config.js.timestamp-*
1111
vite.config.ts.timestamp-*
12+
src/lib/metadata.json

svelte-cloudinary/package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
"version": "1.0.0-beta.9",
55
"license": "MIT",
66
"scripts": {
7-
"dev": "vite dev",
8-
"build": "vite build && npm run package",
7+
"dev": "node scripts/gen-metadata.js && vite dev",
8+
"build": "node scripts/gen-metadata.js && vite build && npm run package",
99
"preview": "vite preview",
10-
"package": "svelte-kit sync && svelte-package && publint",
10+
"package": "node scripts/gen-metadata.js && svelte-kit sync && svelte-package && publint",
1111
"prepublishOnly": "cp ../README.md . && npm run package",
1212
"postpublish": "rm ./README.md",
1313
"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
@@ -55,6 +55,7 @@
5555
"typescript": "^5.0.0",
5656
"unpic": "3.6.1",
5757
"vite": "^4.3.0",
58+
"vite-plugin-transform": "2.0.1",
5859
"vitest": "^0.25.3"
5960
},
6061
"types": "./dist/index.d.ts",

svelte-cloudinary/scripts/copy-package.js

Lines changed: 0 additions & 11 deletions
This file was deleted.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// sed - i - e 's/%{__LIB_VERSION__}%/${VERSION}/g'./ dist / constants / analytics.js
2+
import fs from 'node:fs'
3+
import pkg from '../package.json' assert { type: 'json'}
4+
5+
const metadata = {
6+
version: pkg.version
7+
}
8+
fs.writeFile('./src/lib/metadata.json', JSON.stringify(metadata), 'utf8', function(err) {
9+
if (err) return console.log(err);
10+
})
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import sveltePkg from 'svelte/package.json';
2-
import pkg from '../../package.json'
2+
import metadata from '../metadata.json'
33
export const SVELTE_CLOUDINARY_ANALYTICS_ID = 'E';
4-
export const SVELTE_CLOUDINARY_VERSION = pkg.version;
4+
export const SVELTE_CLOUDINARY_VERSION = metadata.version;
55
export const SVELTE_VERSION = sveltePkg.version;

svelte-cloudinary/vite.config.ts

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,21 @@
11
import { sveltekit } from '@sveltejs/kit/vite';
2-
import { defineConfig, searchForWorkspaceRoot } from 'vite';
2+
import { defineConfig } from 'vite';
3+
import transformPlugin from 'vite-plugin-transform';
4+
import pkg from './package.json';
5+
36

47
export default defineConfig({
5-
server: {
6-
fs: {
7-
allow: [searchForWorkspaceRoot(process.cwd()), './package.json']
8-
}
9-
},
10-
plugins: [sveltekit()],
8+
plugins: [
9+
sveltekit(),
10+
transformPlugin({
11+
tStart: '%{',
12+
tEnd: '}%',
13+
replace: {
14+
"__LIB_VERSION__": pkg.version
15+
},
16+
exclude: ['node_modules']
17+
18+
})],
1119
test: {
1220
include: ['src/**/*.{test,spec}.{js,ts}'],
1321
globals: true,

0 commit comments

Comments
 (0)