项目原始demo,不改动
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
このリポジトリはアーカイブされています。 ファイルの閲覧とクローンは可能ですが、プッシュや、課題・プルリクエストのオープンはできません。
 
 
 
 

23 行
724 B

  1. var walk = require('../../utils/walk.js').all;
  2. var handlers = {
  3. Atrule: require('./Atrule.js'),
  4. Attribute: require('./Attribute.js'),
  5. Value: require('./Value.js'),
  6. Dimension: require('./Dimension.js'),
  7. Percentage: require('./Number.js'),
  8. Number: require('./Number.js'),
  9. String: require('./String.js'),
  10. Url: require('./Url.js'),
  11. Hash: require('./color.js').compressHex,
  12. Identifier: require('./color.js').compressIdent,
  13. Function: require('./color.js').compressFunction
  14. };
  15. module.exports = function(ast) {
  16. walk(ast, function(node, item, list) {
  17. if (handlers.hasOwnProperty(node.type)) {
  18. handlers[node.type].call(this, node, item, list);
  19. }
  20. });
  21. };