189 lines
6.1 KiB
JSON
189 lines
6.1 KiB
JSON
{
|
|
"name": "@expo/web-snack",
|
|
"version": "0.0.0",
|
|
"private": true,
|
|
"description": "The Snack website",
|
|
"main": "build/server",
|
|
"scripts": {
|
|
"start": "yarn domain && yarn watch",
|
|
"domain": "chalet start && chalet add http://localhost:3011 -n snack.expo -f",
|
|
"watch": "NODE_OPTIONS=--openssl-legacy-provider env-cmd -f deploy/development/snack.env tsnd --inspect=9211 --quiet src/server/index.tsx",
|
|
"build:dev": "env-cmd -f deploy/development/snack.env yarn build",
|
|
"build": "env-cmd -e production yarn build:server && yarn build:client",
|
|
"build:server": "babel --source-maps --extensions '.ts,.tsx' --out-dir build/ src/",
|
|
"build:client": "NODE_OPTIONS=--openssl-legacy-provider webpack",
|
|
"build:start": "yarn build && node .",
|
|
"clean": "yarn clean:server && yarn clean:client",
|
|
"clean:server": "del build/",
|
|
"clean:client": "del dist/",
|
|
"lint": "eslint .",
|
|
"test": "env-cmd -e test jest --config jest/unit.config.js",
|
|
"prebuild": "yarn clean"
|
|
},
|
|
"author": "Expo",
|
|
"license": "MIT",
|
|
"volta": {
|
|
"node": "22.21.1",
|
|
"npm": "6.14.16"
|
|
},
|
|
"dependencies": {
|
|
"@babel/parser": "^7.12.16",
|
|
"@expo/styleguide-base": "^1.0.0",
|
|
"aphrodite": "^2.2.3",
|
|
"babel-plugin-file-loader": "^2.0.0",
|
|
"broadcast-channel": "^2.1.8",
|
|
"bunyan": "^1.8.14",
|
|
"classnames": "^2.2.6",
|
|
"cookie": "^0.3.1",
|
|
"core-js": "^3.6.5",
|
|
"custom-protocol-check": "^1.4.0",
|
|
"date-fns": "^1.30.1",
|
|
"es6-error": "^4.1.1",
|
|
"escape-html": "^1.0.3",
|
|
"escape-string-regexp": "^1.0.5",
|
|
"git-url-parse": "^11.1.2",
|
|
"hoist-non-react-statics": "^3.3.0",
|
|
"hsl-to-hex": "^1.0.0",
|
|
"js-cookie": "^2.2.0",
|
|
"jsesc": "^3.0.2",
|
|
"json-to-ast": "^2.1.0",
|
|
"koa": "^2.6.2",
|
|
"koa-bodyparser": "^4.2.1",
|
|
"koa-compose": "^4.1.0",
|
|
"koa-compress": "^3.0.0",
|
|
"koa-mount": "^4.0.0",
|
|
"koa-router": "^7.4.0",
|
|
"koa-send": "^5.0.0",
|
|
"koa-static": "^5.0.0",
|
|
"marked": "^2.0.0",
|
|
"monaco-editor": "^0.30.1",
|
|
"monaco-vim": "^0.3.4",
|
|
"nanoid": "^3.1.16",
|
|
"node-fetch": "^2.6.1",
|
|
"nullthrows": "^1.1.1",
|
|
"prettier": "~2.3.2",
|
|
"prismjs": "^1.21.0",
|
|
"qrcode.react": "^1.0.0",
|
|
"query-string": "^5.1.1",
|
|
"raven": "^2.6.4",
|
|
"raven-js": "^3.27.0",
|
|
"react": "^16.8.1",
|
|
"react-copy-to-clipboard": "^5.0.2",
|
|
"react-dom": "^16.8.1",
|
|
"react-helmet-async": "^0.2.0",
|
|
"react-redux": "^6.0.0",
|
|
"react-resizable-panels": "^2.0.9",
|
|
"react-resize-detector": "^6.7.4",
|
|
"react-router-dom": "^4.4.0-beta.6",
|
|
"react-simple-code-editor": "^0.11.0",
|
|
"react-textarea-autosize": "^7.1.0",
|
|
"recast": "^0.20.3",
|
|
"redux": "^4.0.1",
|
|
"sanitize-html": "^1.20.0",
|
|
"snack-babel-standalone": "^3.0.1",
|
|
"snack-content": "~3.6.0",
|
|
"snack-eslint-standalone": "^2.0.0",
|
|
"snack-sdk": "~6.6.0",
|
|
"validate-npm-package-name": "^3.0.0"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/cli": "^7.12.16",
|
|
"@babel/core": "^7.12.16",
|
|
"@babel/plugin-proposal-class-properties": "^7.12.13",
|
|
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
|
|
"@babel/plugin-transform-modules-commonjs": "^7.12.13",
|
|
"@babel/preset-env": "^7.12.16",
|
|
"@babel/preset-react": "^7.12.13",
|
|
"@babel/preset-typescript": "^7.12.16",
|
|
"@tsconfig/node16": "^1.0.2",
|
|
"@types/amplitude-js": "^6.0.0",
|
|
"@types/aphrodite": "^0.5.13",
|
|
"@types/bunyan": "^1.8.6",
|
|
"@types/classnames": "^2.2.7",
|
|
"@types/cookie": "^0.3.2",
|
|
"@types/enzyme": "^3.1.15",
|
|
"@types/enzyme-adapter-react-16": "^1.0.3",
|
|
"@types/enzyme-to-json": "^1.5.2",
|
|
"@types/escape-html": "^0.0.20",
|
|
"@types/escape-string-regexp": "^1.0.0",
|
|
"@types/git-url-parse": "^9.0.0",
|
|
"@types/hoist-non-react-statics": "^3.0.1",
|
|
"@types/hsl-to-hex": "^1.0.0",
|
|
"@types/jest": "^29.5.12",
|
|
"@types/js-cookie": "^2.2.0",
|
|
"@types/jsesc": "^2.5.1",
|
|
"@types/json-to-ast": "^2.1.1",
|
|
"@types/koa": "^2.0.48",
|
|
"@types/koa-bodyparser": "^4.2.1",
|
|
"@types/koa-compose": "^3.2.2",
|
|
"@types/koa-compress": "^2.0.8",
|
|
"@types/koa-mount": "^3.0.1",
|
|
"@types/koa-router": "^7.0.39",
|
|
"@types/koa-send": "^4.1.1",
|
|
"@types/koa-static": "^4.0.0",
|
|
"@types/lodash": "^4.14.120",
|
|
"@types/marked": "^1.2.2",
|
|
"@types/mini-css-extract-plugin": "^0.2.0",
|
|
"@types/node-fetch": "^2.5.7",
|
|
"@types/prettier": "^2.0.0",
|
|
"@types/prismjs": "^1.9.0",
|
|
"@types/puppeteer": "^3.0.1",
|
|
"@types/qrcode.react": "^1.0.1",
|
|
"@types/query-string": "^5.1.0",
|
|
"@types/raven": "^2.5.2",
|
|
"@types/react": "^16.8.2",
|
|
"@types/react-copy-to-clipboard": "^4.2.6",
|
|
"@types/react-dom": "^16.8.0",
|
|
"@types/react-helmet": "^5.0.8",
|
|
"@types/react-redux": "^7.0.1",
|
|
"@types/react-router-dom": "^4.3.1",
|
|
"@types/react-textarea-autosize": "^4.3.3",
|
|
"@types/react-virtualized": "^9.18.12",
|
|
"@types/sanitize-html": "^1.18.2",
|
|
"@types/validate-npm-package-name": "^3.0.2",
|
|
"@types/webpack": "^4.4.24",
|
|
"@types/webpack-dev-middleware": "^2.0.2",
|
|
"babel-loader": "^8.0.5",
|
|
"babel-plugin-dynamic-import-node": "^2.2.0",
|
|
"babel-plugin-lodash": "^3.3.4",
|
|
"babel-plugin-webpack-chunkname": "^1.2.0",
|
|
"css-loader": "^2.1.0",
|
|
"del-cli": "^3.0.1",
|
|
"enzyme": "^3.11.0",
|
|
"enzyme-adapter-react-16": "^1.15.5",
|
|
"enzyme-to-json": "^3.6.1",
|
|
"eslint": "^8.49.0",
|
|
"eslint-config-universe": "^11.0.0",
|
|
"file-loader": "^3.0.1",
|
|
"idb-keyval": "^3.1.0",
|
|
"jest": "^29.7.0",
|
|
"jest-environment-jsdom": "^29.7.0",
|
|
"mini-css-extract-plugin": "^0.5.0",
|
|
"null-loader": "^0.1.1",
|
|
"source-map-support": "^0.5.10",
|
|
"terser-webpack-plugin": "^1.4.3",
|
|
"ts-jest": "^29.1.2",
|
|
"ts-node-dev": "^1.1.1",
|
|
"tsconfig-paths": "^3.9.0",
|
|
"typescript": "^4.6.3",
|
|
"webpack": "^4.29.0",
|
|
"webpack-cli": "^3.2.1",
|
|
"webpack-dev-middleware": "^3.5.1",
|
|
"webpack-stats-plugin": "^0.2.1",
|
|
"worker-plugin": "^3.0.0"
|
|
},
|
|
"eslintConfig": {
|
|
"extends": [
|
|
"universe/node",
|
|
"universe/web"
|
|
],
|
|
"ignorePatterns": [
|
|
"build",
|
|
"dist"
|
|
]
|
|
},
|
|
"resolutions": {
|
|
"**/babel-core": "7.0.0-bridge.0"
|
|
}
|
|
}
|