All Downloads are FREE. Search and download functionalities are using the official Maven repository.

package.configs.constants.js Maven / Gradle / Ivy

Go to download

A package encapsulating common code across neeto projects including initializers, utility functions, common components and hooks and so on.

There is a newer version: 4.12.3
Show newest version
const TRANSFORM_RULES = [
  [
    "transform-imports",
    {
      // neetoui
      "@bigbinary/neetoui": {
        transform: "@bigbinary/neetoui/${member}",
        preventFullImport: true,
      },
      neetoui: {
        transform: "neetoui/${member}",
        preventFullImport: true,
      },
      "@bigbinary/neetoui/formik": {
        transform: "@bigbinary/neetoui/formik/${member}",
        preventFullImport: true,
      },
      "neetoui/formik": {
        transform: "neetoui/formik/${member}",
        preventFullImport: true,
      },

      // neeto-thank-you-frontend
      "@bigbinary/neeto-thank-you-frontend": {
        transform: "@bigbinary/neeto-thank-you-frontend/${member}",
        preventFullImport: true,
      },
      neetothankyou: {
        transform: "neetothankyou/${member}",
        preventFullImport: true,
      },

      // neeto-payments-frontend
      "@bigbinary/neeto-payments-frontend": {
        transform: "@bigbinary/neeto-payments-frontend/${member}",
        preventFullImport: true,
      },
      neetopayments: {
        transform: "neetopayments/${member}",
        preventFullImport: true,
      },

      // neeto-editor
      "@bigbinary/neeto-editor": {
        transform: importName => {
          if (/^[A-Z][a-zA-Z]+$/.test(importName)) {
            return `@bigbinary/neeto-editor/${importName}`;
          }

          return "@bigbinary/neeto-editor/utils";
        },
        preventFullImport: true,
        skipDefaultConversion: true,
      },
      neetoeditor: {
        transform: importName => {
          if (/^[A-Z][a-zA-Z]+$/.test(importName)) {
            return `neetoeditor/${importName}`;
          }

          return "neetoeditor/utils";
        },
        preventFullImport: true,
        skipDefaultConversion: true,
      },
      "neetoeditor/([A-Z][a-zA-Z]+)$": {
        transform: "neetoeditor/${member}",
        preventFullImport: false,
      },
      "@bigbinary/neeto-editor/([A-Z][a-zA-Z]+)$": {
        transform: "@bigbinary/neeto-editor/${member}",
        preventFullImport: false,
      },

      // neeto-icons
      "@bigbinary/neeto-icons": {
        transform: "@bigbinary/neeto-icons/${member}",
        preventFullImport: false,
      },
      neetoicons: {
        transform: "neetoicons/${member}",
        preventFullImport: false,
      },
      "@bigbinary/neeto-icons/typeface-logos": {
        transform: "@bigbinary/neeto-icons/typeface-logos/${member}",
        preventFullImport: false,
      },
      "neetoicons/typeface-logos": {
        transform: "neetoicons/typeface-logos/${member}",
        preventFullImport: false,
      },
      "@bigbinary/neeto-icons/app-icons": {
        transform: "@bigbinary/neeto-icons/app-icons/${member}",
        preventFullImport: false,
      },
      "neetoicons/app-icons": {
        transform: "neetoicons/app-icons/${member}",
        preventFullImport: false,
      },
      "@bigbinary/neeto-icons/logos": {
        transform: "@bigbinary/neeto-icons/logos/${member}",
        preventFullImport: false,
      },
      "neetoicons/logos": {
        transform: "neetoicons/logos/${member}",
        preventFullImport: false,
      },
      "@bigbinary/neeto-icons/misc": {
        transform: "@bigbinary/neeto-icons/misc/${member}",
        preventFullImport: false,
      },
      "neetoicons/misc": {
        transform: "neetoicons/misc/${member}",
        preventFullImport: false,
      },
    },
  ],
];

module.exports = { TRANSFORM_RULES };




© 2015 - 2024 Weber Informatics LLC | Privacy Policy