Files
cms/package.json
T
libretech 9b0c6af8b7
build / test (push) Successful in 7s
build / build (push) Skipped
Test the checkout code; publish images only for releases (#5)
- src/checkout/ (PayPal order request, pricing, VAT) and src/logging/format.ts
  hold the checkout's pure code, moved out of PayPalApi, the product service
  and config without a behaviour change.
- npm test runs node:test on the TypeScript sources (type stripping), with no
  dependencies: 21 tests, 13 pin today's output, 8 describe the correct
  behaviour for the known defects of libretech/mp#67
  and are marked todo.
- CI: the tests run in the image's base (node:22.14.0-alpine) for every pull
  request, push to main and release tag. The image is built for pull requests
  and built and published only for v* tags; main no longer publishes :main
  and :sha-* images.

Refs libretech/mp#71

Co-authored-by: Michael Czechowski <mail@librete.ch>
2026-10-08 22:36:47 +02:00

42 lines
1.5 KiB
JSON

{
"name": "cms",
"version": "1.0.0",
"scripts": {
"develop": "DEBUG=app:* npm run strapi develop -- --debug --bundler vite",
"start": "strapi start",
"build": "strapi build --debug",
"strapi": "strapi",
"lint:fix": "prettier --write \"{src,types,config}/**/*.{js,jsx,ts,tsx}\"",
"test": "node --experimental-strip-types --import ./tests/unit/support/register.mjs --test 'tests/unit/**/*.test.ts'",
"generate:types": "strapi ts:generate-types",
"import": "npm run strapi import -- -f database/export.tar.gz --force",
"export": "npm run strapi export -- --no-encrypt --file database/export_$(date +'%Y%m%d%H%M%S')",
"transfer-pull": "npm run strapi transfer -- --from $TRANSFER_URL --from-token $TRANSFER_FROM_TOKEN",
"transfer-push": "npm run strapi transfer -- --to $TRANSFER_URL --to-token $TRANSFER_TO_TOKEN --force"
},
"dependencies": {
"@paypal/paypal-server-sdk": "^0.6.1",
"@strapi/plugin-documentation": "4.25.21",
"@strapi/plugin-i18n": "4.25.21",
"@strapi/plugin-users-permissions": "4.25.21",
"@strapi/strapi": "4.25.21",
"@strapi/utils": "4.25.21",
"lodash": "^4.17.21",
"pg": "^8.11.3",
"react": "^18.0.0",
"react-dom": "^18.0.0",
"react-router-dom": "^5.2.0",
"sharp": "^0.33.5",
"strapi-plugin-populate-deep": "^3.0.1",
"strapi-prometheus": "^1.9.2",
"styled-components": "^5.2.1",
"uuid": "^8.3.2"
},
"devDependencies": {
"@types/lodash": "^4.17.15",
"@types/node-fetch": "^2.6.11",
"@types/uuid": "^10.0.0",
"prettier": "^3.0.0"
}
}