slim's notebooks

  • Codrops API - /slim/codrops-query
    Last edited 7 years ago
    const request = require('request'); const _ = require('lodash'); function getSyntaxInfo (rule) { const url = `http://tympanus.net/codrops/css_reference/${rule}`; const json_data = { "title": "title", "syntax": ".ct-cssref-info pre:first-of-type", "properties": [".ct-cssref-values dl dt"], "values": [".ct-cssref-values dl dd"] }; const formData = { form: { url: url, json_data: JSON.stringify(json_data) } }; let foo = request.post('http://www.jamapi.xyz/', formData, function(err, response, body) { const data = JSON.parse(body); let bundle = {}; bundle.syntax = data.syntax; bundle.dict = _.zipObject( _.flatMap(data.properties, (obj) => _.trim(obj.value)), _.flatMap(data.values, (obj) => _.trim(obj.value)) ); return bundle; }); return foo; } getSyntaxInfo('background-size');