npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@fnet/vast-vmap

v0.1.1

Published

This project is a module designed to support Video Ad Serving Template (VAST) and Digital Video Multiple Ad Playlist (VMAP) services. It is designed to simplify the process of creating ad campaigns and structuring the distribution of video ad content.

Downloads

30

Readme

@fnet/vast-vmap

This project is a module designed to support Video Ad Serving Template (VAST) and Digital Video Multiple Ad Playlist (VMAP) services. It is designed to simplify the process of creating ad campaigns and structuring the distribution of video ad content.

Main Functionality

The module's primary purpose is to establish an interface between an ad server and a video player's ad plugin. It supports the generation of VAST and VMAP documents using defined ad providers. The module iterates over a list of ad providers and generates a VMAP document structured according to VAST and VMAP standards.

VAST Compliance: The module supports the creation of ad sources from VAST documents. This support enables developers to provide their ad in an XML format and have it included within the VMAP document.

VMAP Compliance: The module uses VMAP format standards to structure ad breaks and include them in a formatted distribution document. Providers' ads are organized accordingly so that their ad content can be executed and displayed at scheduled times within video content.

Notable Features

  • Ad Breaks Generation: The module's functionality includes creating ad breaks with specific attributes. Each ad break contains information about the source, extension details, and different properties such as time offset and break type.

  • XML Prettification: The module formats XML strings to create clean and readable VMAP documents. This method of 'prettifying' XML improves the file's readability for developers, making the management of ad distributions easier.

  • Multi-provider support: This module allows for multiple ad providers. Each provider in the configuration will be called iteratively to prepare its VAST data and build the final VMAP document.

  • Flexible Ad Sources: Supports both inline ad data (XML format) and ad tags (URLs to VAST documents). This flexibility enables a more comfortable integration with diverse ad systems.

Final Output

Upon execution, the module forms an XML document confirming to VMAP specifications. This file can be utilized to feed a video player ad plugin with a defined sequence of ad breaks - providing instructions on how and when the particular ads should display. The variety of ad types supported includes pre-roll, mid-roll, post-roll, and banner ads.