# @mark8t/core

Latest version **1.1.0-rc-0.35** (published 2023-10-10) · 0 weekly downloads

## Install

```sh
npm install @mark8t/core
pnpm add @mark8t/core
yarn add @mark8t/core
bun add @mark8t/core
```

## Health

**Score 30/100 (F)** — status: abandoned.

Positive: has types; esm support; no vulnerabilities; high quality score.

Warnings: low downloads.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.1.0-rc-0.35 |
| Published | 2023-10-10 |
| First published | 2022-12-21 |
| Weekly downloads | 0 |
| TypeScript types | bundled |
| Module format | ESM |
| Dependencies | 58 |
| Unpacked size | 1.9 MB |
| Known vulnerabilities | 0 (+26 in 7 direct dependencies) |
| Install scripts | no |
| Maintainers | rspice |

## Links

- npm: https://www.npmjs.com/package/@mark8t/core
- npm.io page: https://npm.io/package/@mark8t/core

## Dependencies (58)

- [zod](https://npm.io/package/zod.md) ^3.22.2
- [msal](https://npm.io/package/msal.md) ^1.4.18
- [sass](https://npm.io/package/sass.md) ^1.67.0
- [vite](https://npm.io/package/vite.md) ^4.4.9
- [jsdom](https://npm.io/package/jsdom.md) ^22.1.0
- [tslib](https://npm.io/package/tslib.md) ^2.6.2
- [eslint](https://npm.io/package/eslint.md) ^8.49.0
- [svelte](https://npm.io/package/svelte.md) ^4.2.0
- [vitest](https://npm.io/package/vitest.md) ^0.34.4
- [esbuild](https://npm.io/package/esbuild.md) ^0.19.3
- [leaflet](https://npm.io/package/leaflet.md) ^1.9.4
- [publint](https://npm.io/package/publint.md) ^0.2.2
- [loglevel](https://npm.io/package/loglevel.md) ^1.8.1
- [prettier](https://npm.io/package/prettier.md) ^3.0.3
- [happy-dom](https://npm.io/package/happy-dom.md) ^12.1.2
- [js-cookie](https://npm.io/package/js-cookie.md) ^3.0.5
- [@smui/card](https://npm.io/package/@smui/card.md) ^7.0.0-beta.15
- [@smui/list](https://npm.io/package/@smui/list.md) ^7.0.0-beta.15
- [@smui/menu](https://npm.io/package/@smui/menu.md) ^7.0.0-beta.15
- [sveltegram](https://npm.io/package/sveltegram.md) ^1.1.5
- [typescript](https://npm.io/package/typescript.md) ^5.2.2
- [@smui/chips](https://npm.io/package/@smui/chips.md) ^7.0.0-beta.15
- [@smui/paper](https://npm.io/package/@smui/paper.md) ^7.0.0-beta.15
- [svelte-time](https://npm.io/package/svelte-time.md) ^0.8.0
- [@smui/banner](https://npm.io/package/@smui/banner.md) ^7.0.0-beta.15
- [@smui/button](https://npm.io/package/@smui/button.md) ^7.0.0-beta.15
- [@smui/dialog](https://npm.io/package/@smui/dialog.md) ^7.0.0-beta.15
- [@smui/drawer](https://npm.io/package/@smui/drawer.md) ^7.0.0-beta.15
- [@smui/select](https://npm.io/package/@smui/select.md) 7.0.0-beta.15
- [svelte-check](https://npm.io/package/svelte-check.md) ^3.5.1
- [svelte-email](https://npm.io/package/svelte-email.md) ^0.0.4
- [@sveltejs/kit](https://npm.io/package/@sveltejs/kit.md) ^1.25.0
- [svelte-stripe](https://npm.io/package/svelte-stripe.md) ^0.0.22
- [@smui/checkbox](https://npm.io/package/@smui/checkbox.md) ^7.0.0-beta.15
- [@smui/textfield](https://npm.io/package/@smui/textfield.md) ^7.0.0-beta.15
- [@edge-runtime/vm](https://npm.io/package/@edge-runtime/vm.md) ^3.1.3
- [@playwright/test](https://npm.io/package/@playwright/test.md) ^1.38.0
- [@smui/data-table](https://npm.io/package/@smui/data-table.md) ^7.0.0-beta.15
- [@smui/icon-button](https://npm.io/package/@smui/icon-button.md) ^7.0.0-beta.15
- [@stripe/stripe-js](https://npm.io/package/@stripe/stripe-js.md) ^2.1.6
- [@sveltejs/package](https://npm.io/package/@sveltejs/package.md) ^2.2.2
- [@types/google.maps](https://npm.io/package/@types/google.maps.md) latest
- [@azure/msal-browser](https://npm.io/package/@azure/msal-browser.md) ^3.1.0
- [@vitest/coverage-v8](https://npm.io/package/@vitest/coverage-v8.md) ^0.34.4
- [@testing-library/dom](https://npm.io/package/@testing-library/dom.md) ^9.3.3
- [eslint-plugin-svelte](https://npm.io/package/eslint-plugin-svelte.md) ^2.33.1
- [svelte-media-queries](https://npm.io/package/svelte-media-queries.md) ^1.6.1
- [sveltekit-superforms](https://npm.io/package/sveltekit-superforms.md) ^1.7.0
- [@smui-extra/accordion](https://npm.io/package/@smui-extra/accordion.md) ^7.0.0-beta.15
- [@smui/linear-progress](https://npm.io/package/@smui/linear-progress.md) ^7.0.0-beta.15
- [@sveltejs/adapter-auto](https://npm.io/package/@sveltejs/adapter-auto.md) ^2.1.0
- [eslint-config-prettier](https://npm.io/package/eslint-config-prettier.md) ^9.0.0
- [prettier-plugin-svelte](https://npm.io/package/prettier-plugin-svelte.md) ^3.0.3
- [@sveltejs/adapter-static](https://npm.io/package/@sveltejs/adapter-static.md) ^2.0.3
- [@vitejs/plugin-basic-ssl](https://npm.io/package/@vitejs/plugin-basic-ssl.md) ^1.0.1
- [vite-plugin-dev-manifest](https://npm.io/package/vite-plugin-dev-manifest.md) ^1.2.0
- [@typescript-eslint/parser](https://npm.io/package/@typescript-eslint/parser.md) ^6.7.2
- [@typescript-eslint/eslint-plugin](https://npm.io/package/@typescript-eslint/eslint-plugin.md) ^6.7.2

## Recent versions

- 1.1.0-rc-0.35 (latest) — 2023-10-10
- 1.1.0-rc-0.34 — 2023-09-19
- 1.1.0-rc-0.33 — 2023-09-19
- 1.1.0-rc-0.32 — 2023-09-19
- 1.1.0-rc-0.30 — 2023-08-30
- 1.1.0-rc-0.29 — 2023-08-30
- 1.1.0-rc-0.27 — 2023-08-06
- 1.1.0-rc-0.26 — 2023-08-05
- 1.1.0-rc-0.25 — 2023-08-05
- 1.1.0-rc-0.24 — 2023-08-05
- 1.1.0-rc-0.23 — 2023-08-04
- 1.1.0-rc-0.22 — 2023-08-04
- 1.1.0-rc-0.21 — 2023-08-04
- 1.1.0-rc-0.20 — 2023-08-04
- 1.1.0-rc-0.19 — 2023-08-04
- … 27 more at https://npm.io/package/@mark8t/core/versions

## README

# Svelte Card Carousel

<div align="left">


[![npm](https://img.shields.io/npm/v/svelte-card-carousel.svg)](https://www.npmjs.com/package/svelte-card-carousel)
[![npm](https://img.shields.io/npm/dm/svelte-card-carousel.svg)](https://www.npmjs.com/package/svelte-card-carousel)
[![GitHub repo](https://img.shields.io/badge/github-repo-green.svg?style=flat)](https://github.com/ryanspice/svelte-card-carousel)
[![GitHub followers](https://img.shields.io/github/followers/ryanspice.svg?style=social&label=Follow)](https://github.com/ryanspice)

</div>

The ultimate carousel component for Svelte 3.

## Demo
* [Your Demo Link](https://your-demo-link)
* [REPL](https://svelte.dev/repl/your-repl-link)

## Installation
```bash
yarn add your-package-name
```
```bash
npm install your-package-name
```
```bash
pnpm install your-package-name
```

## Import Component
```jsx
<script>
  import Carousel from 'your-package-name';
  ...
</script>
```

## SvelteKit Support
If you're using SvelteKit, follow these additional steps:
1. Install as a dev dependency.
```bash
pnpm install your-package-name -D
```
2. Extend `kit` in `svelte.config.js` to include the `vite` property.
```js
const config = {
  kit: {
    vite: {
      optimizeDeps: {
        include: ['dependency1', 'dependency2']
      }
    }
  }
}
```

## Props
| Prop              | Type      | Default | Description                       |
|-------------------|-----------|---------|-----------------------------------|
| `data`            | `array`   | `[]`    | An array of card data objects.    |
| `autoScroll`      | `boolean` | `false` | Enable/disable auto-scrolling.    |
| `autoScrollSpeed` | `number`  | `3000`  | Speed of auto-scrolling in ms.    |
| `dragAcceleration`| `number`  | `1.5`   | Acceleration factor for drag.     |
| `wrapLeft`        | `boolean` | `true`  | Enable/disable wrap to last item. |
| `wrapRight`       | `boolean` | `true`  | Enable/disable wrap to first item.|

## Events
### `onCardClick`
Triggered when a card is clicked.
```jsx
<Carousel on:cardClick={handleCardClick} />
```

## Methods
### `goToPage(index)`
Navigate to a specific page by index.
```jsx
carousel.goToPage(2);
```

## Troubleshooting
If you encounter the "document is not defined" error while running Vitest, make sure to include `jsdom` to simulate a DOM environment.

## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

## License
MIT

---
_Source: https://npm.io/package/@mark8t/core · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
