西藏巴青项目

find-gis-snippets.mjs 734B

1234567891011121314151617181920212223242526272829303132333435
  1. import fs from 'fs'
  2. import path from 'path'
  3. import os from 'os'
  4. const x = fs.readFileSync(path.join(os.tmpdir(), 'gis-doc-raw.xml'), 'utf8')
  5. function snippet(k, len = 1800) {
  6. const i = x.indexOf(k)
  7. if (i < 0) return `${k}: NOT FOUND`
  8. return x
  9. .slice(Math.max(0, i - 200), i + len)
  10. .replace(/&lt;/g, '<')
  11. .replace(/&gt;/g, '>')
  12. .replace(/&quot;/g, '"')
  13. .replace(/<w:tab[^>]*\/>/g, ' ')
  14. .replace(/<\/w:p>/g, '\n')
  15. .replace(/<[^>]+>/g, '')
  16. }
  17. const keys = [
  18. 'cmmap-gl.js',
  19. 'cmmap-gl.css',
  20. 'cmmapgl.accessToken',
  21. '地图密钥',
  22. '地图组件',
  23. 'script src',
  24. 'style:',
  25. 'agis/resources'
  26. ]
  27. for (const k of keys) {
  28. console.log('\n========', k, '========\n')
  29. console.log(snippet(k))
  30. }