mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-11-24 06:35:49 +03:00
805c9f22f5
no-issue refs https://github.com/TryGhost/Members/commit/6860e3c1 refs https://github.com/TryGhost/Members/commit/03a6d694 This adds an e2e tests for the regression we had with comping members. The stripe service imports the members service, which will instantiate members-ssr once it is loaded, which will use the uninstantiated settings cache resulting in errors due to a missing theme_session_secret. For this reason we require the stripe service inside of the test function, rather than at the top level of the file
223 lines
8.3 KiB
JSON
223 lines
8.3 KiB
JSON
{
|
|
"name": "ghost",
|
|
"version": "4.34.2",
|
|
"description": "The professional publishing platform",
|
|
"author": "Ghost Foundation",
|
|
"homepage": "https://ghost.org",
|
|
"keywords": [
|
|
"ghost",
|
|
"blog",
|
|
"cms",
|
|
"headless",
|
|
"content",
|
|
"markdown"
|
|
],
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git://github.com/TryGhost/Ghost.git"
|
|
},
|
|
"bugs": "https://github.com/TryGhost/Ghost/issues",
|
|
"contributors": "https://github.com/TryGhost/Ghost/graphs/contributors",
|
|
"license": "MIT",
|
|
"scripts": {
|
|
"start": "node index",
|
|
"dev": "grunt dev",
|
|
"dev:debug": "DEBUG=ghost:* grunt dev",
|
|
"setup": "yarn install && knex-migrator init && grunt symlink && grunt init || (exit 0)",
|
|
"main": "grunt shell:main && grunt subgrunt:init",
|
|
"build": "grunt build",
|
|
"test": "mocha --require=./test/utils/overrides.js --exit --trace-warnings --recursive --extension=test.js --timeout=60000",
|
|
"test:all": "yarn test:unit && yarn test:integration && yarn test:e2e && yarn lint",
|
|
"test:debug": "DEBUG=ghost:test* yarn test",
|
|
"test:unit": "c8 --reporter text-summary --reporter cobertura mocha --require=./test/utils/overrides.js --exit --trace-warnings --recursive --extension=test.js './test/unit' --timeout=2000",
|
|
"test:integration": "mocha --require=./test/utils/overrides.js --exit --trace-warnings --recursive --extension=test.js './test/integration' --timeout=5000",
|
|
"test:e2e": "mocha --require=./test/utils/overrides.js --exit --trace-warnings --recursive --extension=test.js './test/e2e-api' './test/e2e-frontend' './test/e2e-server' --timeout=10000",
|
|
"test:regression": "mocha --require=./test/utils/overrides.js --require=./test/utils/snapshots.js --exit --trace-warnings --recursive --extension=test.js './test/regression' --timeout=60000",
|
|
"test:unit:slow": "yarn test:unit --reporter=mocha-slow-test-reporter",
|
|
"test:int:slow": "yarn test:integration --reporter=mocha-slow-test-reporter",
|
|
"test:e2e:slow": "yarn test:e2e --reporter=mocha-slow-test-reporter",
|
|
"test:reg:slow": "mocha --require=./test/utils/overrides.js --exit --trace-warnings --recursive --extension=test.js './test/regression' --timeout=60000 --reporter=mocha-slow-test-reporter",
|
|
"cov:unit": "c8 report --reporter text --reporter html",
|
|
"lint:server": "eslint --ignore-path .eslintignore 'core/server/**/*.js' 'core/*.js' '*.js'",
|
|
"lint:shared": "eslint --ignore-path .eslintignore 'core/shared/**/*.js'",
|
|
"lint:frontend": "eslint --ignore-path .eslintignore 'core/frontend/**/*.js'",
|
|
"lint:test": "eslint -c test/.eslintrc.js --ignore-path test/.eslintignore 'test/**/*.js'",
|
|
"lint:code": "yarn lint:server && yarn lint:shared && yarn lint:frontend",
|
|
"lint": "yarn lint:server && yarn lint:shared && yarn lint:frontend && yarn lint:test",
|
|
"fix:client": "yarn cache clean && cd core/client && rm -rf node_modules tmp dist && yarn && cd ../../",
|
|
"fix:server": "yarn cache clean && rm -rf node_modules && yarn",
|
|
"fix": "yarn fix:client && yarn fix:server"
|
|
},
|
|
"engines": {
|
|
"node": "^12.22.1 || ^14.17.0 || ^16.13.0",
|
|
"cli": "^1.17.0"
|
|
},
|
|
"dependencies": {
|
|
"@nexes/nql": "0.6.0",
|
|
"@sentry/node": "6.17.3",
|
|
"@tryghost/adapter-manager": "0.2.27",
|
|
"@tryghost/admin-api-schema": "2.9.0",
|
|
"@tryghost/bookshelf-plugins": "0.3.7",
|
|
"@tryghost/bootstrap-socket": "0.2.16",
|
|
"@tryghost/color-utils": "0.1.7",
|
|
"@tryghost/config-url-helpers": "0.1.4",
|
|
"@tryghost/constants": "1.0.1",
|
|
"@tryghost/custom-theme-settings-service": "0.3.1",
|
|
"@tryghost/database-info": "0.1.0",
|
|
"@tryghost/debug": "0.1.11",
|
|
"@tryghost/email-analytics-provider-mailgun": "1.0.7",
|
|
"@tryghost/email-analytics-service": "1.0.5",
|
|
"@tryghost/errors": "1.2.1",
|
|
"@tryghost/express-dynamic-redirects": "0.2.4",
|
|
"@tryghost/helpers": "1.1.55",
|
|
"@tryghost/image-transform": "1.0.27",
|
|
"@tryghost/job-manager": "0.8.18",
|
|
"@tryghost/kg-card-factory": "3.1.1",
|
|
"@tryghost/kg-default-atoms": "3.1.1",
|
|
"@tryghost/kg-default-cards": "5.15.12",
|
|
"@tryghost/kg-markdown-html-renderer": "5.1.1",
|
|
"@tryghost/kg-mobiledoc-html-renderer": "5.3.2",
|
|
"@tryghost/limit-service": "1.0.9",
|
|
"@tryghost/logging": "2.0.2",
|
|
"@tryghost/magic-link": "1.0.17",
|
|
"@tryghost/members-api": "4.8.10",
|
|
"@tryghost/members-importer": "0.5.0",
|
|
"@tryghost/members-offers": "0.10.6",
|
|
"@tryghost/members-ssr": "1.0.19",
|
|
"@tryghost/members-stripe-service": "0.7.0",
|
|
"@tryghost/metrics": "1.0.3",
|
|
"@tryghost/minifier": "0.1.10",
|
|
"@tryghost/mw-error-handler": "0.1.2",
|
|
"@tryghost/mw-session-from-token": "0.1.27",
|
|
"@tryghost/nodemailer": "0.3.10",
|
|
"@tryghost/package-json": "1.0.15",
|
|
"@tryghost/promise": "0.1.14",
|
|
"@tryghost/request": "0.1.12",
|
|
"@tryghost/root-utils": "0.3.9",
|
|
"@tryghost/security": "0.2.14",
|
|
"@tryghost/session-service": "0.1.37",
|
|
"@tryghost/settings-path-manager": "0.1.3",
|
|
"@tryghost/social-urls": "0.1.28",
|
|
"@tryghost/string": "0.1.22",
|
|
"@tryghost/tpl": "0.1.10",
|
|
"@tryghost/update-check-service": "0.3.0",
|
|
"@tryghost/url-utils": "2.0.5",
|
|
"@tryghost/validator": "0.1.11",
|
|
"@tryghost/verification-trigger": "0.1.0",
|
|
"@tryghost/version": "0.1.9",
|
|
"@tryghost/vhost-middleware": "1.0.20",
|
|
"@tryghost/zip": "1.1.19",
|
|
"amperize": "0.6.1",
|
|
"analytics-node": "6.0.0",
|
|
"bluebird": "3.7.2",
|
|
"body-parser": "1.19.1",
|
|
"bookshelf": "1.2.0",
|
|
"bookshelf-relations": "2.3.0",
|
|
"brute-knex": "4.0.1",
|
|
"bson-objectid": "2.0.2",
|
|
"bthreads": "0.5.1",
|
|
"cheerio": "0.22.0",
|
|
"compression": "1.7.4",
|
|
"connect-slashes": "1.4.0",
|
|
"cookie-session": "1.4.0",
|
|
"cors": "2.8.5",
|
|
"downsize": "0.0.8",
|
|
"express": "4.17.2",
|
|
"express-brute": "1.0.1",
|
|
"express-hbs": "2.4.0",
|
|
"express-jwt": "6.1.0",
|
|
"express-lazy-router": "1.0.4",
|
|
"express-query-boolean": "2.0.0",
|
|
"express-session": "1.17.2",
|
|
"fs-extra": "10.0.0",
|
|
"ghost-storage-base": "1.0.0",
|
|
"glob": "7.2.0",
|
|
"got": "9.6.0",
|
|
"gscan": "4.22.0",
|
|
"html-to-text": "5.1.1",
|
|
"image-size": "1.0.1",
|
|
"intl": "1.2.5",
|
|
"intl-messageformat": "5.4.3",
|
|
"js-yaml": "4.1.0",
|
|
"jsonpath": "1.1.1",
|
|
"jsonwebtoken": "8.5.1",
|
|
"juice": "8.0.0",
|
|
"keypair": "1.0.4",
|
|
"knex": "0.21.21",
|
|
"knex-migrator": "4.1.3",
|
|
"lodash": "4.17.21",
|
|
"luxon": "2.3.0",
|
|
"mailgun-js": "0.22.0",
|
|
"metascraper": "5.25.7",
|
|
"metascraper-author": "5.25.7",
|
|
"metascraper-description": "5.25.7",
|
|
"metascraper-image": "5.25.7",
|
|
"metascraper-logo": "5.25.7",
|
|
"metascraper-logo-favicon": "5.25.7",
|
|
"metascraper-publisher": "5.25.7",
|
|
"metascraper-title": "5.25.7",
|
|
"metascraper-url": "5.25.7",
|
|
"moment": "2.24.0",
|
|
"moment-timezone": "0.5.23",
|
|
"multer": "1.4.4",
|
|
"mysql": "2.18.1",
|
|
"nconf": "0.11.3",
|
|
"node-jose": "2.0.0",
|
|
"oembed-parser": "1.4.9",
|
|
"passport": "0.5.2",
|
|
"passport-google-oauth": "2.0.0",
|
|
"path-match": "1.2.4",
|
|
"probe-image-size": "5.0.0",
|
|
"rss": "1.2.2",
|
|
"sanitize-html": "2.6.1",
|
|
"semver": "7.3.5",
|
|
"stoppable": "1.1.0",
|
|
"tough-cookie": "4.0.0",
|
|
"uuid": "8.3.2",
|
|
"xml": "1.0.1"
|
|
},
|
|
"optionalDependencies": {
|
|
"@tryghost/html-to-mobiledoc": "1.8.3",
|
|
"sqlite3": "5.0.2"
|
|
},
|
|
"devDependencies": {
|
|
"@ethanresnick/chai-jest-snapshot": "3.0.0",
|
|
"@lodder/grunt-postcss": "3.1.1",
|
|
"c8": "7.11.0",
|
|
"chai": "4.3.6",
|
|
"coffeescript": "2.6.1",
|
|
"cssnano": "5.0.16",
|
|
"eslint": "7.32.0",
|
|
"eslint-plugin-ghost": "2.12.0",
|
|
"expect": "27.4.6",
|
|
"grunt": "1.4.1",
|
|
"grunt-bg-shell": "2.3.3",
|
|
"grunt-contrib-clean": "2.0.0",
|
|
"grunt-contrib-compress": "2.0.0",
|
|
"grunt-contrib-copy": "1.0.0",
|
|
"grunt-contrib-symlink": "1.0.0",
|
|
"grunt-contrib-watch": "1.1.0",
|
|
"grunt-express-server": "0.5.4",
|
|
"grunt-shell": "3.0.1",
|
|
"grunt-subgrunt": "1.3.0",
|
|
"grunt-update-submodules": "0.4.1",
|
|
"jwks-rsa": "2.0.5",
|
|
"mocha": "9.2.0",
|
|
"mocha-slow-test-reporter": "0.1.2",
|
|
"mock-knex": "0.4.10",
|
|
"nock": "13.2.2",
|
|
"papaparse": "5.3.1",
|
|
"postcss": "8.4.5",
|
|
"rewire": "5.0.0",
|
|
"should": "13.2.3",
|
|
"sinon": "11.1.2",
|
|
"supertest": "6.2.2",
|
|
"tmp": "0.2.1"
|
|
},
|
|
"resolutions": {
|
|
"@tryghost/logging": "2.0.2",
|
|
"moment": "2.24.0",
|
|
"moment-timezone": "0.5.23"
|
|
}
|
|
}
|