aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/examples/design-system/packages/acme-utils
diff options
context:
space:
mode:
Diffstat (limited to 'examples/design-system/packages/acme-utils')
-rw-r--r--examples/design-system/packages/acme-utils/.eslintrc.js4
-rw-r--r--examples/design-system/packages/acme-utils/package.json31
-rw-r--r--examples/design-system/packages/acme-utils/src/index.tsx3
-rw-r--r--examples/design-system/packages/acme-utils/src/toSlug.ts18
-rw-r--r--examples/design-system/packages/acme-utils/src/useIsomorphicLayoutEffect.tsx13
-rw-r--r--examples/design-system/packages/acme-utils/src/usePrevious.tsx17
-rw-r--r--examples/design-system/packages/acme-utils/tsconfig.json5
7 files changed, 0 insertions, 91 deletions
diff --git a/examples/design-system/packages/acme-utils/.eslintrc.js b/examples/design-system/packages/acme-utils/.eslintrc.js
deleted file mode 100644
index b2a3fa9..0000000
--- a/examples/design-system/packages/acme-utils/.eslintrc.js
+++ /dev/null
@@ -1,4 +0,0 @@
-module.exports = {
- root: true,
- extends: ["acme"],
-};
diff --git a/examples/design-system/packages/acme-utils/package.json b/examples/design-system/packages/acme-utils/package.json
deleted file mode 100644
index debaa2a..0000000
--- a/examples/design-system/packages/acme-utils/package.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "name": "@acme/utils",
- "version": "0.0.0",
- "main": "./dist/index.js",
- "module": "./dist/index.mjs",
- "types": "./dist/index.d.ts",
- "sideEffects": false,
- "license": "MIT",
- "files": [
- "dist/**"
- ],
- "scripts": {
- "build": "tsup src/index.tsx --format esm,cjs --dts --external react",
- "dev": "tsup src/index.tsx --format esm,cjs --watch --dts --external react",
- "lint": "eslint \"src/**/*.ts*\"",
- "clean": "rm -rf .turbo && rm -rf node_modules && rm -rf dist"
- },
- "devDependencies": {
- "@acme/tsconfig": "workspace:*",
- "@types/react": "^18.0.9",
- "@types/react-dom": "^18.0.4",
- "eslint": "^8.15.0",
- "eslint-config-acme": "workspace:*",
- "react": "^18.1.0",
- "tsup": "^5.10.1",
- "typescript": "^4.5.3"
- },
- "publishConfig": {
- "access": "public"
- }
-}
diff --git a/examples/design-system/packages/acme-utils/src/index.tsx b/examples/design-system/packages/acme-utils/src/index.tsx
deleted file mode 100644
index 6098c1f..0000000
--- a/examples/design-system/packages/acme-utils/src/index.tsx
+++ /dev/null
@@ -1,3 +0,0 @@
-export { toSlug } from "./toSlug";
-export { useIsomorphicLayoutEffect } from "./useIsomorphicLayoutEffect";
-export { usePrevious } from "./usePrevious";
diff --git a/examples/design-system/packages/acme-utils/src/toSlug.ts b/examples/design-system/packages/acme-utils/src/toSlug.ts
deleted file mode 100644
index 6aec61c..0000000
--- a/examples/design-system/packages/acme-utils/src/toSlug.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- * Return a slugified copy of a string.
- *
- * @param {string} str The string to be slugified
- * @return {string} The slugified string.
- */
-export function toSlug(str: string): string {
- let s = str;
- if (!s) {
- return "";
- }
- s = s.toLowerCase().trim();
- s = s.replace(/ & /g, " and ");
- s = s.replace(/[ ]+/g, "-");
- s = s.replace(/[-]+/g, "-");
- s = s.replace(/[^a-z0-9-]+/g, "");
- return s;
-}
diff --git a/examples/design-system/packages/acme-utils/src/useIsomorphicLayoutEffect.tsx b/examples/design-system/packages/acme-utils/src/useIsomorphicLayoutEffect.tsx
deleted file mode 100644
index 59a7899..0000000
--- a/examples/design-system/packages/acme-utils/src/useIsomorphicLayoutEffect.tsx
+++ /dev/null
@@ -1,13 +0,0 @@
-import * as React from "react";
-
-/**
- * On the server, React emits a warning when calling `useLayoutEffect`.
- * This is because neither `useLayoutEffect` nor `useEffect` run on the server.
- * We use this safe version which suppresses the warning by replacing it with a noop on the server.
- *
- * See: https://reactjs.org/docs/hooks-reference.html#uselayouteffect
- */
-const useIsomorphicLayoutEffect =
- typeof window !== "undefined" ? React.useLayoutEffect : () => {};
-
-export { useIsomorphicLayoutEffect };
diff --git a/examples/design-system/packages/acme-utils/src/usePrevious.tsx b/examples/design-system/packages/acme-utils/src/usePrevious.tsx
deleted file mode 100644
index 8024464..0000000
--- a/examples/design-system/packages/acme-utils/src/usePrevious.tsx
+++ /dev/null
@@ -1,17 +0,0 @@
-import * as React from "react";
-
-function usePrevious<T>(value: T) {
- // The ref object is a generic container whose current property is mutable ...
- // ... and can hold any value, similar to an instance property on a class
- const ref = React.useRef<T>(value);
-
- // Store current value in ref
- React.useEffect(() => {
- ref.current = value;
- }, [value]); // Only re-run if value changes
-
- // Return previous value (happens before update in useEffect above)
- return ref.current;
-}
-
-export { usePrevious };
diff --git a/examples/design-system/packages/acme-utils/tsconfig.json b/examples/design-system/packages/acme-utils/tsconfig.json
deleted file mode 100644
index 9be70c0..0000000
--- a/examples/design-system/packages/acme-utils/tsconfig.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "extends": "@acme/tsconfig/react-library.json",
- "include": ["."],
- "exclude": ["dist", "build", "node_modules"]
-}