Воспроизводимость сборки: точные версии toolchain и README
dist в репозиторий не коммитится и собирается на установке, значит результат
зависит от того, какие версии сборщика разрешились в этот момент. Версии всего,
что влияет на содержимое сборки, закреплены точно, без диапазонов; линтеры
и прочее, на результат не влияющее, оставлены как были.
engines.node приведён к реальности: было >=10, собирается на 22.
В README — порядок сборки, способ проверить воспроизводимость хешами
и предупреждение про yarn add из каталога самого пакета.
Co-Authored-By:
Claude Opus 5 (1M context) <noreply@anthropic.com>
| ... | ... | @@ -12,7 +12,7 @@ |
| "module": "dist/index.modern.js", | ||
| "source": "src/index.js", | ||
| "engines": { | ||
| "node": ">=10" | ||
| "node": ">=18" | ||
| }, | ||
| "scripts": { | ||
| "build": "microbundle-crl --no-compress --format modern,cjs --css-modules false", | ||
| ... | ... | @@ -35,9 +35,9 @@ |
| "react-dom": "^17.0.2" | ||
| }, | ||
| "devDependencies": { | ||
| "@babel/core": "^7.27.1", | ||
| "@babel/plugin-syntax-object-rest-spread": "^7.8.3", | ||
| "@babel/preset-env": "^7.27.1", | ||
| "@babel/core": "7.27.1", | ||
| "@babel/plugin-syntax-object-rest-spread": "7.8.3", | ||
| "@babel/preset-env": "7.27.1", | ||
| "babel-eslint": "^10.0.3", | ||
| "babel-loader": "^10.0.0", | ||
| "concurrently": "^8.2.1", | ||
| ... | ... | @@ -53,8 +53,8 @@ |
| "eslint-plugin-react": "^7.17.0", | ||
| "eslint-plugin-standard": "^4.0.1", | ||
| "gh-pages": "^2.2.0", | ||
| "microbundle-crl": "^0.13.10", | ||
| "npm-run-all": "^4.1.5", | ||
| "microbundle-crl": "0.13.11", | ||
| "npm-run-all": "4.1.5", | ||
| "prettier": "^2.0.4", | ||
| "prosemirror-history": "^1.4.1", | ||
| "prosemirror-model": "^1.25.1", | ||
| ... | ... |
Please register or sign in to comment