Advertisement
Guest User

Untitled

a guest
Apr 2nd, 2020
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. ### package.json
  2.  
  3. {
  4. "name": "store-maker",
  5. "version": "1.0.0",
  6. "module": "dist/index.esm.js",
  7. "files": [
  8. "dist"
  9. ],
  10. "scripts": {
  11. "build": "rollup --config",
  12. "test": "jest"
  13. },
  14. "devDependencies": {
  15. "@babel/core": "^7.9.0",
  16. "@babel/preset-env": "^7.9.0",
  17. "@babel/preset-react": "^7.9.1",
  18. "@babel/preset-typescript": "^7.9.0",
  19. "@emotion/babel-preset-css-prop": "^10.0.27",
  20. "@rollup/plugin-commonjs": "^11.0.2",
  21. "@rollup/plugin-json": "^4.0.2",
  22. "@rollup/plugin-node-resolve": "^7.1.1",
  23. "@types/jest": "^25.1.4",
  24. "@types/puppeteer": "^2.0.1",
  25. "@types/react-dom": "^16.9.5",
  26. "@types/tmp": "^0.1.0",
  27. "@typescript-eslint/eslint-plugin": "^2.24.0",
  28. "@typescript-eslint/parser": "^2.24.0",
  29. "babel-jest": "^25.1.0",
  30. "eslint": "^6.8.0",
  31. "eslint-config-airbnb": "^18.1.0",
  32. "eslint-config-prettier": "^6.10.0",
  33. "eslint-plugin-emotion": "^10.0.27",
  34. "eslint-plugin-import": "^2.20.1",
  35. "eslint-plugin-jest": "^23.8.2",
  36. "eslint-plugin-jsx-a11y": "^6.2.3",
  37. "eslint-plugin-prettier": "^3.1.2",
  38. "eslint-plugin-react": "^7.19.0",
  39. "eslint-plugin-react-hooks": "^2.5.1",
  40. "jest": "^25.1.0",
  41. "prettier": "^1.19.1",
  42. "react": "^16.13.1",
  43. "react-dom": "^16.13.1",
  44. "rollup": "^2.1.0",
  45. "rollup-plugin-babel": "^4.4.0",
  46. "rollup-plugin-node-polyfills": "^0.2.1",
  47. "typescript": "^3.8.3"
  48. },
  49. "dependencies": {
  50. "@emotion/core": "^10.0.28",
  51. "core-js": "^3.6.4",
  52. "puppeteer": "^2.1.1",
  53. "react-nl2br": "^0.6.0",
  54. "tmp": "^0.1.0"
  55. },
  56. "peerDependencies": {
  57. "react": "^16.13.0",
  58. "react-dom": "^16.13.0"
  59. }
  60. }
  61.  
  62. ### rollup.config.js
  63.  
  64. import babel from "rollup-plugin-babel";
  65. import resolve from "@rollup/plugin-node-resolve";
  66. import commonjs from "@rollup/plugin-commonjs";
  67. import json from "@rollup/plugin-json";
  68. import pkg from "./package.json";
  69.  
  70. const extensions = [".mjs", ".js", ".json", ".node", ".ts", ".tsx"];
  71.  
  72. export default {
  73. input: "src/js/main.ts",
  74. external: Object.keys(pkg.peerDependencies),
  75. plugins: [
  76. resolve({ extensions, preferBuiltins: true }),
  77. commonjs(),
  78. babel({
  79. extensions,
  80. exclude: "node_modules/**"
  81. }),
  82. json()
  83. ],
  84. output: [
  85. {
  86. file: pkg.module,
  87. format: "es"
  88. }
  89. ]
  90. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement