s-file-load
TypeScript icon, indicating that this package has built-in type declarations

0.5.0 • Public • Published

npm

s-file-load

Simple file upload Svelte component.

Live demo

https://s-file-load-khn1ohzvd-s-library.vercel.app/

Non-exhaustive features list:

  • No other dependencies
  • No CSS library: ready to use with no overhead
  • Click or drag-and-drop
  • Customizable: label, theme, post-upload actions
  • Return file content in variable
  • use cases: read config file or other small files
  • example of parsing JSON, YAML, or XML directly to JS objects

Installation

This package is a Svelte library and is intended to be installed within a Svelte application or another library. For example, as described here, you can create a Svelte skeleton Svelte application using:

pnpm create svelte@latest my-app

(I prefer pnpm for the speed and disk space optimization, but the old good npm or yarn work just as well.)

Then install the component:

pnpm i s-file-load

Examples of Code

<script lang="ts">
    import { DropFile } from 's-file-load';
    let content: string = ''; // content of the file(s) selected
</script>

<div class="test-container-content">
    <DropFile boxSize="medium" theme="dark" showResult={true} />
</div>

Contact Us

  • through GITHUB

TODO

  • Return content in store
  • REPL

Credits

License

  • GNUv3
  • Free to include in open source software
  • But any commercial application is not granted and will need a separate license (please contact us).

Readme

Keywords

Package Sidebar

Install

npm i s-file-load

Weekly Downloads

0

Version

0.5.0

License

GNUv3

Unpacked Size

17.7 kB

Total Files

10

Last publish

Collaborators

  • nanotron