mirror of
https://github.com/strapi/strapi.git
synced 2025-11-08 06:07:41 +00:00
Merge pull request #14498 from strapi/enhancement/cloud-hosting-tracking
Add cloud hosting telemetry property
This commit is contained in:
commit
02af04644a
@ -4,6 +4,7 @@ const path = require('path');
|
||||
const execa = require('execa');
|
||||
const _ = require('lodash');
|
||||
const { exists } = require('fs-extra');
|
||||
const { env } = require('@strapi/utils');
|
||||
const { ValidationError } = require('@strapi/utils').errors;
|
||||
const { isUsingTypeScript } = require('@strapi/typescript-utils');
|
||||
// eslint-disable-next-line node/no-extraneous-require
|
||||
@ -93,11 +94,13 @@ module.exports = {
|
||||
const useTypescriptOnAdmin = await isUsingTypeScript(
|
||||
path.join(strapi.dirs.app.root, 'src', 'admin')
|
||||
);
|
||||
const isHostedOnStrapiCloud = env('STRAPI_HOSTING', null) === 'strapi.cloud';
|
||||
|
||||
return {
|
||||
data: {
|
||||
useTypescriptOnServer,
|
||||
useTypescriptOnAdmin,
|
||||
isHostedOnStrapiCloud,
|
||||
},
|
||||
};
|
||||
},
|
||||
|
||||
@ -7,6 +7,7 @@ const isDocker = require('is-docker');
|
||||
const fetch = require('node-fetch');
|
||||
const ciEnv = require('ci-info');
|
||||
const { isUsingTypeScriptSync } = require('@strapi/typescript-utils');
|
||||
const { env } = require('@strapi/utils');
|
||||
const ee = require('../../utils/ee');
|
||||
const machineID = require('../../utils/machine-id');
|
||||
const stringifyDeep = require('./stringify-deep');
|
||||
@ -54,6 +55,7 @@ module.exports = (strapi) => {
|
||||
projectType: isEE ? 'Enterprise' : 'Community',
|
||||
useTypescriptOnServer: isUsingTypeScriptSync(serverRootPath),
|
||||
useTypescriptOnAdmin: isUsingTypeScriptSync(adminRootPath),
|
||||
isHostedOnStrapiCloud: env('STRAPI_HOSTING', null) === 'strapi.cloud',
|
||||
};
|
||||
|
||||
addPackageJsonStrapiMetadata(anonymousMetadata, strapi);
|
||||
|
||||
@ -65,6 +65,7 @@ const getProperties = (scope, error) => ({
|
||||
useYarn: scope.useYarn,
|
||||
useTypescriptOnServer: scope.useTypescript,
|
||||
useTypescriptOnAdmin: scope.useTypescript,
|
||||
isHostedOnStrapiCloud: process.env.STRAPI_HOSTING === 'strapi.cloud',
|
||||
noRun: (scope.runQuickstartApp !== true).toString(),
|
||||
});
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user