mirror of
https://github.com/storybookjs/storybook.git
synced 2025-03-21 05:02:39 +08:00
refactor(cli): supportedLanguages -> SUPPORTED_LANGUAGES
This commit is contained in:
parent
519fc1af88
commit
c7770f73cb
@ -4,7 +4,7 @@ import fs from 'fs';
|
||||
import types, {
|
||||
supportedTemplates,
|
||||
supportedFrameworks,
|
||||
supportedLanguages,
|
||||
SUPPORTED_LANGUAGES,
|
||||
} from './project_types';
|
||||
import { getBowerJson, getPackageJson } from './helpers';
|
||||
|
||||
@ -92,7 +92,7 @@ export function isStorybookInstalled(dependencies, force) {
|
||||
}
|
||||
|
||||
export function detectLanguage() {
|
||||
let language = supportedLanguages.JAVASCRIPT;
|
||||
let language = SUPPORTED_LANGUAGES.JAVASCRIPT;
|
||||
const packageJson = getPackageJson();
|
||||
const bowerJson = getBowerJson();
|
||||
if (!packageJson && !bowerJson) {
|
||||
@ -100,7 +100,7 @@ export function detectLanguage() {
|
||||
}
|
||||
|
||||
if (hasDependency(packageJson || bowerJson, 'typescript')) {
|
||||
language = supportedLanguages.TYPESCRIPT;
|
||||
language = SUPPORTED_LANGUAGES.TYPESCRIPT;
|
||||
}
|
||||
|
||||
return language;
|
||||
|
@ -2,7 +2,7 @@ import fs from 'fs';
|
||||
|
||||
import { getBowerJson, getPackageJson } from './helpers';
|
||||
import { isStorybookInstalled, detectFrameworkPreset, detect, detectLanguage } from './detect';
|
||||
import projectTypes, { supportedFrameworks, supportedLanguages } from './project_types';
|
||||
import projectTypes, { supportedFrameworks, SUPPORTED_LANGUAGES } from './project_types';
|
||||
|
||||
jest.mock('./helpers', () => ({
|
||||
getBowerJson: jest.fn(),
|
||||
@ -215,12 +215,12 @@ describe('Detect', () => {
|
||||
typescript: '1.0.0',
|
||||
},
|
||||
}));
|
||||
expect(detectLanguage()).toBe(supportedLanguages.TYPESCRIPT);
|
||||
expect(detectLanguage()).toBe(SUPPORTED_LANGUAGES.TYPESCRIPT);
|
||||
});
|
||||
|
||||
it(`should return language javascript by default`, () => {
|
||||
getPackageJson.mockImplementation(() => true);
|
||||
expect(detectLanguage()).toBe(supportedLanguages.JAVASCRIPT);
|
||||
expect(detectLanguage()).toBe(SUPPORTED_LANGUAGES.JAVASCRIPT);
|
||||
});
|
||||
|
||||
describe('isStorybookInstalled should return', () => {
|
||||
|
@ -6,7 +6,7 @@ import { hasYarn } from './has_yarn';
|
||||
import types, {
|
||||
installableProjectTypes,
|
||||
STORY_FORMAT,
|
||||
supportedLanguages,
|
||||
SUPPORTED_LANGUAGES,
|
||||
} from './project_types';
|
||||
import {
|
||||
commandLog,
|
||||
@ -47,7 +47,7 @@ const installStorybook = (projectType, options) => {
|
||||
};
|
||||
|
||||
const defaultStoryFormat =
|
||||
detectLanguage() === supportedLanguages.TYPESCRIPT
|
||||
detectLanguage() === SUPPORTED_LANGUAGES.TYPESCRIPT
|
||||
? STORY_FORMAT.CSF_TYPESCRIPT
|
||||
: STORY_FORMAT.CSF;
|
||||
|
||||
|
@ -29,7 +29,7 @@ export const STORY_FORMAT = {
|
||||
MDX: 'mdx',
|
||||
};
|
||||
|
||||
export const supportedLanguages = {
|
||||
export const SUPPORTED_LANGUAGES = {
|
||||
JAVASCRIPT: 'javascript',
|
||||
TYPESCRIPT: 'typescript',
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user