Files
webstudio/packages/react-sdk/package.json
T
Bogdan Chadkin 16984b8bf7 Improve packages auto publish (#508)
Current solution often fails with

> You cannot publish over the previously published versions

Here I added small script which compares committed version and version
on npm and publish if do not match.

All scripts are run by turbo. So publishing new package is just changing
package script now.
2022-11-24 16:00:24 +03:00

94 lines
2.9 KiB
JSON

{
"name": "@webstudio-is/react-sdk",
"version": "0.7.3",
"description": "Webstudio JavaScript / TypeScript API",
"author": "Webstudio <github@webstudio.is>",
"homepage": "https://webstudio.is",
"type": "module",
"scripts": {
"dev": "tsup --watch",
"build": "yarn build:lib",
"build:args": "tsx ./bin/generate-arg-types.ts './src/components/*.tsx !./src/**/*.stories.tsx !./src/**/*.ws.tsx'",
"typecheck": "tsc --noEmit",
"build:cjs": "tsc --module commonjs --outDir lib/cjs && find lib/cjs -name '*.js' | while read NAME; do mv $NAME ${NAME%.js}.cjs; done",
"build:lib": "rm -fr lib tsconfig.tsbuildinfo && tsc && yarn build:cjs",
"test": "NODE_OPTIONS=--experimental-vm-modules jest",
"lint": "eslint ./src --ext .ts,.tsx --max-warnings 0",
"checks": "yarn typecheck && yarn lint && yarn test",
"prepublishOnly": "yarn checks && yarn build:lib",
"storybook:run": "start-storybook -p 6006",
"storybook:build": "build-storybook",
"publish-to-npm": "bash ../../bin/publish-to-npm.sh"
},
"devDependencies": {
"@babel/core": "^7.20.2",
"@esbuild-kit/esm-loader": "^2.4.2",
"@remix-run/react": "^1.2.3",
"@remix-run/server-runtime": "^1.2.3",
"@storybook/addon-actions": "^6.5.6",
"@storybook/addon-essentials": "^6.5.6",
"@storybook/addon-interactions": "^6.5.6",
"@storybook/addon-links": "^6.5.6",
"@storybook/builder-webpack4": "^6.5.6",
"@storybook/manager-webpack4": "^6.5.6",
"@storybook/react": "^6.5.6",
"@storybook/testing-library": "^0.0.11",
"@types/fs-extra": "^9.0.13",
"@types/node": "^17.0.21",
"@webstudio-is/jest-config": "*",
"@webstudio-is/prisma-client": "*",
"babel-loader": "^8.2.5",
"esbuild": "^0.14.25",
"esbuild-node-externals": "^1.4.1",
"react": "^17.0.2",
"react-docgen-typescript": "^2.2.2",
"react-dom": "^17.0.2",
"remix-utils": "^4.1.0",
"tsup": "^6.1.3",
"tsx": "^3.9.0",
"typescript": "4.7.4",
"zod": "^3.19.1"
},
"peerDependencies": {
"@remix-run/react": "^1.2.3",
"@remix-run/server-runtime": "^1.2.3",
"@storybook/react": "^6.5.6",
"react": "^17.0.2",
"react-dom": "^17.0.2",
"remix-utils": "^4.1.0",
"zod": "^3.19.1"
},
"dependencies": {
"detect-font": "^0.1.5",
"@webstudio-is/asset-uploader": "^*",
"@webstudio-is/css-data": "*",
"@webstudio-is/fonts": "*",
"@webstudio-is/icons": "*",
"@webstudio-is/jest-config": "*",
"immer": "^9.0.12",
"mitt": "^3.0.0",
"react-nano-state": "^0.4.0",
"warn-once": "^0.1.1"
},
"exports": {
"import": "./lib/index.js",
"require": "./lib/cjs/index.cjs"
},
"types": "lib/index.d.ts",
"files": [
"lib/*",
"README.md",
"!*.test.*"
],
"license": "MIT",
"private": false,
"sideEffects": false,
"tsup": {
"entry": [
"src/index.ts"
],
"format": "esm",
"outDir": "lib"
}
}