Skip to content

[polymer-build] Rewriting ES6 imports not working programatically #3477

Open
@TvrtkoM

Description

Hello, I need help :)

Polymer cli command polymer build works fine. but I'm trying to make a script (gulp) to do this:

const polymerProject = new polymerBuild.PolymerProject(polymerJson);
gulp.task('polymer-build', () => {
  const outDir = './build';
  return new Promise((resolve, reject) => {
    rimraf(outDir, () => {
      let buildStream = merge(polymerProject.sources(), polymerProject.dependencies());
      buildStream = buildStream.pipe(gulp.dest(outDir));
      resolve(waitFor(buildStream));
    });
  });
});

polymer json:

{
  "entrypoint": "./index.html",
  "npm": true,
  "moduleResolution": "node",
  "basePath": true,
  "autoBasePath": true,
  "sources": [
   "dist/**/*",
   "!dist/**/*.spec.js",
   "./node_modules/@polymer/*/**",
   "./node_modules/@develop/demo-snippet/*/**"
  ],
  "extraDependencies": [
    "./node_modules/numbro/dist/numbro.min.js",
    "./node_modules/@webcomponents/**/*",
    "./node_modules/web-animations-js/web-animations-next-lite.min.js",
    "./node_modules/@granite-elements/ace-widget/ace-widget.js",
    "./node_modules/@styles/common/*/**",
    "./node_modules/ace-builds/src-min-noconflict/mode-html.js",
    "./node_modules/ace-builds/src-min-noconflict/theme-dawn.js",
    "./node_modules/ace-builds/src-min-noconflict/worker-html.js",
    "./node_modules/ace-builds/src-noconflict/ace.js",
    "./node_modules/ace-builds/src-noconflict/ext-language_tools.js",
    "./node_modules/ace-builds/src-noconflict/snippets/snippets.js"
  ]
}

when i run gulp polymer-build .js files are left untouched. All imports are absolute and I need them rewritten to e.g ../../@polymer/polymer-element just like polymer-cli build command does.

Please help. It is urgent

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions