Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mac constantly rebuilds (vim) #109

Open
stephanieluz opened this issue Jan 6, 2021 · 7 comments
Open

Mac constantly rebuilds (vim) #109

stephanieluz opened this issue Jan 6, 2021 · 7 comments
Labels
bug Something isn't working

Comments

@stephanieluz
Copy link
Collaborator

stephanieluz commented Jan 6, 2021

plenti serve -v
Stephanies-MacBook-Pro:hello Stephanie$ plenti serve -v
Removing old 'public' build directory
Creating 'public' build directory

Checking if 'node_modules' directory exists.

Ejecting core files to be used in build:
Temp writing '/build.js' file.
Temp writing '/main.js' file.
Temp writing '/router.svelte' file.

Copying ejectable core files to their destination:
Number of ejectable core files copied: 1

Copying static assets:
Number of assets copied: 1

Compiling client SPA with svelte
Number of components compiled: 15

Gathering data source from 'content/' folder
Number of content files used: 7

Running gopack to build esm support for npm dependencies:
- navaid, version ^1.2.0
- regexparam, version ^1.3.0
- svelte, version ^3.29.4
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/components/decrementer.js because import/export is valid: import { count } from "../scripts/stores.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/components/grid.js because import/export is valid: import { sortByDate } from "../scripts/sort_by_date.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/components/incrementer.js because import/export is valid: import { count } from "../scripts/stores.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/content/blog.js because import/export is valid: import Uses from "../components/template.svelte";
Skipping converting import/export in public/spa/content/blog.js because import/export is valid: import { count } from "../scripts/stores.svelte";
Skipping converting import/export in public/spa/content/blog.js because import/export is valid: import Incrementer from "../components/incrementer.svelte";
Skipping converting import/export in public/spa/content/blog.js because import/export is valid: import Decrementer from "../components/decrementer.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/content/index.js because import/export is valid: import Grid from "../components/grid.svelte";
Skipping converting import/export in public/spa/content/index.js because import/export is valid: import Uses from "../components/template.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/content/pages.js because import/export is valid: import Uses from "../components/template.svelte";
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_components_decrementer_svelte} from '../components/decrementer.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_components_grid_svelte} from '../components/grid.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_components_incrementer_svelte} from '../components/incrementer.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_components_template_svelte} from '../components/template.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_content_404_svelte} from '../content/404.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_content_blog_svelte} from '../content/blog.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_content_index_svelte} from '../content/index.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_content_pages_svelte} from '../content/pages.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_global_footer_svelte} from '../global/footer.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_global_head_svelte} from '../global/head.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_global_html_svelte} from '../global/html.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_global_nav_svelte} from '../global/nav.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_scripts_make_title_svelte} from '../scripts/make_title.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_scripts_sort_by_date_svelte} from '../scripts/sort_by_date.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_scripts_stores_svelte} from '../scripts/stores.svelte';
Skipping converting import/export in public/spa/ejected/main.js because import/export is valid: import Router from './router.svelte';
Skipping converting import/export in public/spa/ejected/main.js because import/export is valid: import contentSource from './content.js';
Skipping converting import/export in public/spa/ejected/main.js because import/export is valid: import * as allComponents from './layout.js';
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/navaid/dist/navaid.js
Skipping converting import/export in public/spa/ejected/router.js because import/export is valid: import contentSource from "./content.js";
Skipping converting import/export in public/spa/ejected/router.js because import/export is valid: import Html from "../global/html.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/global/footer.js because import/export is valid: import { makeTitle } from "../scripts/make_title.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/global/html.js because import/export is valid: import Head from "./head.svelte";
Skipping converting import/export in public/spa/global/html.js because import/export is valid: import Nav from "./nav.svelte";
Skipping converting import/export in public/spa/global/html.js because import/export is valid: import Footer from "./footer.svelte";
Skipping converting import/export in public/spa/global/html.js because import/export is valid: import { makeTitle } from "../scripts/make_title.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/store/index.js
The found import path to use is: public/spa/web_modules/regexparam/dist/regexparam.js

Removing core files that aren't ejected:
Removing temp file 'ejected/build.js'
Removing temp file 'ejected/main.js'
Removing temp file 'ejected/router.svelte'
Removing the ejected directory.
Total build took 7.168976286s

Serving site from your "public" directory.
Visit your site at http://localhost:3000/
Removing old 'public' build directory
Creating 'public' build directory

Checking if 'node_modules' directory exists.

Ejecting core files to be used in build:
Temp writing '/build.js' file.
Temp writing '/main.js' file.
Temp writing '/router.svelte' file.

Copying ejectable core files to their destination:
Number of ejectable core files copied: 1

Copying static assets:
Number of assets copied: 1

Compiling client SPA with svelte
Number of components compiled: 15

Gathering data source from 'content/' folder
Number of content files used: 7

Running gopack to build esm support for npm dependencies:
- svelte, version ^3.29.4
- navaid, version ^1.2.0
- regexparam, version ^1.3.0
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/components/decrementer.js because import/export is valid: import { count } from "../scripts/stores.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/components/grid.js because import/export is valid: import { sortByDate } from "../scripts/sort_by_date.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/components/incrementer.js because import/export is valid: import { count } from "../scripts/stores.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/content/blog.js because import/export is valid: import Uses from "../components/template.svelte";
Skipping converting import/export in public/spa/content/blog.js because import/export is valid: import { count } from "../scripts/stores.svelte";
Skipping converting import/export in public/spa/content/blog.js because import/export is valid: import Incrementer from "../components/incrementer.svelte";
Skipping converting import/export in public/spa/content/blog.js because import/export is valid: import Decrementer from "../components/decrementer.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/content/index.js because import/export is valid: import Grid from "../components/grid.svelte";
Skipping converting import/export in public/spa/content/index.js because import/export is valid: import Uses from "../components/template.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/content/pages.js because import/export is valid: import Uses from "../components/template.svelte";
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_components_decrementer_svelte} from '../components/decrementer.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_components_grid_svelte} from '../components/grid.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_components_incrementer_svelte} from '../components/incrementer.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_components_template_svelte} from '../components/template.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_content_404_svelte} from '../content/404.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_content_blog_svelte} from '../content/blog.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_content_index_svelte} from '../content/index.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_content_pages_svelte} from '../content/pages.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_global_footer_svelte} from '../global/footer.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_global_head_svelte} from '../global/head.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_global_html_svelte} from '../global/html.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_global_nav_svelte} from '../global/nav.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_scripts_make_title_svelte} from '../scripts/make_title.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_scripts_sort_by_date_svelte} from '../scripts/sort_by_date.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_scripts_stores_svelte} from '../scripts/stores.svelte';
Skipping converting import/export in public/spa/ejected/main.js because import/export is valid: import Router from './router.svelte';
Skipping converting import/export in public/spa/ejected/main.js because import/export is valid: import contentSource from './content.js';
Skipping converting import/export in public/spa/ejected/main.js because import/export is valid: import * as allComponents from './layout.js';
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/navaid/dist/navaid.js
Skipping converting import/export in public/spa/ejected/router.js because import/export is valid: import contentSource from "./content.js";
Skipping converting import/export in public/spa/ejected/router.js because import/export is valid: import Html from "../global/html.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/global/footer.js because import/export is valid: import { makeTitle } from "../scripts/make_title.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/global/html.js because import/export is valid: import Head from "./head.svelte";
Skipping converting import/export in public/spa/global/html.js because import/export is valid: import Nav from "./nav.svelte";
Skipping converting import/export in public/spa/global/html.js because import/export is valid: import Footer from "./footer.svelte";
Skipping converting import/export in public/spa/global/html.js because import/export is valid: import { makeTitle } from "../scripts/make_title.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/store/index.js
The found import path to use is: public/spa/web_modules/regexparam/dist/regexparam.js

Removing core files that aren't ejected:
Removing temp file 'ejected/build.js'
Removing temp file 'ejected/main.js'
Removing temp file 'ejected/router.svelte'
Removing the ejected directory.
Total build took 4.147702309s
Removing old 'public' build directory
Creating 'public' build directory

Checking if 'node_modules' directory exists.

Ejecting core files to be used in build:
Temp writing '/main.js' file.
Temp writing '/router.svelte' file.
Temp writing '/build.js' file.

Copying ejectable core files to their destination:
Number of ejectable core files copied: 1

Copying static assets:
Number of assets copied: 1

Compiling client SPA with svelte
Number of components compiled: 15

Gathering data source from 'content/' folder
Number of content files used: 7

Running gopack to build esm support for npm dependencies:
- navaid, version ^1.2.0
- regexparam, version ^1.3.0
- svelte, version ^3.29.4
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/components/decrementer.js because import/export is valid: import { count } from "../scripts/stores.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/components/grid.js because import/export is valid: import { sortByDate } from "../scripts/sort_by_date.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/components/incrementer.js because import/export is valid: import { count } from "../scripts/stores.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/content/blog.js because import/export is valid: import Uses from "../components/template.svelte";
Skipping converting import/export in public/spa/content/blog.js because import/export is valid: import { count } from "../scripts/stores.svelte";
Skipping converting import/export in public/spa/content/blog.js because import/export is valid: import Incrementer from "../components/incrementer.svelte";
Skipping converting import/export in public/spa/content/blog.js because import/export is valid: import Decrementer from "../components/decrementer.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/content/index.js because import/export is valid: import Grid from "../components/grid.svelte";
Skipping converting import/export in public/spa/content/index.js because import/export is valid: import Uses from "../components/template.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/content/pages.js because import/export is valid: import Uses from "../components/template.svelte";
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_components_decrementer_svelte} from '../components/decrementer.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_components_grid_svelte} from '../components/grid.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_components_incrementer_svelte} from '../components/incrementer.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_components_template_svelte} from '../components/template.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_content_404_svelte} from '../content/404.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_content_blog_svelte} from '../content/blog.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_content_index_svelte} from '../content/index.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_content_pages_svelte} from '../content/pages.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_global_footer_svelte} from '../global/footer.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_global_head_svelte} from '../global/head.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_global_html_svelte} from '../global/html.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_global_nav_svelte} from '../global/nav.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_scripts_make_title_svelte} from '../scripts/make_title.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_scripts_sort_by_date_svelte} from '../scripts/sort_by_date.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_scripts_stores_svelte} from '../scripts/stores.svelte';
Skipping converting import/export in public/spa/ejected/main.js because import/export is valid: import Router from './router.svelte';
Skipping converting import/export in public/spa/ejected/main.js because import/export is valid: import contentSource from './content.js';
Skipping converting import/export in public/spa/ejected/main.js because import/export is valid: import * as allComponents from './layout.js';
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/navaid/dist/navaid.js
Skipping converting import/export in public/spa/ejected/router.js because import/export is valid: import contentSource from "./content.js";
Skipping converting import/export in public/spa/ejected/router.js because import/export is valid: import Html from "../global/html.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/global/footer.js because import/export is valid: import { makeTitle } from "../scripts/make_title.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/global/html.js because import/export is valid: import Head from "./head.svelte";
Skipping converting import/export in public/spa/global/html.js because import/export is valid: import Nav from "./nav.svelte";
Skipping converting import/export in public/spa/global/html.js because import/export is valid: import Footer from "./footer.svelte";
Skipping converting import/export in public/spa/global/html.js because import/export is valid: import { makeTitle } from "../scripts/make_title.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/store/index.js
The found import path to use is: public/spa/web_modules/regexparam/dist/regexparam.js

Removing core files that aren't ejected:
Removing temp file 'ejected/main.js'
Removing temp file 'ejected/router.svelte'
Removing temp file 'ejected/build.js'
Removing the ejected directory.
Total build took 4.466902298s
Removing old 'public' build directory
Creating 'public' build directory

Checking if 'node_modules' directory exists.

Ejecting core files to be used in build:
Temp writing '/build.js' file.
Temp writing '/main.js' file.
Temp writing '/router.svelte' file.

Copying ejectable core files to their destination:
Number of ejectable core files copied: 1

Copying static assets:
Number of assets copied: 1

Compiling client SPA with svelte
Number of components compiled: 15

Gathering data source from 'content/' folder
Number of content files used: 7

Running gopack to build esm support for npm dependencies:
- navaid, version ^1.2.0
- regexparam, version ^1.3.0
- svelte, version ^3.29.4
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/components/decrementer.js because import/export is valid: import { count } from "../scripts/stores.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/components/grid.js because import/export is valid: import { sortByDate } from "../scripts/sort_by_date.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/components/incrementer.js because import/export is valid: import { count } from "../scripts/stores.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/content/blog.js because import/export is valid: import Uses from "../components/template.svelte";
Skipping converting import/export in public/spa/content/blog.js because import/export is valid: import { count } from "../scripts/stores.svelte";
Skipping converting import/export in public/spa/content/blog.js because import/export is valid: import Incrementer from "../components/incrementer.svelte";
Skipping converting import/export in public/spa/content/blog.js because import/export is valid: import Decrementer from "../components/decrementer.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/content/index.js because import/export is valid: import Grid from "../components/grid.svelte";
Skipping converting import/export in public/spa/content/index.js because import/export is valid: import Uses from "../components/template.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/content/pages.js because import/export is valid: import Uses from "../components/template.svelte";
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_components_decrementer_svelte} from '../components/decrementer.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_components_grid_svelte} from '../components/grid.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_components_incrementer_svelte} from '../components/incrementer.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_components_template_svelte} from '../components/template.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_content_404_svelte} from '../content/404.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_content_blog_svelte} from '../content/blog.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_content_index_svelte} from '../content/index.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_content_pages_svelte} from '../content/pages.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_global_footer_svelte} from '../global/footer.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_global_head_svelte} from '../global/head.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_global_html_svelte} from '../global/html.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_global_nav_svelte} from '../global/nav.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_scripts_make_title_svelte} from '../scripts/make_title.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_scripts_sort_by_date_svelte} from '../scripts/sort_by_date.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_scripts_stores_svelte} from '../scripts/stores.svelte';
Skipping converting import/export in public/spa/ejected/main.js because import/export is valid: import Router from './router.svelte';
Skipping converting import/export in public/spa/ejected/main.js because import/export is valid: import contentSource from './content.js';
Skipping converting import/export in public/spa/ejected/main.js because import/export is valid: import * as allComponents from './layout.js';
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/navaid/dist/navaid.js
Skipping converting import/export in public/spa/ejected/router.js because import/export is valid: import contentSource from "./content.js";
Skipping converting import/export in public/spa/ejected/router.js because import/export is valid: import Html from "../global/html.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/global/footer.js because import/export is valid: import { makeTitle } from "../scripts/make_title.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/global/html.js because import/export is valid: import Head from "./head.svelte";
Skipping converting import/export in public/spa/global/html.js because import/export is valid: import Nav from "./nav.svelte";
Skipping converting import/export in public/spa/global/html.js because import/export is valid: import Footer from "./footer.svelte";
Skipping converting import/export in public/spa/global/html.js because import/export is valid: import { makeTitle } from "../scripts/make_title.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/store/index.js
The found import path to use is: public/spa/web_modules/regexparam/dist/regexparam.js

Removing core files that aren't ejected:
Removing temp file 'ejected/build.js'
Removing temp file 'ejected/main.js'
Removing temp file 'ejected/router.svelte'
Removing the ejected directory.
Total build took 4.952450671s
Removing old 'public' build directory
Creating 'public' build directory

Checking if 'node_modules' directory exists.

Ejecting core files to be used in build:
Temp writing '/build.js' file.
Temp writing '/main.js' file.
Temp writing '/router.svelte' file.

Copying ejectable core files to their destination:
Number of ejectable core files copied: 1

Copying static assets:
Number of assets copied: 1

Compiling client SPA with svelte
Number of components compiled: 15

Gathering data source from 'content/' folder
Number of content files used: 7

Running gopack to build esm support for npm dependencies:
- navaid, version ^1.2.0
- regexparam, version ^1.3.0
- svelte, version ^3.29.4
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/components/decrementer.js because import/export is valid: import { count } from "../scripts/stores.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/components/grid.js because import/export is valid: import { sortByDate } from "../scripts/sort_by_date.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/components/incrementer.js because import/export is valid: import { count } from "../scripts/stores.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/content/blog.js because import/export is valid: import Uses from "../components/template.svelte";
Skipping converting import/export in public/spa/content/blog.js because import/export is valid: import { count } from "../scripts/stores.svelte";
Skipping converting import/export in public/spa/content/blog.js because import/export is valid: import Incrementer from "../components/incrementer.svelte";
Skipping converting import/export in public/spa/content/blog.js because import/export is valid: import Decrementer from "../components/decrementer.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/content/index.js because import/export is valid: import Grid from "../components/grid.svelte";
Skipping converting import/export in public/spa/content/index.js because import/export is valid: import Uses from "../components/template.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/content/pages.js because import/export is valid: import Uses from "../components/template.svelte";
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_components_decrementer_svelte} from '../components/decrementer.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_components_grid_svelte} from '../components/grid.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_components_incrementer_svelte} from '../components/incrementer.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_components_template_svelte} from '../components/template.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_content_404_svelte} from '../content/404.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_content_blog_svelte} from '../content/blog.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_content_index_svelte} from '../content/index.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_content_pages_svelte} from '../content/pages.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_global_footer_svelte} from '../global/footer.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_global_head_svelte} from '../global/head.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_global_html_svelte} from '../global/html.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_global_nav_svelte} from '../global/nav.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_scripts_make_title_svelte} from '../scripts/make_title.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_scripts_sort_by_date_svelte} from '../scripts/sort_by_date.svelte';
Skipping converting import/export in public/spa/ejected/layout.js because import/export is valid: export {default as layout_scripts_stores_svelte} from '../scripts/stores.svelte';
Skipping converting import/export in public/spa/ejected/main.js because import/export is valid: import Router from './router.svelte';
Skipping converting import/export in public/spa/ejected/main.js because import/export is valid: import contentSource from './content.js';
Skipping converting import/export in public/spa/ejected/main.js because import/export is valid: import * as allComponents from './layout.js';
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/navaid/dist/navaid.js
Skipping converting import/export in public/spa/ejected/router.js because import/export is valid: import contentSource from "./content.js";
Skipping converting import/export in public/spa/ejected/router.js because import/export is valid: import Html from "../global/html.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/global/footer.js because import/export is valid: import { makeTitle } from "../scripts/make_title.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
Skipping converting import/export in public/spa/global/html.js because import/export is valid: import Head from "./head.svelte";
Skipping converting import/export in public/spa/global/html.js because import/export is valid: import Nav from "./nav.svelte";
Skipping converting import/export in public/spa/global/html.js because import/export is valid: import Footer from "./footer.svelte";
Skipping converting import/export in public/spa/global/html.js because import/export is valid: import { makeTitle } from "../scripts/make_title.svelte";
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/internal/index.js
The found import path to use is: public/spa/web_modules/svelte/store/index.js
The found import path to use is: public/spa/web_modules/regexparam/dist/regexparam.js

Removing core files that aren't ejected:
Removing temp file 'ejected/build.js'
Removing temp file 'ejected/main.js'
Removing temp file 'ejected/router.svelte'
Removing the ejected directory.
Total build took 4.25490967s

@stephanieluz
Copy link
Collaborator Author

I just tried v0.3.13 but still have the same issue.

Might be related to https://github.com/fsnotify/fsnotify#faq:

Spotlight indexing on OS X can result in multiple events (see howeyc howeyc/fsnotify#62). A temporary workaround is to add your folder(s) to the Spotlight Privacy settings until we have a native FSEvents implementation (see fsnotify/fsnotify#11).

@stephanieluz
Copy link
Collaborator Author

@stephanieluz
Copy link
Collaborator Author

@stephanieluz
Copy link
Collaborator Author

stephanieluz commented Jan 25, 2021

Seems to be related to vim only: fsnotify/fsnotify#255, when I open in vscode it works fine.

Some talk of workarounds in Hugo for similar issues: gohugoio/hugo#1053 (comment) and related patch to fsnotify: fsnotify/fsnotify#111

@stephanieluz stephanieluz changed the title Mac constantly rebuilds Mac constantly rebuilds (vim) Jan 25, 2021
@jimafisk jimafisk removed the high high priority label Apr 1, 2021
@jimafisk
Copy link
Member

jimafisk commented Apr 1, 2021

Since this is isolated to Mac + Vim environments and there are workarounds like using another editor, I'm removing the "high" priority label. I do want to support the lovely vim community though, so let's keep this open and hopefully someone who develops on mac can grab this at some point.

@stephanieluz
Copy link
Collaborator Author

This still is happening in v0.6.13. Editing layouts/content/_index.svelte in vim rebuilds the site 3 times and if I pass the -v flag it throws:

File create detected: "layouts/content/_index.svelte~": CREATE
Now watching layouts/content/_index.svelte~
File delete detected: "layouts/content/_index.svelte": REMOVE|RENAME
File rename detected: "layouts/content/_index.svelte": REMOVE|RENAME
File create detected: "layouts/content/_index.svelte": CREATE
Now watching layouts/content/_index.svelte
File write detected: "layouts/content/._index.svelte.swp": WRITE
Change detected, rebuilding site

@stephanieluz
Copy link
Collaborator Author

With v0.6.17 it only rebuilds twice (the swap file starts with a dot so it's ignored). Would be nice if it would cancel the first build if a second build is detected while the first is running - it's atomic so we only should need the latest.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants