doczjs / docz

✍ It has never been so easy to document your things!
https://docz.site
MIT License
23.55k stars 1.45k forks source link

Error docz build #1747

Closed fxneel closed 11 months ago

fxneel commented 1 year ago

Error docz build. need to use npm. I'm using linux. I believe that it is some wrong dependency or that it is missing for both.

Commands:

  1. npm install
  2. npm run build
  3. I get the error below:

internal/modules/cjs/loader.js:1102 throw new ERR_REQUIRE_ESM(filename, parentPath, packageJsonPath); ^Error [ERR_REQUIRE_ESM]: Must use import to load ES Module: /home/djalma/projetos/dls-react-native/docz/node_modules/unist-util-find/index.js require() of ES modules is not supported. require() of /home/djalma/projetos/dls-react-native/docz/node_modules/unist-util-find/index.js from /home/djalma/projetos/dls-react-native/docz/node_modules/docz-utils/lib/mdast.js is an ES module file as it is a .js file whose nearest parent package.json contains "type": "module" which defines all .js files in that package scope as ES modules. Instead rename index.js to end in .cjs, change the requiring code to use import(), or remove "type": "module" from /home/djalma/projetos/dls-react-native/docz/node_modules/unist-util-find/package.json. at new NodeError (internal/errors.js:322:7) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1102:13) at Module.load (internal/modules/cjs/loader.js:950:32) at Function.Module._load (internal/modules/cjs/loader.js:790:12) at Module.require (internal/modules/cjs/loader.js:974:19) at require (internal/modules/cjs/helpers.js:101:18) at Object. (/home/djalma/projetos/dls-react-native/docz/node_modules/docz-utils/lib/mdast.js:14:28) at Module._compile (internal/modules/cjs/loader.js:1085:14) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) at Module.load (internal/modules/cjs/loader.js:950:32) { code: 'ERR_REQUIRE_ESM'

/project/package.json

{
  "name": "project",
  "version": "1.9.3",
  "description": "",
  "buildType": "module",
  "scripts": {
    "start": "react-native start",
    "build": "npm run docz:build",
    "lint-diff": "lint-diff --ext .tsx,.ts,.js .",
    "test": "jest --watch --coverage --verbose --onlyChanged",
    "testAll": "jest --watchAll --coverage --verbose",
    "test:debug": "node --inspect-brk node_modules/.bin/jest --runInBand",
    "test:coverage": "cd __tests__/config/coverage/lcov-report && open index.html",
    "updateIcons": "./scripts/update_icons.sh",
    "docz:dev": "cd docz && yarn && yarn dev",
    "docz:build": "cd docz && yarn && yarn build",
    "docz:serve": "cd docz && yarn && yarn serve",
    "storybook:ios": "cd storybook && yarn && yarn run run:ios",
    "storybook:android": "cd storybook && yarn && yarn run run:android",
    "createNewComponent": "ts-node ./scripts/createNewComponent/index.ts",
    "link:locales": "ts-node ./scripts/translate/index.ts",
    "check:locales": "ts-node ./scripts/translate/index.ts --noCreate"
  },
  "engines": {
    "node": "^14"
  },
  "repository": {
    "type": "git",
    "url": "projet.git"
  },
  "author": "noname",
  "license": "ISC",
  "dependencies": {
    "color": "3.2.1",
    "deepmerge": "4.2.2",
    "dls-icons": "1.5.14",
    "dls-react-native-calendars": "1.22.0",
    "dls-react-native-tab-view": "2.16.0",
    "dls-tokens": "1.35.14",
    "hoist-non-react-statics": "3.3.2",
    "i18next": "20.6.1",
    "lottie-ios": "2.5.3",
    "lottie-react-native": "2.3.2",
    "react-art": "16.13.1",
    "react-dom": "16.14.0",
    "react-i18next": "11.12.0",
    "react-native-fetch-blob": "0.10.8",
    "react-native-gesture-handler": "1.6.0",
    "react-native-reanimated": "1.9.0",
    "react-native-safe-area-context": "3.3.2",
    "react-native-size-matters": "0.3.1",
    "react-native-snap-carousel": "3.9.1",
    "react-native-vector-icons": "6.3.0"
  },
  "devDependencies": {
    "@babel/core": "7.15.5",
    "@babel/preset-env": "7.15.4",
    "@testing-library/react-hooks": "7.0.2",
    "@testing-library/react-native": "7.2.0",
    "@types/jest": "26.0.24",
    "@types/node": "14.17.20",
    "@types/react": "16.14.0",
    "@types/react-native": "0.60.31",
    "@types/react-native-snap-carousel": "3.8.5",
    "@types/react-navigation": "1.5.9",
    "@types/react-test-renderer": "17.0.1",
    "@typescript-eslint/eslint-plugin": "4.32.0",
    "@typescript-eslint/parser": "4.32.0",
    "babel-jest": "24.9.0",
    "enzyme": "^3.11.0",
    "enzyme-adapter-react-16": "^1.15.7",
    "enzyme-to-json": "^3.6.2",
    "eslint": "6.8.0",
    "eslint-config-prettier": "6.15.0",
    "eslint-plugin-import": "2.24.2",
    "eslint-plugin-json": "1.4.0",
    "eslint-plugin-jsx-a11y": "6.0.3",
    "eslint-plugin-react": "7.4.0",
    "eslint-plugin-react-hooks": "4.2.0",
    "husky": "1.3.1",
    "jest": "24.9.0",
    "lint-diff": "1.2.1",
    "lint-staged": "7.3.0",
    "metro-react-native-babel-preset": "0.66.2",
    "prettier": "2.8.7",
    "react": "16.14.0",
    "react-native": "0.59.10",
    "react-test-renderer": "17.0.1",
    "ts-jest": "24.3.0",
    "ts-node": "10.7.0",
    "typescript": "4.4.3",
    "yarn": "^1.22.19"
  },
  "resolutions": {
    "@types/react": "17.0.38"
  },
  "husky": {
    "hooks": {
      "pre-commit": "jest --coverage --coverage --verbose && yarn check:locales && lint-diff && lint-staged"
    }
  },
  "lint-staged": {
    "*.{ts,tsx,js,json,css,md}": [
      "prettier --write",
      "git add"
    ]
  }
}

project/docz/package.json

{
  "name": "docz-example-basic",
  "private": true,
  "version": "2.0.0-rc.41",
  "license": "MIT",
  "files": [
    "src/",
    "doczrc.js",
    "package.json"
  ],
  "repository": {
    "type": "git",
    "url": "project.git"
  },
  "scripts": {
    "dev": "docz dev",
    "build": "docz build",
    "serve": "docz serve",
    "postinstall": "./scripts/postinstall.sh"
  },
  "dependencies": {
    "docz": "2.3.1",
    "prop-types": "^15.7.2",
    "react": "^16.8.6",
    "react-dom": "^16.8.6",
    "universal-console": "^0.1.3",
    "dls-react-native": "../",
    "react-native-web": "0.11.7",
    "@nejcm/docz-theme-extended": "2.0.14",
    "typescript": "4.4.3",
    "react-powerplug": "1.0.0"
  },
  "devDependencies": {
    "ignore-not-found-export-webpack-plugin": "1.0.2"
  },
  "resolutions": {
    "gatsby-theme-docz": "2.4.0"
  }
}