Skip to content

Commit 495b884

Browse files
authored
Merge pull request #62 from UW-Macrostrat/simplify
Refine packaging of modules and create public NPM packages
2 parents 9a0183e + 4f2d463 commit 495b884

File tree

399 files changed

+17991
-4820
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

399 files changed

+17991
-4820
lines changed

.gitignore

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,7 @@ storybook-static
3333

3434
.pnp.*
3535

36-
# We need to ignore Yarn Lockfile because otherwise this repository
37-
# can't be nested inside another repository that uses Yarn Workspaces
38-
# (e.g. https://github.com/UW-Macrostrat/web).
39-
yarn.lock
40-
4136
packages/*/dist
37+
38+
.idea/workspace.xml
39+
.idea/tasks.xml

.gitmodules

Lines changed: 0 additions & 3 deletions
This file was deleted.

.idea/misc.xml

Lines changed: 0 additions & 5 deletions
This file was deleted.

.idea/prettier.xml

Lines changed: 0 additions & 8 deletions
This file was deleted.

.idea/vcs.xml

Lines changed: 0 additions & 21 deletions
This file was deleted.

.mise.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
[tools]
2+
node = "20"

.parcelrc

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"extends": "@parcel/config-default",
3+
/* Using the bundler-library extension allows parcel to
4+
split the output into multiple files, which is useful
5+
to create more easily tree-shakable libraries.
6+
https://parceljs.org/getting-started/library/#improving-tree-shaking
7+
*/
8+
"bundler": "@parcel/bundler-library"
9+
}

.storybook/docs-container.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@ export const DocsContainer = ({ children, context }) => {
99
document.body.classList.contains("bp5-dark")
1010
);
1111

12-
console.log(context);
13-
1412
useEffect(() => {
1513
const observer = new MutationObserver((mutations) => {
1614
mutations.forEach((mutation) => {

.storybook/main.ts

Lines changed: 15 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,30 @@
11
import { dirname, join } from "path";
22
import type { StorybookConfig } from "@storybook/react-vite";
33

4-
const config: StorybookConfig = {
4+
// Resolve geologic patterns from the package
5+
// If we're using PnP mode, we have to have an "unplugged" version of the package
6+
// to allow node_modules to be resolved.
7+
const geologicPatterns = dirname(require.resolve("geologic-patterns"));
8+
9+
export default {
510
// vite
611
stories: [
7-
"../packages/**/*.mdx",
12+
"../packages/*/src/**/*.mdx",
13+
"../packages/*/stories/*.mdx",
814
"../packages/**/*.stories.@(mdx|js|jsx|ts|tsx)",
915
],
1016
staticDirs: [
1117
{
12-
from: "../deps/geologic-patterns/assets/svg",
18+
from: join(geologicPatterns, "assets/svg"),
1319
to: "/patterns",
1420
},
1521
],
1622
addons: [
17-
getAbsolutePath("@storybook/addon-links"),
18-
getAbsolutePath("@storybook/addon-essentials"),
19-
getAbsolutePath("@storybook/addon-viewport"),
20-
getAbsolutePath("storybook-dark-mode"),
23+
"@storybook/addon-links",
24+
"@storybook/addon-essentials",
25+
"@storybook/addon-viewport",
26+
"storybook-dark-mode",
2127
],
22-
core: {
23-
builder: {
24-
name: getAbsolutePath("@storybook/builder-vite"),
25-
options: {
26-
viteConfigPath: require.resolve("../vite.config.ts"),
27-
},
28-
},
29-
},
30-
framework: getAbsolutePath("@storybook/react-vite"),
28+
framework: "@storybook/react-vite",
3129
docs: {},
32-
};
33-
34-
export default config;
35-
36-
function getAbsolutePath(value: string): any {
37-
return dirname(require.resolve(join(value, "package.json")));
38-
}
30+
} as StorybookConfig;

.storybook/preview.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,14 +35,12 @@ export const parameters = {
3535
stylePreview: true,
3636
},
3737
};
38-
//
39-
// your theme provider
4038

4139
export const decorators = [
4240
(renderStory) => {
4341
const isEnabled = useDarkMode();
44-
console.log("Dark mode is enabled", isEnabled);
4542
return h(DarkModeProvider, { isEnabled }, renderStory());
4643
},
4744
];
45+
4846
export const tags = ["autodocs"];

0 commit comments

Comments
 (0)