Skip to content

Commit f0100c7

Browse files
committed
build: pass package meta as environment variables
1 parent fa067ed commit f0100c7

3 files changed

Lines changed: 16 additions & 3 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
"lint": "concurrently -n eslint,tsc -c magenta,blue 'eslint ./' 'tsc'",
4040
"format": "prettier --write ./",
4141
"format:check": "prettier --check ./",
42-
"build": "tsup src/index.ts --format cjs,esm --dts",
42+
"build": "tsup",
4343
"release": "npm run build && changeset publish"
4444
},
4545
"devDependencies": {

src/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ import { noArrayKeyword } from './rules/no-array-keyword';
66

77
const plugin = {
88
meta: {
9-
name: 'eslint-plugin-php',
10-
version: '0.0.0',
9+
name: process.env.PACKAGE_NAME,
10+
version: process.env.PACKAGE_VERSION,
1111
},
1212
languages: {
1313
php: new PHPLanguage(),

tsup.config.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import { defineConfig } from 'tsup';
2+
import packageJson from './package.json';
3+
4+
export default defineConfig({
5+
entry: ['src/index.ts'],
6+
clean: true,
7+
format: ['esm', 'cjs'],
8+
dts: true,
9+
env: {
10+
PACKAGE_NAME: packageJson.name,
11+
PACKAGE_VERSION: packageJson.version,
12+
},
13+
});

0 commit comments

Comments
 (0)