0.0.5 • Published 6 years ago

@ionic/jpml v0.0.5

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

Simple JSONP Content Wrapper

We have a use case (Ionicons) where the browser needs to request svg content which can be loaded cross-origin, or from the file:// protocol. This project will take a directory(s) of files and wrap file contents in a JSONP callback. This allows the JSONP handler to receive the text cross-origin.

import * as jpml from '@ionic/jpml`;


// generate jsonp callback files from a list of directories
jpml.generate({
  // array of all the paths to include
  include: ['some/input/path/'],

  // where all the output files will be saved
  outDir: 'some/output/path',

  // filter function to test which files to generate from
  filter: function(path) {
    // returns true if the path ends with ".svg"
    return path.split('.').pop() === 'svg';
  },

  // function to generate each file's content
  wrapper: function(content, key) {
    return 'loadContent("' + content + '", "' + key + '");'
  }
});
0.0.5

6 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago