0.2.5 • Published 1 year ago

@internetarchive/ia-wayback-search v0.2.5

Weekly downloads
27
License
AGPL-3.0-only
Repository
-
Last release
1 year ago

Wayback Search Form Component

Usage

<ia-wayback-search
  waybackPagesArchived="32 trillion pages"
></ia-wayback-search>
document.querySelector('ia-wayback-search').locationHandler = {
  submitCallback: (query) => {
    window.location = `https://web.archive.org/web/*/${query}`;
  }
};

Properties:

locationHandler: { type: Function }, // function called when form submitted. @param url string
waybackPagesArchived: { type: String }, // Pages archived message, e.g. "428 billion pages"

Events

waybackSearchSubmitted: form element onsubmit waybackMachineStatsLinkClicked: stats link onclick * waybackMachineLogoLink: Wayback logo link onclick

Testing

Unit tests are placed in the ./test directory with the suffix and extension .test.js. Run the tests with yarn test.

We use web-test-runner: https://modern-web.dev/docs/test-runner/overview/

Structure

  • index.js - main component export
  • Demo app is in another directory: /www/index.html
    • npm|yarn start - runs local server in Demo directory which is in /www folder
    • you can also just use your preferred server
    • open demo: http://localhost:8000/www/index.html
  • /src/wayback-search.js - main component definition
  • /stories - Storybook setup
  • /test - unit tests
0.2.5

1 year ago

0.2.4

1 year ago

0.2.3

3 years ago

0.2.2-alpha.1

4 years ago

0.2.2

4 years ago

0.2.2-slot1

4 years ago

0.2.1

4 years ago

0.2.0-alpha3

4 years ago

0.2.0-alpha2

4 years ago

0.2.0-alpha1

4 years ago

0.1.1-2570e1a

5 years ago

0.2.0

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago