UNPKG

@nx/gatsby

Version:

Gatsby Plugin for Nx

52 lines 2.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.addStyleDependencies = exports.GATSBY_SPECIFIC_STYLE_DEPENDENCIES = void 0; const devkit_1 = require("@nx/devkit"); const react_1 = require("@nx/react"); const versions_1 = require("./versions"); exports.GATSBY_SPECIFIC_STYLE_DEPENDENCIES = { 'styled-components': { dependencies: react_1.CSS_IN_JS_DEPENDENCIES['styled-components'].dependencies, devDependencies: { 'gatsby-plugin-styled-components': versions_1.gatsbyPluginStyledComponentsVersion, }, }, '@emotion/styled': { dependencies: react_1.CSS_IN_JS_DEPENDENCIES['@emotion/styled'].dependencies, devDependencies: { 'gatsby-plugin-emotion': versions_1.gatsbyPluginEmotionVersion, }, }, scss: { dependencies: {}, devDependencies: { sass: versions_1.sassVersion, 'gatsby-plugin-sass': versions_1.gatsbyPluginSassVersion, }, }, less: { dependencies: {}, devDependencies: { 'gatsby-plugin-less': versions_1.gatsbyPluginLessVersion, }, }, styl: { dependencies: {}, devDependencies: { 'gatsby-plugin-stylus': versions_1.gatsbyPluginStylusVersion, }, }, 'styled-jsx': { dependencies: react_1.CSS_IN_JS_DEPENDENCIES['styled-jsx'].dependencies, devDependencies: Object.assign({ 'gatsby-plugin-styled-jsx': versions_1.gatsbyPluginStyledJsx }, react_1.CSS_IN_JS_DEPENDENCIES['styled-jsx'].devDependencies), }, }; function addStyleDependencies(host, style) { let installTask; const extraDependencies = exports.GATSBY_SPECIFIC_STYLE_DEPENDENCIES[style]; if (!extraDependencies) return () => void 0; return (0, devkit_1.addDependenciesToPackageJson)(host, extraDependencies.dependencies, extraDependencies.devDependencies); } exports.addStyleDependencies = addStyleDependencies; //# sourceMappingURL=styles.js.map