diff --git a/.gitignore b/.gitignore index 54439274..a6b05b93 100644 --- a/.gitignore +++ b/.gitignore @@ -11,7 +11,7 @@ cypress/videos **/dist packages/components/src/index.js packages/icons/src/*.* -!packages/icons/src/Base.js +!packages/icons/src/*.mdx # Components must live within their own directory. There should not be any loose files in the source directory. packages/components/src/*.* diff --git a/packages/icons/package.json b/packages/icons/package.json index b836ad7e..8f5b60e2 100644 --- a/packages/icons/package.json +++ b/packages/icons/package.json @@ -19,9 +19,10 @@ "LICENSE.md" ], "scripts": { + "pregenerate:main": "rm -f src/*.js", "generate:main": "svgr -d src src/svg", - "postgenerate:main": "rm -f src/index.js && generate-main-icons", - "prebuild": "yarn generate:main", + "postgenerate:main": "generate-main-icons", + "prebuild": "yarn generate:main && rm -rf dist", "build": "babel --root-mode upward src --out-dir ./dist" }, "publishConfig": { diff --git a/docs/icons/README.mdx b/packages/icons/src/README.mdx similarity index 89% rename from docs/icons/README.mdx rename to packages/icons/src/README.mdx index c9596296..dfe1adfd 100644 --- a/docs/icons/README.mdx +++ b/packages/icons/src/README.mdx @@ -4,7 +4,8 @@ route: /icons menu: Icons --- -import { BaseIcon, DeleteIcon } from '@versionone/icons'; +import { DeleteIcon } from './'; +import { Base } from './utils/Base'; import { Playground, PropsTable } from '@versionone/docz'; # Icons @@ -25,4 +26,4 @@ Prior to adding in an icon, make sure the icon file is named without the word "i ## API - + diff --git a/packages/icons/src/Base.js b/packages/icons/src/utils/Base.js similarity index 96% rename from packages/icons/src/Base.js rename to packages/icons/src/utils/Base.js index e1abea37..5eaaf630 100644 --- a/packages/icons/src/Base.js +++ b/packages/icons/src/utils/Base.js @@ -24,4 +24,4 @@ Base.defaultProps = { color: '#000', size: 24, }; -export default Base; +export { Base }; diff --git a/packages/icons/src/utils/withIconProps.js b/packages/icons/src/utils/withIconProps.js index 5c0c2b14..ff52a18c 100644 --- a/packages/icons/src/utils/withIconProps.js +++ b/packages/icons/src/utils/withIconProps.js @@ -1,5 +1,5 @@ import React from 'react'; -import Base from '../Base'; +import { Base } from './Base'; const withIconProps = Component => props => (