A library for Google Apps Engine to read ATOM feeds.
SpreadsheetStore
is only implemented.Install dependencies
$ npm install --save-dev webpack webpack-cli gas-webpack-plugin
$ npm install gas-feed
Write webpack.config.js
const GasPlugin = require("gas-webpack-plugin");
module.exports = {
entry: "./src/index.js",
output: {
filename: "Code.js",
path: __dirname + "/built",
},
plugins: [
new GasPlugin(),
]
};
Write code using gas-feed
import {FeedReader, SpreadsheetStore} = require("gas-feed");
function doGet(e) {
// ...
}
// export for gas with gas-webpack-plugin
global.doGet = doGet;
Make a Code.js
via webpack
$ webpack
Upload built/Code.js
Copy and paste the content of code simplify or use clasp
.
Here is a most simple usage.
// Get parameters from PropertiesService.
const props = PropertiesService.getScriptProperties();
const FEED_URL = props.getProperty("FEED_URL");
const SPREADSHEET_ID = props.getProperty("SPREADSHEET_ID");
const SHEET_NAME = props.getProperty("SHEET_NAME");
const store = new SpreadsheetStore(SPREADSHEET_ID, SHEET_NAME);
const reader = new FeedReader(WATCH_TARGET, store);
const newlyFeeds = f.fetch();
// Do something for newlyFeeds...
reader.save();
thinca thinca+npm@gmail.com
Generated using TypeDoc